作業九

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 -ivh  rpm包文件名
rpm -e 包名

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

12. ./configure 完成後,並不知道到底有沒有成功,用什麼命令可以驗證呢?
echo $?

13.  如果在./configure 這一步出現這樣的錯誤"configure: error: no acceptable C compiler found in $PATH" 我們該怎麼辦?
yum install -y gcc

14. 有時,你忘記某個編譯參數是如何寫的,你怎麼辦?
./configure --help 

15. 如何使用光盤構建yum倉庫?
a)掛載光盤

[root@localhost ~]# mount /dev/cdrom /mnt
b)刪除/etc/yum.repos.d目錄所有的repo文件

[root@localhost ~]# rm -rf /etc/yum.repos.d/*
c) 創建新文件dvd.repo

[root@localhost ~]# vim /etc/yum.repos.d/dvd.repo
加入以下內容:

[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
d) 刷新 repos 生成緩存

[root@localhost ~]# yum makecache
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章