搜尋指令

以下指令會搜尋資料庫裏面,不管安裝或是沒安裝的相關套件。

apt-cache search <search_term>

套件資訊

以下兩個指令會顯示套件的相關資訊包含了版號,大小,相依性和衝突性。

apt-cache show <package_name>  
or  
dpkg --print-avail <package_name>

套件檔案清單

這個指令會列出這個套件的所有檔案,類似於上面我們介紹過的「dpkg -c」指令, 只是一個對deb檔案,一個對已經安裝的套件。

dpkg -L <package_name>

套件檔案清單2

這個指令會顯示出已經安裝的套件會用到的檔案,包含已經安裝的,甚至連kernel裏面會用到的檔案都會列出來。

dlocate <package_name>

dpkg本身也有內建這個功能:

dpkg -S <filename_search_pattern>

還有另一個軟體跟dlocate和dpkg -S有一樣的功能,但是原理不太一樣, 比較像是問每個套件,你們誰提供這個檔案的?

apt-file search <filename_search_pattern>

使用之前要記得更新一下

apt-file update

ex.
你編譯時需 要某個“.h”頭檔案,尋找提供該檔案的套裝軟體,你可以執行:

dpkg -S stdio.h
libc6-dev: /usr/include/stdio.h
libc6-dev: /usr/include/bits/stdio.h
perl: /usr/lib/perl/5.6.0/CORE/nostdio.h

列出所有已安裝套件

apt-cache pkgnames

apt-get log

處理apt-get的行為,都會被紀錄在『/var/log/dpkg.log』檔案裡,如果忘記自己之前操作過的行為的話,都可以查一下這個檔案。

其他用法請參考

man apt-get   
man apt-cache  
man apt-file  
man dlocate  
man build-dep  
man aptitude

results matching ""

    No results matching ""