天天看點

第12章 安裝RPM包或者安裝源碼包

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 包名