Ubuntu系統(tǒng)中使用apt-file命令來(lái)查找缺失文件

有的時(shí)候編譯或者安裝軟件包,會(huì)提示缺少某個(gè)文件,如xxx.so文件等,雖然我們知道這是因?yàn)闆](méi)有安裝某個(gè)必須的軟件包所致,卻不知道具體是哪個(gè)軟件包。
解決這樣的問(wèn)題,在fedora/RHEL 上,使用yum whatprovides 可以很輕松的查到。相應(yīng)的,在ubuntu下面有什么解決方案?可使用apt-file工具。
apt-file 是一個(gè)命令行界面的 APT 包搜索工具。當(dāng)我們?cè)诰幾g源代碼時(shí),時(shí)有缺少文件的情況發(fā)生。此時(shí),通過(guò) apt-file 就可以找出該缺失文件所在的包,然后將缺失的包安裝后即可讓編譯順利進(jìn)行了。
1、首先安裝apt-file管理器
apt-get install apt-file
2、接著更新apt-file的緩存
apt-file update
此過(guò)程將持續(xù)一會(huì)兒,以后如果修改了 sources.list,仍需執(zhí)行該操作。
3、現(xiàn)在你可以使用apt-file搜索缺失的文件了
例如:
在安裝WPS時(shí),提示缺少libgthread-2.0.so.0
此時(shí),輸入
輸出:
libglib2.0-0: /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
說(shuō)明需要安裝libglib2.0-0
4、列出包中的文件
使用以下命令:
apt-file list 包名稱
可以列出包中所含的文件。
相關(guān)文章
Ubuntu系統(tǒng)怎么安裝英偉達(dá)顯卡驅(qū)動(dòng)呢 快速安裝步驟詳解
Ubuntu系統(tǒng)怎么安裝英偉達(dá)顯卡驅(qū)動(dòng)呢?今天小編就給大家介紹Ubuntu系統(tǒng)安裝英偉達(dá)顯卡驅(qū)動(dòng)的詳細(xì)教程吧2016-04-26如何從Windows到Ubuntu(不動(dòng)聲色的變遷)
這篇文章主要介紹了如何從Windows到Ubuntu(不動(dòng)聲色的變遷) ,讓你無(wú)障礙的學(xué)習(xí)使用ubuntu,需要的朋友可以參考下2016-04-23Ubuntu下無(wú)線網(wǎng)卡搜索不到信號(hào)怎么辦?
ubuntu已經(jīng)很好的兼容了主流的應(yīng)用,裝好就可以直接使用,但是還是有些小問(wèn)題,例如無(wú)線網(wǎng)無(wú)法連接,獨(dú)立顯卡無(wú)法工作。今天小編就給大家介紹下Ubuntu下無(wú)線網(wǎng)卡搜索不到信2016-04-23Ubuntu系統(tǒng)中安裝使用tcpdump來(lái)統(tǒng)計(jì)HTTP請(qǐng)求
這篇文章主要介紹了Ubuntu系統(tǒng)中安裝使用tcpdump來(lái)統(tǒng)計(jì)HTTP請(qǐng)求,tcpdump一般被用來(lái)捕捉HTTP包,于是這里就想到了用其來(lái)統(tǒng)計(jì)網(wǎng)站上url的訪問(wèn)數(shù),需要的朋友可以參考下2016-04-21VMware虛擬機(jī)中Ubuntu系統(tǒng)設(shè)置固定IP的教程
這篇文章主要介紹了VMware虛擬機(jī)中Ubuntu系統(tǒng)設(shè)置固定IP的教程,為虛擬機(jī)中的系統(tǒng)配置靜態(tài)IP也是虛擬機(jī)連接外網(wǎng)的常用手段之一,需要的朋友可以參考下2016-04-21Ubuntu 16.04 LTS版本明日發(fā)布 重要更新內(nèi)容匯總
Ubuntu 16.04 LTS版本將于4月21日(美國(guó)當(dāng)?shù)貢r(shí)間)發(fā)布,上個(gè)版本是在2014年4月發(fā)布的,已經(jīng)時(shí)隔兩年多了,這次更新肯定會(huì)帶來(lái)很大的變化,下面我們來(lái)已讀重要更新內(nèi)容,需2016-04-21Ubuntu服務(wù)器怎么設(shè)置每天自動(dòng)進(jìn)行安全更新?
Ubuntu服務(wù)器怎么設(shè)置每天自動(dòng)進(jìn)行安全更新?系統(tǒng)管理員每天都需要對(duì)服務(wù)器進(jìn)行安全更新,但是這個(gè)比較繁瑣,如果是Ubuntu系統(tǒng),就可以設(shè)置每天自動(dòng)穩(wěn)定的更新安全更新,下2016-04-18Ubuntu KDE桌面環(huán)境下Eclipse新建項(xiàng)目閃退如何解決
Ubuntu KDE桌面環(huán)境下Eclipse新建項(xiàng)目閃退如何解決,不少朋友們對(duì)比感到迷惑,今天小編就給大家介紹下Ubuntu KDE桌面環(huán)境下Eclipse新建項(xiàng)目閃退的處理方法,來(lái)看看吧2016-04-15Ubuntu16.04怎么將桌面左側(cè)的啟動(dòng)器移動(dòng)到屏幕底部?
Ubuntu16.04怎么將桌面左側(cè)的啟動(dòng)器移動(dòng)到屏幕底部?在Ubuntu16.04版本中提供了一個(gè)命令行選項(xiàng),可以將 Launcher 啟動(dòng)器移動(dòng)到屏幕的底部,下面我們來(lái)看看詳細(xì)的操作方法2016-04-06- 這篇文章主要介紹了Ubuntu系統(tǒng)中編譯安裝Vim的教程,Vim是和Emacs齊名的神級(jí)編輯器,需要的朋友可以參考下2016-03-31