deb是Unix系統(其實主要是Linux)下的安裝包,基于 tar 包,因此本身會記錄文件的權限(讀/寫/可執行)以及所有者/用戶組。
由于 Unix 類系統對權限、所有者、組的嚴格要求,而 deb 格式安裝包又經常會涉及到系統比較底層的操作,所以權限等的設置尤其重要。
你可以選擇一個 GUI 工具或一個命令行工具來安裝一個 deb 軟件包。你擁有選擇權。
讓我們繼續看看如何安裝 deb 文件。
在 Ubuntu 中,最簡單的方法是使用默認的軟件中心。在這里你不必要做任何特別的事。只需要轉到你所下載的 .deb 文件的文件夾下(它應該是 Downloads 文件夾),并在這個文件上雙擊。
在 Ubuntu 上的 Google Chrome 的 deb 文件
在已下載的 .deb 文件上雙擊以開始安裝。
它將打開軟件中心,并且你將看到安裝軟件時的選項。你所需要做的全部工作就是:點擊安裝按鈕并輸入你的登錄密碼。
在 Ubuntu 軟件中心中安裝 Google Chrome
.deb 文件的安裝將通過軟件中心來執行。
看,它甚至比在 Windows 中安裝一個 .exe 文件更簡單,不是嗎?
再提一次,如果事情總是進展順利,生活可能會更簡單一些。但是生活并不是我們熟知的那樣。
現在,你已經知道 .deb 文件可以簡單地通過軟件中心來安裝,接下來,讓我告訴你一些軟件包可能會遇到的依賴項的錯誤。
發生錯誤的原因是,一個程序可能依賴于另外一個軟件包(庫)。當開發者為你準備 DEB 軟件包時,他/她可能會假設你的系統中已經有了所依賴的軟件包(庫)。
但是如果情況并不是這樣的,你的系統沒有這些所需要的軟件包(庫),你將遇到臭名昭著的“依賴項錯誤”。
軟件中心不能處理這樣的錯誤,因此你不得不使用另外一個名稱為 gdebi 的工具。
gdebi 是一個輕量級的 GUI 應用程序,它只有安裝 deb 軟件包的一個用途。
它將識別依賴項,并嘗試在安裝 .deb 文件的同時安裝這些依賴項。
gdebi 在安裝 deb 軟件包時處理依賴項
就我個人而言,我更喜歡使用 gdebi 而不是使用軟件包中心來安裝 deb 文件。它是一個輕量級應用程序,因此安裝過程看起來更快一點。更多的信息,你可以閱讀使用 gDebi ,并使其成為安裝 DEB 軟件包的默認設置。
你可以從軟件中心或使用下面的命令來安裝 gdebi :
sudoaptinstallgdebi
如果你想在命令行中安裝 deb 軟件包,你可以使用 apt
命令或者 dpkg
命令。實際上,apt
命令在底層上使用 dpkg 命令,但是 apt
卻更流行和易于使用。
如果你想對 deb 文件使用 apt
命令,像這樣使用它:
sudoaptinstallpath_to_deb_file
如果你想對將要安裝的 deb 軟件包使用 dpkg
命令,在這里是如何完成它:
sudodpkg-ipath_to_deb_file
在這兩個命令中,你應該使用你已下載的 deb 文件的路徑和名稱來替換 path_to_deb_file
。
在 Ubuntu 中使用 dpkg 命令安裝 deb 文件
如果你在安裝 deb 軟件包的過程中得到一個依賴項的錯誤,你可以使用下面的命令來修復依賴項的問題:
sudoaptinstall-f
移除一個 deb 軟件包也不是一件什么大事。并且,你不需要用于安裝程序的原始的 deb 文件。
你所需要的全部東西就是你所已安裝程序的名稱,接下來你可以使用 apt
或 dpkg
來移除這個程序。
sudoaptremoveprogram_name
現在,問題來了,在移除命令中,你如何找到你所需要使用的準確的程序名稱?為此,apt
命令也有一個解決方案。
你可以使用 apt
命令找到所有已安裝文件的列表,但是手動完成這一過程將會是一件令人頭疼的事。因此,你可以使用 grep
命令來搜索你的軟件包。
例如,在先前的部分中,我已安裝 AppGrid 應用程序,但是如果我想知道準確的程序名稱,我可以像這樣使用一些東西:
sudoaptlist--installed|grepgrid
這將給予我全部的名稱中含有 “grid” 的軟件包,從這里,我可以得到準確的程序名稱。
aptlist--installed|grepgridWARNING:aptdoesnothaveastableCLIinterface.Usewithcautioninscripts.appgrid/now0.298all[installed,local]
正如你所看到的,一個名稱為 “appgrid” 的軟件包已經安裝?,F在,你可以在 apt remove
命令中使用這個程序名稱。
你可以使用 dpkg
來找到已安裝程序的名稱:
dpkg-l|grepgrid
該輸出將給予所有的名稱中有 “grid” 的軟件包。
dpkg-l|grepgridiiappgrid0.298allDiscoverandinstallappsforUbuntu
在上面的命令輸出中的 ii
意味著軟件包已經被正確地安裝。
現在,你有了程序名稱,你可以使用 dpkg
命令來移除它:
dpkg-rprogram_name
提示:更新 deb 軟件包
一些 deb 軟件包 (像 Chrome)通過系統更新來提供其更新,但是對于大多數的其它的程序,你將不得不先移除已存在的程序,并在接下來安裝更新的版本。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“linux下如何安裝.deb文件”這篇文章對大家有幫助,同時也希望大家多多支持本站,關注本站行業資訊頻道,更多相關知識等著你來學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
(資料圖片)哈嘍小伙伴們,在日常生活中我們或多或少的都會接觸到有翡演員表方面的一些說法,有的小伙伴還不是很了解,今天就給大家詳細的介紹一下關于有翡演員表的相關內容。1、趙麗穎 飾 周翡2、王一博 飾 謝允3、張慧雯 飾 吳楚楚4、陳若軒 飾 李晟5、周潔瓊 飾 李妍6、張昕宇 飾 楊瑾7、胡兵 飾 李徵8、孫堅 飾 殷沛9、車曉 飾 李瑾容10、王婉娟 飾 霓裳夫人11、《有翡》是由華策克頓旗下好...
中國移動手機錢包業務指的是中國移動通信集團北京有限公司,北京銀聯股份有限公司推出的一種全新的個人移動金融服務,該服務是將客戶的手機號碼與北京地區發行的銀行卡進行綁定,通過使用手機短信到操作方式,隨時隨地的為北京地區的銀行卡提供更加方便的個性化金融服務和更加快捷的支付渠道,那么中國移動手機錢包有風險嗎?下面我們就來給大家詳細的說一下這個問題。1、首先中國移動手機錢包是由北京銀聯股份有限公司以及中國移...
拼多多天天領現金是真的嗎?拼多多天天領現金是真的。拼多多天天領現金活動其實是拼多多新上線的一種營銷活動,主要采用的是邀請裂變的方式,以微信現金紅包作為驅動力驅動用戶分享。每個用戶都是可以參加的,達到100塊才能提現。前期拉一個人會給幾塊十幾塊不等的高額獎勵,后面開始慢慢減少金額。為什么拼多多每天都有現金入賬?這是一種營銷手段,讓你記住他。這其實是因為現在拼多多推出了一定的福利活動,當你打開拼多多軟...