以前用redhat的時候使用rpm管理軟件包,因為不能解決軟件的依賴關系后來轉到debian。apt確實方便了很多,但一直懷念rpm的一個功能,rpm可以查詢一個文件具體屬于哪個包,用apt一直沒有找到對應的命令。
今天想在64位ubuntu上編譯32位程序的時候發(fā)現(xiàn)沒有/usr/include/gnu/stub-32.h,在網(wǎng)上搜索時突然發(fā)現(xiàn)apt也可以根據(jù)文件來搜索包。命令是apt-file(缺省是沒有安裝的)。
先安裝apt-file
使用apt-file update同步安裝包內(nèi)部的文件,它會到你定義的source去獲取這些信息,運行會比較慢,而且沒有什么提示,不知道今后會不會都是這樣。
然后就可以用apt-file find xxx 去查詢了。
-每天進步一點點, :)