1. 區分 rpm -qi -qf -ql -qa四個不同選項組合的作用?
#rpm -qi 得到一個已安裝rpm包的相關信息
#rpm -qf 列出一個文件屬於哪個rpm包
#rpm -ql 列出一個rpm包安裝的文件
#rpm -qa 查詢當前系統所有安裝的rpm包2. rpm -qi 後面如果跟一個未安裝的包名,會顯示什麼信息?
package libjpeg-turbo-devel is not installed
3. 請找出 vim 這個命令是由哪個rpm包安裝來的?
答:
[root@zhangzhen ~]# which vim
/usr/bin/vim
[root@zhangzhen ~]# rpm -qf /usr/bin/vim
vim-enhanced-7.4.629-5.el6.i686
[root@zhangzhen ~]#
4. 使用rpm安裝和卸載某個包的命令是什麼?
#rpm -ivh filename.rpm
#rpm -e filename5. rpm安裝某個包有依賴關係時,如何忽略依賴關係,強制安裝該包?
#rpm -ivh fileame.rpm --force 強制安裝,即使覆蓋屬於其他包的文件也要安裝
#rpm -ivh fileame.rpm --nodeps 當要安裝的rpm包依賴其他包時,即使其他包沒有安裝,也要安裝這個包。
6. 如何使用rpm升級一個包? #rpm -Uvh filename
7. 使用yum搜索包含關鍵詞 "tidy" 的rpm包,並安裝,安裝後再使用yum將其卸載。 #yum list |grep tidy
#yum search tidy
#yum install -y tidy
#yum remove -y tidy
8. 如何使用yum來下載一個rpm包?(1) yum install -y --downloadonly --downloaddir=/DownloadPath RPM-Package
(2)通過yum自帶一個工具:yumdownloader[root@web1 ~]# rpm -qa |grep yum-utils[root@web1 ~]# yum -y install yum-utils*
[root@web1 ~]# lssys_init.sh[root@web1 ~]# yumdownloader vlock
[root@web1 ~]# lssys_init.sh vlock-1.3-23.i386.rpm
(3)可以設置使yum保留已經下載的rpm包,供以後升級或重新安裝時使用。修改/etc/yum.conf即可:
[main]cachedir=/home/soft1/yumcachekeepcache=1 (保存cacheh ,0,禁止,1 啓動。)debuglevel=2
chchedir是放置下載的包的地方,可以修改爲自己想放置的位置。keepcache爲1時表示保存已經下載的rpm包。
9. 請到php的官方網站下載一個php的源碼包,動手試試編譯安裝它?(php官網地址 http://www.php.net/) #yum install -y gcc make
#cd /usr/local/src
#wget http://cn2.php.net/distributio ... r.bz2
#tar -jxvf php-7.0.12.tar.bz2
#cd php-7.0.12
#./confirure --prefix=usr/local/php2
報錯 configure: error: xml2-config not found. Please check your libxml2 installation.
#yum install -y libxml2*
#./confirure --prefix=usr/local/php2 再次
#echo $?
0
#ls -l Makefile 生成Makefile
-rw-r--r-- 1 root root 150030 10月 23 21:43 Makefile
#make
#make install
# ls /usr/local/php2
bin etc include lib php var
10. 查資料搞明白 yum upgrade 以及 yum update 兩者的區別?它們在什麼情況下使用?
yum -y update升級所有包,改變軟件設置和系統設置,系統版本內核都升級yum -y upgrade升級所有包,不改變軟件設置和系統設置,系統版本升級,內核不改
11. 如何查看Linux系統中(CentOS)是否安裝過某個包?
#rpm -q filename
12. ./configure 完成後,並不知道到底有沒有成功,用什麼命令可以驗證呢? #echo $?
0 表示成功 1 表示錯誤
13. 如果在./configure 這一步出現這樣的錯誤"configure: error: no acceptable C compiler found in $PATH" 我們該怎麼辦? #yum install -y gcc
14. 有時,你忘記某個編譯參數是如何寫的,你怎麼辦?
#./configure --help
15. 如何使用光盤構建yum倉庫?
答:mount /dev/cdrom /mnt 掛載光盤到/mnt
rm -rf /etc/yum.repos.d/* 刪掉原來所有的.repo文件
vim /etc/yum.repos.d/dvd.repo
加入以下內容[dvd]name=install dvdbaseurl=file:///mntenabled=1gpgcheck=0保存退出
再yum makecache,生成緩存,yum list ,第三列全顯示dvd了,然後就可以本地安裝rpm包了。