對於Linux使用者來說,軟體可以來自許多來源。有PPA、軟體商店、Snap商店、Flathub等等。但是,您不會在其中一個應用程式中找到所需的所有應用程式;您可能必須訪問應用程式供應商的網站才能下載並安裝副檔名為.deb的檔案。但是如何安裝deb檔案呢?
在本文中,我們將探討什麼是deb檔案,以及如何透過桌面和終端上的幾種不同方法安裝或解除安裝deb檔案。我們還將探討如何更新它們,以及如何在BSD作業系統上安裝它們。
Deb檔案(Debian的縮寫)是歸檔檔案,其中不僅包含應用程式所需的檔案,還包含安裝和配置要安裝的應用程式的指令碼。如果您來自Windows,deb檔案在這方面與.exe檔案類似。
安裝deb檔案需要Linux專家嗎?
絕對不是。事實上,正如我們將在下面看到的,在Ubuntu和其他基於Debian的發行版上安裝deb包有很多簡單的方法。
相關:8個下載DEB或RPM Linux應用程式的站點
一個重要的注意事項是,與deb檔案一起安裝的應用程式通常需要附加的包(稱為依賴項)與它們一起安裝才能工作。雖然今天討論的所有方法都將安裝您的deb檔案,但並不是所有方法都將安裝依賴項,我們將在出現這種情況時加以說明。
大多數Linux發行版都會包含某種軟體中心應用程式。Ubuntu的叫做Ubuntu軟體中心,在Mint中叫做軟體管理器。這些應用程式為您提供了極具吸引力的軟體包瀏覽和安裝體驗。
使用其中一個安裝deb檔案很簡單。通常,如果您在檔案瀏覽器中雙擊deb檔案,它將與您的軟體中心一起啟動安裝。
如果開啟時使用的是存檔管理器,請右鍵單擊該檔案並從可用應用程式列表中選擇軟體中心。
但是,不建議使用此方法,因為軟體中心應用程式無法確保安裝deb檔案的依賴項。此列表中後面的一些方法更適合於此目的。
要使用軟體中心解除安裝應用程式,您需要查詢已安裝應用程式的列表。
單擊此處列出的程式包將為您提供解除安裝它的選項。
Gdebi是一個小型應用程式,專門為使用簡單的GUI介面解包deb檔案而設計。它還檢查檔案的依賴關係,並在Gdebi將要安裝它們時向您發出警報。
Gdebi通常預裝在基於Ubuntu的發行版上。但如果由於某種原因沒有,可以使用以下命令快速安裝:
sudo apt install gdebi安裝了gdebi後,只需右鍵單擊deb檔案並選擇openwithgdebi。
gdebi對話方塊將告訴您是否要安裝依賴項,並列出哪些依賴項。單擊“安裝”按鈕安裝包及其依賴項。
要再次刪除它,只需再次用gdebi開啟原始deb檔案並單擊解除安裝。
要在終端中安裝deb檔案,請開啟包含deb檔案的目錄,然後使用以下命令啟用dpkg:
sudo dpkg -i filename.deb與軟體中心類似,dpkg不會安裝可能缺少的依賴項。相反,它可能會使應用程式處於“未配置”狀態(如上圖所示),而您將無法使用它。
如果出現這樣的錯誤,可以使用以下apt命令進行修復:
sudo apt-get install -ff標誌告訴它修復當前安裝的包的斷開依賴關係。
要使用dpkg刪除deb包,請使用以下命令:
sudo dpkg -r packagenamer標誌告訴dpkg只需刪除應用程式。如果還想清除其他檔案,請使用--purge
您需要知道包名,它有時與檔名不同。正如您將在下面看到的,如果您不確定,apt可以幫助您找出包名。
如果你已經使用Linux很長時間了,那麼你可能已經發出apt命令來安裝Ubuntu軟體庫中的軟體包了。
然而,Apt也將安裝一個本地deb檔案,並且它這樣做的成功可能性比dpkg高。事實上,Apt在引擎蓋下使用dpkg來執行安裝,但它也檢查依賴性。
為了執行安裝,您需要將apt指向檔案的位置。在終端中開啟檔案目錄併發出以下命令:
sudo apt install ./filename.deb要解除安裝帶有apt的包,不需要知道位置,只需要知道包名。在我們的示例中,檔名是discord-0.0.13.deb,但包名是“discord”
如果您不確定包名是什麼,可以使用以下命令在apt中執行搜尋,替換為猜測:
sudo apt list --installed | grep <searchterm>它會列出每一個包與您的搜尋詞在它。找到包名稱後,發出以下命令:
sudo apt remove <package>此命令將刪除包本身,但不會刪除其儲存的任何檔案。如果要清除包的每個跟蹤,請發出以下命令:
sudo apt purge <package>任何處於活動開發中的應用程式至少會偶爾釋出更新。那麼如何更新deb包呢?
這取決於供應商。一些應用程式,比如Chrome和Discord,會自動安裝,並且可能會在發生時通知你。
相關:如何在Windows中停止Chrome的自動更新
然而,許多其他的版本要求您在每次釋出新版本時下載並安裝一個新檔案。可以肯定的是,有關詳細資訊,請檢視應用程式供應商的網站。
Deb檔案是基於Debian的系統的本機檔案,而不是BSD。不過,大多數相同的應用程式都可以透過BSD自己的包管理系統獲得。
如果你想在像FreeNAS或OpenBSD這樣的BSD作業系統上安裝一個deb檔案,通常是可以的。您只需找到dpkg或apt的BSD埠,然後按照上面的說明進行操作。
我們討論了在Linux上安裝Debian檔案的許多簡單方法,以及解除安裝和更新Debian檔案的選項。
當你尋找新的軟體時,你會發現實際上有很多方法可以讓應用程式安裝在Linux上。
...帶史蒂夫在你的Linux PC上進行一些新的冒險嗎?下面介紹如何在Linux上安裝Minecraft。 ...
... 在本文中,我將向您展示如何在Linux上安裝、執行和使用PowerShell! ...
... 你覺得在Linux上安裝軟體怎麼樣?它與其他作業系統相比如何?可以改進嗎?分享你的想法,如果你有任何問題,不要猶豫問! ...
...腦上安裝Ubuntu,或者不使用主作業系統進行雙引導,你又如何嘗試Ubuntu呢?答案是一個虛擬機器-你可以用免費的Oracle VirtualBox在幾秒鐘內建立一個。 ...