在 Ubuntu Linux 上安裝 Deb 文件的 3 種方法 | Linux 中國

2021-01-21 Linux中國

這是 Ubuntu 初學者系列的另一篇文章。如果你對 Ubuntu 很陌生,你可能會想知道 如何安裝應用程式。

最簡單的方法是使用 Ubuntu 軟體中心。在軟體中心中搜索應用程式的名稱並安裝它。如果你能在軟體中心中找到所有的應用程式,那麼生活就太愜意了。但是,不幸的是,這是不可能的發生的。

一些軟體包可以通過 DEB 軟體包的形式獲得。它們是以 .deb 擴展名為結尾的存檔文件。你可以把 .deb 文件看作為 Windows 中的 .exe 文件。在 Windows 中,你雙擊 .exe 文件,它將開始安裝過程。DEB 軟體包也是非常類似的。

你可以從軟體提供商網站的下載區域找到這些 DEB 軟體包。例如,如果你想 在 Ubuntu 上安裝 Google Chrome ,你可以從它的網站下載 Chrome 的 DEB 軟體包。

現在問題產生了,你將如何安裝 deb 文件呢?在 Ubuntu 中有多種安裝 DEB 軟體包的方法。在這篇教程中,我將向你依次地展示它們。

在 Ubuntu 和基於 Debian 的 Linux 發行版中安裝 .deb 文件

你可以選擇一個 GUI 工具或一個命令行工具來安裝一個 deb 軟體包。你擁有選擇權。

讓我們繼續看看如何安裝 deb 文件。

方法 1: 使用默認的軟體中心

在 Ubuntu 中,最簡單的方法是使用默認的軟體中心。在這裡你不必要做任何特別的事。只需要轉到你所下載的 .deb 文件的文件夾下(它應該是 Downloads 文件夾),並在這個文件上雙擊。

在 Ubuntu 上的 Google Chrome 的 deb 文件

在已下載的 .deb 文件上雙擊以開始安裝。

它將打開軟體中心,並且你將看到安裝軟體時的選項。你所需要做的全部工作就是:點擊安裝按鈕並輸入你的登錄密碼。

在 Ubuntu 軟體中心中安裝 Google Chrome

.deb 文件的安裝將通過軟體中心來執行。

看,它甚至比在 Windows 中安裝一個 .exe 文件更簡單,不是嗎?

方法 2: 使用 Gdebi 應用程式來安裝 deb 軟體包及其依賴項

再提一次,如果事情總是進展順利,生活可能會更簡單一些。但是生活並不是我們熟知的那樣。

現在,你已經知道 .deb 文件可以簡單地通過軟體中心來安裝,接下來,讓我告訴你一些軟體包可能會遇到的依賴項的錯誤。

發生錯誤的原因是,一個程序可能依賴於另外一個軟體包(庫)。當開發者為你準備 DEB 軟體包時,他/她可能會假設你的系統中已經有了所依賴的軟體包(庫)。

但是如果情況並不是這樣的,你的系統沒有這些所需要的軟體包(庫),你將遇到臭名昭著的「依賴項錯誤」。

軟體中心不能處理這樣的錯誤,因此你不得不使用另外一個名稱為 gdebi 的工具。

gdebi 是一個輕量級的 GUI 應用程式,它只有安裝 deb 軟體包的一個用途。

它將識別依賴項,並嘗試在安裝 .deb 文件的同時安裝這些依賴項。

gdebi 在安裝 deb 軟體包時處理依賴項

就我個人而言,我更喜歡使用 gdebi 而不是使用軟體包中心來安裝 deb 文件。它是一個輕量級應用程式,因此安裝過程看起來更快一點。更多的信息,你可以閱讀使用 gDebi ,並使其成為安裝 DEB 軟體包的默認設置。

你可以從軟體中心或使用下面的命令來安裝 gdebi :

方法 3: 在命令行中使用 dpkg 安裝 .deb 文件

