· 假設有一天你發現你常用來砍殺檔案用的 mv 不能執行了,該如何重裝 mv 這個程序呢? 1. 首先利用 rpm -qf 的方式,查出是該檔案是屬於哪個套件的。 但問題來了,你怎麼知道平常在用的 mv 的完整路徑是什麼? § 一般使用者常用的指令通常放在 /bin 或 /usr/bin 下。 § 管理用的指令通常放在 /sbin 或 /usr/sbin 下。 目前這個例子來說,先試試 /bin/mv 或 /usr/bin/mv 看看(底線部分為鍵入的指令): [root@Linux:~] rpm -qf /bin/mv fileutils-4.1-4 2. 接著把 /bin/mv 刪掉,或換成另一個檔案;否則 rpm 在重新安裝的過程中 若發現某對象已經存在(不管內容到底是不是正確的),它將不會重裝該對象。 [root@linux:~] rm -f /bin/mv 3. 把 Red Hat 光盤 mount 進來,假設預設掛載點為 /mnt/cdrom: [root@linux:~] mount /mnt/cdrom 4. 切換到 /mnt/cdrom/RedHat/RPMS 目錄,重新安裝 fileutils 這個套件後即可: [root@linux:~] cd /mnt/cdrom/RedHat/RPMS [root@linux:/mnt/cdrom/RedHat/RPMS] rpm -Uvh fileutils-*rpm --force Preparing... ########################################### [100%] 1:fileutils ########################################### [100%]