1. 區分 rpm -qi -qf -ql -qa四個不同選項組合的作用?
rpm -qi //查詢已經安裝的某個RPM軟體包的資訊
rpm -qf //查詢某個程式檔案是由哪個RPM軟體包安裝的
rpm -ql //查詢某個RPM軟體包的所有安裝檔案
rpm -qa //查詢所有已經安裝的RPM軟體包
2. rpm -qi 後面如果跟一個未安裝的包名,會顯示什麼資訊?
會提示該軟體包沒有安裝
3. 請找出 vim 這個指令是由哪個rpm包安裝來的?
rpm -qf `which vim`
4. 使用rpm安裝和解除安裝某個包的指令是什麼?
解除安裝 rpm -e 包名
安裝 rpm -ivh rpm封包件名
5. rpm安裝某個包有依賴關系時,如何忽略依賴關系,強制安裝該包?
rpm -ivh --nodeps
6. 如何使用rpm更新一個包?
rpm -Uvh
7. 使用yum搜尋包含關鍵詞 "tidy" 的rpm包,并安裝,安裝後再使用yum将其解除安裝。
搜尋 yum list|grep tidy
安裝 yum install -y tidy tidy-devel
解除安裝 yum remove -y tidy tidy-devel
8. 如何使用yum來下載下傳一個rpm包?
yum install -y --downloadonly --downloaddir=/usr/local/src
9. 請到php的官方網站下載下傳一個php的源碼包,動手試試編譯安裝它?(php官網位址 http://www.php.net/)
10. 查資料搞明白 yum upgrade 以及 yum update 兩者的差別?它們在什麼情況下使用?
yum upgrade與yum update都能更新系統的所有軟體包,不同的就是upgrade相當一次大規模的更新,連帶了舊的要淘汰的包也更新。update 和 upgrade 的側重點不一樣,update主要是使軟體達到最新,但upgrade更側重的是軟體功能得到一個很大的提升,差別于頻繁的釋出最新的更新檔。upgrade不改變軟體設定和系統設定,系統版本更新,核心不改變;update改變軟體設定和系統設定,系統版本核心都更新。
yum upgrade : 用于大規模的版本更新,更新Linux系統和整個軟體版本
yum update : 用于安裝更新檔檔案,更新核心和軟體包到最新
11. 如何檢視Linux系統中(CentOS)是否安裝過某個包?
rpm -qa | grep 包名