如果你想在命令行中安裝 deb 軟體包,你可以使用 apt 命令或者 dpkg 命令。實際上,apt 命令在底層上使用 dpkg 命令,但是 apt 卻更流行和易於使用。

如果你想對 deb 文件使用 apt 命令,像這樣使用它:

sudo apt install path_to_deb_file

如果你想對將要安裝的 deb 軟體包使用 dpkg 命令,在這裡是如何完成它:

sudo dpkg -i path_to_deb_file

在這兩個命令中,你應該使用你已下載的 deb 文件的路徑和名稱來替換 path_to_deb_file 。

在 Ubuntu 中使用 dpkg 命令安裝 deb 文件

如果你在安裝 deb 軟體包的過程中得到一個依賴項的錯誤,你可以使用下面的命令來修復依賴項的問題:

如何移除 deb 軟體包

移除一個 deb 軟體包也不是一件什麼大事。並且,你不需要用於安裝程序的原始的 deb 文件。

方法 1: 使用 apt 命令移除 deb 軟體包

你所需要的全部東西就是你所已安裝程序的名稱,接下來你可以使用 apt 或 dpkg 來移除這個程序。

sudo apt remove program_name

現在,問題來了,在移除命令中,你如何找到你所需要使用的準確的程序名稱?為此,apt 命令也有一個解決方案。

你可以使用 apt 命令找到所有已安裝文件的列表,但是手動完成這一過程將會是一件令人頭疼的事。因此,你可以使用 grep 命令來搜索你的軟體包。

例如,在先前的部分中,我已安裝 AppGrid 應用程式,但是如果我想知道準確的程序名稱,我可以像這樣使用一些東西:

sudo apt list --installed | grep grid

這將給予我全部的名稱中含有 「grid」 的軟體包,從這裡,我可以得到準確的程序名稱。

apt list --installed | grep gridWARNING: apt does not have a stable CLI interface. Use with caution in scripts.appgrid/now 0.298 all [installed,local]

正如你所看到的,一個名稱為 「appgrid」 的軟體包已經安裝。現在,你可以在 apt remove 命令中使用這個程序名稱。

方法2: 使用 dpkg 命令移除 deb 軟體包

你可以使用 dpkg 來找到已安裝程序的名稱:

該輸出將給予所有的名稱中有 「grid」 的軟體包。

ii appgrid 0.298 all Discover and install apps for Ubuntu

在上面的命令輸出中的 ii 意味著軟體包已經被正確地安裝。

現在,你有了程序名稱,你可以使用 dpkg 命令來移除它:

提示:更新 deb 軟體包

一些 deb 軟體包 (像 Chrome)通過系統更新來提供其更新,但是對於大多數的其它的程序,你將不得不先移除已存在的程序,並在接下來安裝更新的版本。

我希望這篇初學者指南能夠幫助你在 Ubuntu 上安裝 deb 軟體包。我添加了移除部分,以便你可以更好地控制你所安裝的程序。

via: https://itsfoss.com/install-deb-files-ubuntu

作者:Abhishek Prakash 選題:lujun9972 譯者:robsean 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

我們將為您添加白名單,授權「轉載文章時可以修改」,

