天天看點

Linux RPM和yum指令的使用技巧                Linux RPM和yum指令的使用技巧

                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 選項十分舒服哦。不需要讨厭的重定向了、