如何在ubuntu中安裝deb檔案?

Linux系統使用deb檔案來安裝應用程式。瞭解如何使用它們是一項關鍵技能。...

對於Linux使用者來說,軟體可以來自許多來源。有PPA、軟體商店、Snap商店、Flathub等等。但是,您不會在其中一個應用程式中找到所需的所有應用程式;您可能必須訪問應用程式供應商的網站才能下載並安裝副檔名為.deb的檔案。但是如何安裝deb檔案呢?

Debian Package File

在本文中,我們將探討什麼是deb檔案,以及如何透過桌面和終端上的幾種不同方法安裝或解除安裝deb檔案。我們還將探討如何更新它們,以及如何在BSD作業系統上安裝它們。

什麼是deb檔案(a deb file)?

Deb檔案(Debian的縮寫)是歸檔檔案,其中不僅包含應用程式所需的檔案,還包含安裝和配置要安裝的應用程式的指令碼。如果您來自Windows,deb檔案在這方面與.exe檔案類似。

安裝deb檔案需要Linux專家嗎?

絕對不是。事實上,正如我們將在下面看到的,在Ubuntu和其他基於Debian的發行版上安裝deb包有很多簡單的方法。

相關:8個下載DEB或RPM Linux應用程式的站點

一個重要的注意事項是,與deb檔案一起安裝的應用程式通常需要附加的包(稱為依賴項)與它們一起安裝才能工作。雖然今天討論的所有方法都將安裝您的deb檔案,但並不是所有方法都將安裝依賴項,我們將在出現這種情況時加以說明。

軟體中心

大多數Linux發行版都會包含某種軟體中心應用程式。Ubuntu的叫做Ubuntu軟體中心,在Mint中叫做軟體管理器。這些應用程式為您提供了極具吸引力的軟體包瀏覽和安裝體驗。

使用其中一個安裝deb檔案很簡單。通常,如果您在檔案瀏覽器中雙擊deb檔案,它將與您的軟體中心一起啟動安裝。

Installing Deb File in Ubuntu Software Install

如果開啟時使用的是存檔管理器,請右鍵單擊該檔案並從可用應用程式列表中選擇軟體中心。

但是,不建議使用此方法,因為軟體中心應用程式無法確保安裝deb檔案的依賴項。此列表中後面的一些方法更適合於此目的。

要使用軟體中心解除安裝應用程式,您需要查詢已安裝應用程式的列表。

Viewing Installed Packages in Software Manager

單擊此處列出的程式包將為您提供解除安裝它的選項。

gdebi公司

Gdebi是一個小型應用程式,專門為使用簡單的GUI介面解包deb檔案而設計。它還檢查檔案的依賴關係,並在Gdebi將要安裝它們時向您發出警報。

Gdebi通常預裝在基於Ubuntu的發行版上。但如果由於某種原因沒有,可以使用以下命令快速安裝:

sudo apt install gdebi

安裝了gdebi後,只需右鍵單擊deb檔案並選擇openwithgdebi。

Installing Discord with Gdebi

gdebi對話方塊將告訴您是否要安裝依賴項,並列出哪些依賴項。單擊“安裝”按鈕安裝包及其依賴項。

要再次刪除它,只需再次用gdebi開啟原始deb檔案並單擊解除安裝。

dpkg公司

要在終端中安裝deb檔案,請開啟包含deb檔案的目錄,然後使用以下命令啟用dpkg:

sudo dpkg -i filename.deb

Installing Discord Deb File with Dpkg

與軟體中心類似,dpkg不會安裝可能缺少的依賴項。相反,它可能會使應用程式處於“未配置”狀態(如上圖所示),而您將無法使用它。

如果出現這樣的錯誤,可以使用以下apt命令進行修復:

sudo apt-get install -f

f標誌告訴它修復當前安裝的包的斷開依賴關係。

要使用dpkg刪除deb包,請使用以下命令:

sudo dpkg -r packagename

Uninstalling Discord with Dpkg

r標誌告訴dpkg只需刪除應用程式。如果還想清除其他檔案,請使用--purge

您需要知道包名,它有時與檔名不同。正如您將在下面看到的,如果您不確定,apt可以幫助您找出包名。

恰當的

如果你已經使用Linux很長時間了,那麼你可能已經發出apt命令來安裝Ubuntu軟體庫中的軟體包了。

然而,Apt也將安裝一個本地deb檔案,並且它這樣做的成功可能性比dpkg高。事實上,Apt在引擎蓋下使用dpkg來執行安裝,但它也檢查依賴性。