相關焦點

  • 升級Ubuntu Linux 內核的幾種不同方法
    重要的事兒再說一遍,請備份好你 Ubuntu 中的重要數據、配置文件和其他重要的東西。方法 1 - 使用 dpkg 升級 Linux 內核(手動方式)這個方法可以幫助你從kernel.ubuntu.com網站手動下載可用的最新 Linux 內核。如果你打算安裝最新版(而不是穩定版或者正式發布版),那這種方法對你會很有用。從以上連結下載 Linux 內核版本。
  • 無法在 Ubuntu 20.04 上安裝 Deb 文件?這是你需要做的! | Linux...
    雙擊 .deb 文件後無法通過 Ubuntu 20.04 的軟體中心安裝?你不是唯一遇到此問題的人。本教程展示了解決方法。https://linux.cn/article-12220-1.html作者:Abhishek Prakash譯者:geekpi雙擊.deb 文件後無法通過 Ubuntu 20.04 的軟體中心安裝?你不是唯一遇到此問題的人。本教程展示了解決方法。在「」一文中,一些讀者提到他們遇到了麻煩。
  • 如何在Linux Ubuntu中安裝IntelliJ IDEA最新版
    Groovy 2.5.0支持  VCS:恢復和重新命名提交,格式化提交消息  Windows 10中的原生界面  更好的HiDPI支持Windows上的多個顯示設置  JavaScript和TypeScript改進等等。
  • [博客更新]Ubuntu 安裝本地 deb 包以及解決本地包的依賴問題
    系統當前共安裝有 172854 個文件和目錄。)dpkg: 處理軟體包 google-chrome-stable (--install)時出錯: 依賴關係問題 - 仍未被配置正在處理用於 gnome-menus (3.13.3-11ubuntu1) 的觸發器 ...正在處理用於 desktop-file-utils (0.23-1ubuntu3) 的觸發器 ...正在處理用於 mime-support (3.60ubuntu1) 的觸發器 ...
  • Linux安裝軟體的7種方式
    2、deb包的軟體安裝方式及步驟(1)找到自己所需版本的軟體包(例:軟體包名稱為chengxuyuan.deb),並下載或者拷貝到自己制定的目錄。(2)如果使用root的直接到第三步,非root用戶需要切換到root帳戶下。(3)通過cd命令切換到軟體所在的目錄。
  • 如何在 Fedora Linux 上安裝 RPM 文件 | Linux 中國
    就像在 Windows 中的 .exe 文件,以及在 Ubuntu 和 Debian 中的 .deb 文件一樣,一個 rpm 文件能夠使你在 上快速安裝一個軟體。  你可以從軟體中心中找到並安裝大量的軟體,特別是 。但是有時你會在它們的網站上找到可用的 RPM 格式的軟體包。
  • 「linux專欄」嘔心瀝血兩天,就為linux中安裝拼音輸入法
    之前呢,小編也百度過,都說直接下載linux版本的搜狗輸入法之後,直接點擊sougoupinyin.deb的安裝文件就能直接安裝。但是,事實卻很扎心,小編的REHL8作業系統系統並不支持這樣的操作,點擊之後反而是打開了安裝包,並沒有進入安裝程序。
  • 國產linux發行版本——deepin作業系統安裝方法
    大家好,歡迎回到萬魔寺,前兩期,和大家一起學習了ubuntu系統的安裝,今天我們一起來學習一下國產linux作業系統deepin的安裝方法。deepin系統是由武漢深之度科技有限公司開發,在網絡上口碑比較好的一款linux國產發行版。
  • Linux 下軟體安裝詳解
    RPM本質上就是一個包,包含可以立即在特定機器體系結構上安裝和運行的Linux軟體。RPM示意圖見圖1。 圖1 RPM結構示意圖    大多數Linux RPM軟體包的命名有一定的規律,它遵循名稱-版本-修正版-類型-MYsoftware-1.2 -1.i386.rpm 。
  • Linux如何安裝軟體
    相比於windows系統,Linux安裝程序就比較複雜了,很多需要root用戶才能安裝。常見的有以下幾種安裝方法源碼安裝rpm包安裝yum安裝 (RedHat、CentOS)apt-get安裝 (debian,ubuntu)源碼安裝以安裝gcc為例,登陸https://gcc.gnu.org/,下載自己想要的版本的gcc安裝包上傳gcc-4.1.2.tar.gz到Linux伺服器任意目錄,解壓解壓目錄執行shell命令configuration解壓目錄執行
  • Ubuntu離線安裝Broadcom無線網卡驅動,就這麼簡單!
    在上個教程中MacOS+Ubuntu雙系統,原來MacBook安裝linux也簡單!,介紹了如何在MacBook上安裝Ubuntu,如果按照教程操作的話,你可能會發現——無法連接WIFI!這是為什麼呢?默認情況下,老款的Mac型號的Broadcom Wi-Fi晶片在Ubuntu中缺少相應的網卡驅動。
  • 嵌入式linux新手入門手記-準備qt5.4.1開發平臺
    本文引用地址:http://www.eepw.com.cn/article/201603/287664.htm  那麼,我們正式開始搭建qt的開發平臺,我的ubuntu上安裝的是qt5.4.1,並已經寫了一個hello world的qt程序,這個程序非常簡單,就是運行後在桌面上顯示一個窗口,窗口中顯示一行文字「hello world」,以及一個按鍵。滑鼠點擊按鍵退出程序。
  • Linux實驗室 五種方法找到可更新軟體
    對於很多Linux新手來說,Linux系統沒有圖形界面,也看不到哪些軟體安裝成功,哪些出了新版本需要更新,全然不知。而保持計算機中軟體的更新是保護系統的最重要環節之一,也就是說直到那些軟體需要更新十分重要。  那麼,今天我們就來聊一聊,究竟有哪些方法能夠實現調取Linux系統中所有需要更新的軟體包列表呢?
  • linux下安裝虛擬機,完美在linux系統下運行通達信軟體
    現在越來越多的人使用linux系統,現在很多的國產作業系統都是基於linux內核上的。雖說不少的軟體都可以運行在linux的系統上。但是對於股票軟體來說在linux上的使用是一個硬傷。能夠運行在linux下的國內股票軟體少之又少。
  • Google Chrome for Linux 重大更新
    需要說明的是(因為大部分人其實目前在 Linux 下安裝的都是 Chromimum ),Google Chrome for Linux 和 Chromium for Linux 的關係就像 CentOS 跟 RHEL  的關係一樣,雖然 RHEL 的代碼是開源的,但 Red Hat 並不公布其打包的二進位文件(所以才有了 CentOS 項目),簡單的說,Chrome for Linux 是基於 Chromium
  • Ubuntu下adb的使用及常見問題處理
    一、如何使用adb1、adb工具的安裝方案一:使用ubuntu系統自帶的安裝包sudo apt-get install android-tools-adb或者sudo apt-get install adb方案二:使用Android源碼編譯生成的adb文件Android源碼編譯完成之後
  • Linux下文件(文件夾)的壓縮和解壓
    前言在linux下,當我們上傳一個較大的文件或者要安裝一個軟體(如tomcat、mysql等)時,我們需要先將官網下載的壓縮包在linux伺服器上進行解壓,再進行安裝。如果是由程序包生成的一個目錄內容較多或較大時,我們還可能需要對某個文件夾需要壓縮,這就需要用到我們本節要介紹的內容,文件(文件夾)的壓縮和解壓。
  • Linux提權的幾種常用方式
    (2) 下載,編譯生成exp文件bypass@ubuntu:~$ make 1.3 Linux提權輔助工具github項目地址:https://github.com/mzet-/linux-exploit-suggester.git
  • 銀河麒麟作業系統上共享文件目錄的方法實踐
    銀河麒麟作業系統共享文件夾(伺服器需要連接網際網路)安裝步驟:伺服器需要連接外網,然後配置數據源。更新安裝samba在smb.conf文件中配置需要共享的目錄以及相關信息創建共享文件夾並授權啟動samba讓配置生效,到此結束。
  • 用dpkg命令在Debian系的Linux系統中管理軟體包
    這個文件包含了可用包的列表 $ /var/lib/dpkg/status  2) 安裝/升級軟體 在基於 Debian 的系統裡,比如 Debian、Mint、Ubuntu 和 elementryOS,用以下命令來安裝/升級 .deb 軟體包。