Linux RPM和yum指令的使用技巧
可能很多人會說,安裝軟體有個p的技巧啊,那麼,你錯了,有很多技巧哦,下面我來一一介紹一些實用的常用的技巧。
(全部以httpd這個軟體為例,實際使用中自行替換軟體名即可)
1.rpm -q httpd
查詢是否安裝了httpd
2.rpm -ql httpd
以清單形式顯示安裝的httpd有哪些檔案
3,rpm -qi httpd
httpd這個軟體的安裝的詳細資訊,比如,安裝的時間。安裝的httpd的版本等等資訊
4rpm -q --whatrequires httpd
哪些軟體需要使用到httpd這個軟體
5.rpm -q --whatprovides /etc/passwd
這個配置檔案是哪個軟體使用的
6.rpm -qa |grep httpd
所有以httpd開始的已安裝的軟體
7.rpm -qc httpd
查詢httpd這個軟體的所有配置檔案,這個功能在遇到不常用的軟體,rpm或者yum安裝後,需要配置的時候,很有用
8,rpm -qd httpd
查詢軟體的幫助文檔,顯示詳細的路徑
9.rpm -ivh --nodeps httpd
安裝軟體不考慮依賴問題
10.rpm -ivh --test httpd
試安裝,不真正的安裝,如果需要觀察大體的安裝時所用到的依賴等這些細節,可以使用、
11. rpm -q --scripts httpd
如果這個軟體包内帶了腳本,它會顯示使用的腳本内容在螢幕上。
12, rpm -Vf /usr/bin/ssh
查詢是否檔案有變動,本例是ssh,如果有人改動了這個檔案,将會有輸出,沒有改動沒有輸出。
=========================================================================
yum install httpd -v
yum 安裝的時候顯示詳細資訊,尤其是依賴等細節顯示的更為詳細
yum list all |grep httpd
查詢所有可以安裝的隻要帶httpd這個字元串的軟體包名,會顯示版本号等,這樣可以選擇需要的版本軟體來安裝。
yum search httpd
同上一個指令
yum info httpd
使用yum 所安裝過的軟體的詳細資訊
yum history
每次使用yum的曆史記錄,并自動編号。按安裝或者解除安裝的最近時間來排列的,一條指令一個編号
yum history info 1
假設 安裝httpd是編号1.查詢詳細安裝httpd記錄,并且會顯示安裝時間,安裝時的詳細細節,使用的哪個倉庫
yum clean
清除yum緩存
yum makecache
生成yum緩存,一般和上面的指令同時使用,使用方法為 yum clean &&yum makecache
yum install httpd --downloadonly
僅僅下載下傳安裝包,但不安裝
yum install vsftpd --skip-broken
忽略所有錯誤,一路安裝到底,如果遇到比較頭疼的依賴,比如,核心so檔案依賴問題,實在無法解決,并且該軟體僅僅隻有某些驗證的功能,并不實際使用該軟體,那麼就忽略安裝吧。
yum install vsftpd --downloaddir=/root --downloadonly
一般配置--downloadonly這個參數,也就是上面的,不安裝隻儲存到自己指定的位置
yum install httpd -y --installroot=[path]
指定安裝的位置,如果大部分軟體都是yum安裝,請不要使用此項
yum install httpd --enablerepo=[repo]
指定使用哪個倉庫安裝這個軟體,如果某個倉庫暫時不可用,但又不想修改yum倉庫配置檔案,使用這個比較好。
yum install httpd --disablerepo=[repo]
指定禁用的倉庫名
yum install -q httpd
安靜安裝模式,沒有輸出,這個很有用,特别是在寫腳本的時候、配合 -y 選項十分舒服哦。不需要讨厭的重定向了、