2014年3月5日

使用 rpm.find 找指令、套件教學


 
最近試著 在 CentOS 6 上面安裝套件讓 mount.cifs / mount.nfs 能 work
因為一開始不知道 能用 CentOS 本身的安裝光碟當 yum install repository
所以就一個個套件慢慢試慢慢下載……
後來發現 rpm.find 這個網站,才知道自己浪費了多少時間 orz
(當然最後直接用安裝光碟來 yum 是最快的方法!)

圖片來源:http://trongkhanguyen.wordpress.com/2013/06/01/linux-packages-management-tools/

rpm.find 使用的方式很簡單,只要搜尋即可。
如網頁上的描述,無論輸入的是應用類型、特定套件名稱或是指令都可以找得到。
The search service can find package by either name (apache), provides(webserver), absolute file names (/usr/bin/apache), binaries (gprof) or shared libraries (libXm.so.2) in standard path. It does not support multiple arguments yet...

在查詢時還可以另外再加入其他選項做進一步的過濾,
例如 OS 名稱 (還可以加上版本),Arch 則可以指定 i386, x86_64, src 等。
The System and Arch are optional added filters, for example System could be "redhat", "redhat-7.2", "mandrake" or "gnome", Arch could be "i386" or "src", etc. depending on your system.

說了這麼多來個實際的例子,
在上篇文章中我們想要找 mount.cifs 指令在 CentOS 5 和 CentOS 6中分別需要哪個套件,
所以我們在 rpm.find 搜尋 mount.cifs,並在 System 的地方輸入 centos,結果如下:

畫面左方的連結點進去可以看到套件的詳細資訊,右方的連結則可以直接下載 rpm檔,
這邊也會列出目前主要版本最新適用的套件,以這次的搜尋結果為例,
CentOS 6.5 要安裝 cifs-utils,而CentOS 5.10 則可以裝 samba-client 或 samba3x-client。

這邊列出的套件都是各大版最新的 (6.5及5.10),
若有下載舊版 rpm 或 iso 的需求,可以參考我先前寫過的文章:
舊版 CentOS 光碟映像檔 ISO、套件下載

本文出自符碼記憶,請勿全文轉載,部份轉載請註明出處 關鍵字:rpm.find,
參考資料:


更多精選推薦文章