為了執行安裝,您需要將apt指向檔案的位置。在終端中開啟檔案目錄併發出以下命令:

sudo apt install ./filename.deb

Installing Discord Deb File with Apt

要解除安裝帶有apt的包,不需要知道位置,只需要知道包名。在我們的示例中,檔名是discord-0.0.13.deb,但包名是“discord”

如果您不確定包名是什麼,可以使用以下命令在apt中執行搜尋,替換為猜測:

sudo apt list --installed | grep <searchterm>

它會列出每一個包與您的搜尋詞在它。找到包名稱後,發出以下命令:

sudo apt remove <package>

此命令將刪除包本身,但不會刪除其儲存的任何檔案。如果要清除包的每個跟蹤,請發出以下命令:

sudo apt purge <package>

如何更新deb包

任何處於活動開發中的應用程式至少會偶爾釋出更新。那麼如何更新deb包呢?

這取決於供應商。一些應用程式,比如Chrome和Discord,會自動安裝,並且可能會在發生時通知你。

相關:如何在Windows中停止Chrome的自動更新

然而,許多其他的版本要求您在每次釋出新版本時下載並安裝一個新檔案。可以肯定的是,有關詳細資訊,請檢視應用程式供應商的網站。

如何在freenas/bsd上安裝deb檔案

Deb檔案是基於Debian的系統的本機檔案,而不是BSD。不過,大多數相同的應用程式都可以透過BSD自己的包管理系統獲得。

如果你想在像FreeNAS或OpenBSD這樣的BSD作業系統上安裝一個deb檔案,通常是可以的。您只需找到dpkg或apt的BSD埠,然後按照上面的說明進行操作。

安裝您喜愛的應用程式

我們討論了在Linux上安裝Debian檔案的許多簡單方法,以及解除安裝和更新Debian檔案的選項。

當你尋找新的軟體時,你會發現實際上有很多方法可以讓應用程式安裝在Linux上。

  • 發表於 2021-03-28 15:48
  • 閱讀 ( 62 )
  • 分類:電腦

你可能感興趣的文章

下面是如何在樹莓pi上輕鬆安裝VisualStudio程式碼

...往任何時候都簡單,我們將在這個簡短的指南中向您展示如何安裝。 ...

  • 發佈於 2021-03-10 20:22
  • 閲讀 ( 60 )

如何在linux pc上安裝minecraft的完整版本

...帶史蒂夫在你的Linux PC上進行一些新的冒險嗎?下面介紹如何在Linux上安裝Minecraft。 ...

  • 發佈於 2021-03-12 19:51
  • 閲讀 ( 53 )

如何控制linux啟動服務和守護程序

...許多應用程式,您甚至可能不知道這些應用程式。下面是如何控制它們。 ...

  • 發佈於 2021-03-15 11:22
  • 閲讀 ( 52 )

如何在linux上安裝和使用powershell

... 在本文中,我將向您展示如何在Linux上安裝、執行和使用PowerShell! ...

  • 發佈於 2021-03-16 02:34
  • 閲讀 ( 53 )

linux的6個優秀記事本++替代品

... 您可以透過終端視窗,使用以下命令在Ubuntu中安裝Notepadqq: ...

  • 發佈於 2021-03-17 03:24
  • 閲讀 ( 57 )

如何在linux上安裝軟體:軟體包格式說明

... 你覺得在Linux上安裝軟體怎麼樣?它與其他作業系統相比如何?可以改進嗎?分享你的想法,如果你有任何問題,不要猶豫問! ...

  • 發佈於 2021-03-17 09:44
  • 閲讀 ( 59 )

新安裝的10款ubuntu應用程式

... 如何安裝:Synaptic軟體包管理器可以在軟體中心找到。 ...

  • 發佈於 2021-03-19 11:17
  • 閲讀 ( 61 )

如何在ubuntu中安裝和更改主題

... 如何在ubuntu中安裝主題 ...

  • 發佈於 2021-03-24 21:26
  • 閲讀 ( 54 )

如何在ubuntu中安裝deb檔案?

...供應商的網站才能下載並安裝副檔名為.deb的檔案。但是如何安裝deb檔案呢? ...

  • 發佈於 2021-03-28 15:48
  • 閲讀 ( 62 )

如何在virtualbox上安裝ubuntu

...腦上安裝Ubuntu,或者不使用主作業系統進行雙引導,你又如何嘗試Ubuntu呢?答案是一個虛擬機器-你可以用免費的Oracle VirtualBox在幾秒鐘內建立一個。 ...

  • 發佈於 2021-03-30 02:31
  • 閲讀 ( 59 )
embgssxh
embgssxh

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