2007年5月14日 星期一

apt 常用速查

在 Ubuntu 中最常用的當然就是 apt 的套件管理功能啦!但是附帶著有些也很好用的apt程式,而因為常常要找套件或是要找套件檔的時候,往往都帶給我們一些問題,畢竟 ubuntu 使用 apt-get 裝套件的時候,每個套件並不是那麼乖乖聽話的會安裝到你想要的地方去,都是看發行者怎麼包的,所以在這裡小弟整理一些常常用到的 apt 指令,請大家服用。

I. dpkg 套件管理

* -L 套件名稱 (查詢套件包含的檔)
* -S 檔案名稱 (查詢該檔案屬於那個套件)
* -l (列出目前所有的套件)
* -r 套件名稱 (刪除某個套件的設定檔,不刪除套件)
* -p 套件名稱 (刪除整個套件包含設定檔)

II. apt 套件安裝

* apt-get update (更新資料庫)
* apt-get upgrade (更新所有檔案)
* apt-get install 套件名稱 (安裝套件)
* apt-get source 套件名稱 (下載該套件的source)
* apt-get clean (清除目前抓下來的暫存檔)
* apt-get –purge autoremove (相依性的刪除套件和所有的設定檔,移除套件的時候請務必要這樣刪除套件,否則的話會有一堆有沒有的東西留在你的主機裡面)
* apt-cache -n search 套件名稱 (從套件名字中找套件的keyword)
* apt-cache showpkg 套件名稱 (顯示套件資訊)
* apt-cache depends 套件名稱 (顯示目前套件相依那些套件)
* apt-cache rdepends 套件名稱 (目前套件被那些套件相依)

III. apt-file (要自行安裝,用於找檔案的)

建議一定要裝這個套件,因為如有一天想要寫程式,但是卻不知道要裝什麼套件,只知道該套件中有一個叫 pthread.h 的檔案,那你就可以開始用 apt-file 來尋找這個套件,不論是找電腦中,還是找 ubuntu sources list 資料庫都可以,所以是個號稱「以檔找套件」的程式。

只需在終端機內輸入 " sudo apt-get install apt-file" 即可安裝。

* apt-file update 更新資料庫(像a pt-cache 一樣)
* apt-file search 檔案名稱 (尋找某個檔是含於某個套件中)
* apt-file list 套件名稱 (列出系統中某套件中包含的檔,類似 dpkg -L)

最後,如顯示的資料過多,可以使用 "apt-cache -n search mysql | grep 關鍵字" 將顯示的資料過濾!

例如:apt-cache -n search mysql | grep server

沒有留言: