Linux中國

如何在 Ubuntu 中卸載 deb 包

從 .deb 文件安裝應用 非常簡單。雙擊它,它會在軟體中心中打開,然後從那裡安裝它。

但是如何在 Ubuntu 或 Debian 中卸載 deb 包呢?如何刪除一段時間前安裝的軟體包呢。

雖然這有幾個如果和但是,但刪除 .deb 文件的最簡單和最可靠的方法是使用 apt remove 命令。

sudo apt remove program_name

如你所見,你需要在這裡知道確切的包名稱。這可能並不總是顯而易見的。例如,如果你在 Ubuntu 上安裝 Google Chrome,則該程序在命令行中稱為 「google-chrome-stable」。你已經知道了嗎?我猜你不知道。

在本教程中,我將詳細介紹如何找到確切的包名稱,然後使用它來刪除應用。我還將討論使用圖形方法刪除 deb 包。

從 Ubuntu 中刪除通過 .deb 文件安裝的軟體包

在我向你展示如何從命令行刪除 deb 包之前,讓我們在軟體中心應用中快速查看它。

方法 1:檢查應用是否可以從軟體中心移除

Ubuntu 有軟體中心 GUI 應用,允許搜索、安裝和刪除應用。

搜索時,軟體中心可能不會顯示已安裝的應用。

Searching for installed applications may not show any results in Ubuntu Software Center

但是,如果向下滾動,你仍可能在「已安裝」部分下找到它。外部應用通常不帶徽標顯示。

Some installed applications can be found in the 『installed』 tab of the Software Center

如果找到它,你可以通過單擊「垃圾桶」圖標或「刪除」按鈕來刪除該應用。

Removing applications from the Ubuntu software center

一句話:檢查是否可以從軟體中心刪除應用。

方法 2:使用 apt 命令刪除應用

我假設你不知道該應用命令的確切名稱。你可能不知道 Google Chrome 安裝為 google-chrome-stable 而 Edge 安裝為 microsoft-edge-stable,這很正常。

如果你知道前幾個字母,那麼 tab 補全可能會有所幫助。否則,你可以 使用 apt 命令列出已安裝的應用 並使用 grep 搜索應用程序名稱:

apt list --installed | grep -i possible_package_name

例如,你可以智能地猜測 Google Chrome 包的名稱中應該包含 chrome。你可以這樣搜索:

apt list --installed | grep -i chrome

在某些情況下,你可能會得到多個結果。

check if google chrome installed in ubuntu

如果你不確定這些軟體包的作用,你可以隨時通過以下方式獲取它們的詳細信息:

apt info exact_package_name

獲得確切的軟體包名稱後,你可以使用 apt remove 命令將其刪除。

sudo apt remove exact_package_name

你還可以使用 apt-get removedpkg uninstall 命令來刪除。

Removing applications installed via .deb files using the apt command

方法 3:使用 Synaptic 包管理器刪除 deb 應用

另一種方法是使用 Synaptic 包管理器。在 GNOME 以「軟體中心」的形式創建其圖形包管理器之前,Synaptic 是 Ubuntu 和許多其他發行版中的默認 GUI 包管理器。

它仍然是 Xfce 桌面環境 上的推薦工具。

首先安裝它:

sudo apt install synaptic

打開 Synaptic 並搜索包名稱。查找標記為綠色的已安裝軟體包。右鍵單擊它們,然後單擊「標記為刪除」。之後點擊應用。

Removing Deb packages using Synaptic package manager

對你有幫助嗎?

我非常樂意使用 apt 命令刪除從 .deb 文件中安裝的軟體包。但我可以理解,並不是每個人都喜歡使用命令行。

在刪除從外部 .deb 文件安裝的應用時,我發現軟體中心中找不到它。軟體中心還可以做的更好一些。

我希望你現在對刪除 deb 包有更好的了解。如果你有任何問題,請告訴我。

via: https://itsfoss.com/uninstall-deb-ubuntu/

作者:Abhishek Prakash 選題:lkxed 譯者:geekpi 校對:wxy

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


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    這個站點使用 Akismet 來減少垃圾評論。了解你的評論數據如何被處理

    More in:Linux中國

    Linux中國

    關於Linux防火牆iptables的面試問答

    Nishita Agarwal是Tecmint的用戶,她將分享關於她剛剛經歷的一家公司(印度的一家私人公司Pune)的面試經驗。在面試中她被問及許多不同的問題,但她是iptables方面的專家,因此她想分享這些關於iptables的問題和相應的答案給那些以後可能會進行相關面試的人。 所有的問題和相應的答案都基於Nishita Agarwal的記憶並經過了重寫。 嗨,朋友!我叫Nishita Agarwal。我已經取得了理學學士學位,我的專業集中在UNIX和它的變種(BSD,Linux)。它們一直深深的吸引著我。我在存儲方面有1年多的經驗。我正在尋求職業上的變化,並將供職於印度的P
    Linux中國

    Lets Encrypt 已被所有主流瀏覽器所信任

    旨在讓每個網站都能使用 HTTPS 加密的非贏利組織 Lets Encrypt 已經得了 IdenTrust的交叉簽名,這意味著其證書現在已經可以被所有主流的瀏覽器所信任。從這個裡程碑事件開始,訪問者訪問使用了Lets Encrypt 證書的網站不再需要特別配置就可以得到 HTTPS 安全保護了。 Lets Encrypt 的兩個中級證書 ...
    Linux中國

    SSL/TLS 加密新紀元 – Lets Encrypt

    根據 Let's Encrypt 官方博客消息,Let's Encrypt 服務將在下周(11 月 16 日)正式對外開放。 Let's Encrypt 項目是由互聯網安全研究小組(ISRG,Internet Security Research Group)主導並開發的一個新型數字證書認證機構(CA,Certificate ...