Linux中國

如何從 Ubuntu 中刪除軟體倉庫

apt-add-repository 到「軟體及更新」工具,這裡有幾種從 Ubuntu 移除軟體倉庫的方法。

你可以 在 Ubuntu 中添加外部倉庫 來訪問官方倉庫中不可用的軟體包。

例如,如果你 在 Ubuntu 中安裝 Brave 瀏覽器,則將其倉庫添加到你的系統中。如果你添加了一個 PPA,它也會添加為外部倉庫。

當你不需要特定軟體時,請將其刪除。但是,外部倉庫仍然存在。你還可以也應該將其刪除以保持系統原始狀態。

Ubuntu 可以讓你輕鬆刪除軟體倉庫。有不同的方法可以做到這一點:

  • 使用 apt-add-repository 命令刪除倉庫
  • 使用 GUI 刪除倉庫(對於桌面用戶)
  • 通過修改 /etc/apt/sources.list 文件的文件內容(針對專家)

但在此之前,如果你對這個概念不熟悉,我強烈建議你 熟悉包管理器的概念 和倉庫。

方法 1、使用 apt 刪除倉庫?

你知道你還可以使用 apt 命令 來刪除倉庫嗎? 嗯,從技術上講,它不是核心 apt 命令的一部分,但它的工作方式類似。

在處理外部倉庫時,你可以使用 add-apt-repository 或者 apt-add-repository 命令(兩者是同一命令)。

首先,使用以下命令列出添加的倉庫:

apt-add-repository --list

list enabled repositories in Ubuntu

完成後,你可以按所示方式使用帶有 -r 標誌的 apt-add-repository 命令來從列表中刪除:

sudo apt-add-repository -r repo_name

例如,如果我想刪除 yarn 倉庫,我必須使用以下命令:

sudo add-apt-repository -r deb https://dl.yarnpkg.com/debian/ stable main

Remove repository using the apt-add-repository command in Ubuntu

按回車鍵進行確認。

接下來,使用以下命令更新倉庫:

sudo apt update

現在,如果你列出已啟用的倉庫,你將不會在此處找到已刪除的倉庫:

apt-add-repository --list

confirm repository removal process by listing enabled repositories in Ubuntu

這就完成了!

方法 2、使用 GUI 刪除 Ubuntu 中的軟體倉庫?️

? 不建議刪除你一無所知的倉庫,因為它可能會限制你將來安裝你最喜歡的軟體包,因此請確保你知道自己在做什麼。

作為 最適合初學者的發行版之一,你可以使用 GUI 來刪除倉庫,而無需使用終端。

為此,首先從系統菜單打開「 軟體及更新 software & updates 」應用:

search for software and updates from the system menu

現在,單擊「 其他軟體 Other Software 」部分,它將列出系統中的 PPA 和外部倉庫。

列出中勾選的 ✅ 是已啟用的。

要刪除倉庫,你必須遵循三個簡單的步驟

  • 選擇需要刪除的倉庫
  • 點擊「 刪除 Remove 」按鈕
  • 最後,點擊「 關閉 Close 」按鈕

Disable repository from Ubuntu

單擊關閉按鈕後,它將打開一個提示,要求你在進行更改時更新信息。

只需單擊 「 重新載入 Reload 」 按鈕即可:

Click on reload to after removing repository from Ubuntu and save changes

或者,你可以從命令行更新倉庫以使更改生效:

sudo apt update

方法 3、通過目錄來刪除倉庫(對於專家?‍?)

之前,我解釋了如何使用工具(GUI 和 CLI)來刪除倉庫。在這裡,你將修改負責管理倉庫的系統目錄(/etc/apt/sources.list.d)。

首先,將工作目錄更改為 sources.list.d 並列出其內容:

cd /etc/apt/sources.list.d/ && ls

list contents of sources.list.d directory

在這裡,你將找到所有倉庫的列表。

如果你仔細觀察,一個倉庫將有兩個文件。一個帶有 .list 擴展名,另一個帶有 .save 擴展名。

你必須刪除具有 .list 擴展名的文件:

sudo rm Repo_name.list

例如,在這裡,我使用以下命令刪除了 node 倉庫

sudo rm nodesource.list

remove repository by removing the repository directory in Ubuntu

要使更改生效,請使用以下命令更新倉庫索引:

sudo apt update

想了解更多有關 sources.list 的信息嗎?閱讀 這篇文章

附加步驟:刪除倉庫後刪除 GPG 密鑰(對於高級用戶)

如果你希望在刪除倉庫後刪除 GPG 密鑰,請按以下步驟操作。

首先,使用以下命令列出現有的 GPG 密鑰:

apt-key list

現在,輸出可能會讓某些用戶感到困惑。

以下是要記住的事情:

  • GPG 密鑰名稱將放置在虛線(----)上方
  • 公鑰在第二行

例如,以下是 Chrome GPG 密鑰的相關數據:

list GPG keys in Ubuntu

要刪除 GPG 密鑰,你可以使用公鑰的最後兩個字元串(不帶任何空格)。

例如,以下是我將如何使用 Chrome 瀏覽器公鑰的最後兩個字元串(D38B 4796)刪除其 GPG 密鑰:

sudo apt-key del D38B4796

remove GPG key in Ubuntu

同樣,你也可以使用整個公鑰。但這一次,你必須在兩個字元串之間包含空格,如下所示:

sudo apt-key del "72EC F46A 56B4 AD39 C907  BBB7 1646 B01B 86E5 0310"

小心添加和刪除的內容

特別是當你是 Linux 新用戶時,你會遇到許多感興趣的軟體,對倉庫添加了又刪除。

雖然嘗試是件好事,但你應該始終小心添加/刪除到系統中的任何內容。你應該記住一些事情,例如:它包含更新的軟體包嗎? 它是受信任或維護的倉庫嗎?

保持謹慎將使你的系統免受不必要的倉庫和軟體包的影響。

我希望本指南可以幫助你刪除不需要的倉庫!

如果你遇到任何問題請在下面評論。

(題圖:MJ/3d436ed6-76fc-47ef-88c3-b5f3e2862c7d)

via: https://itsfoss.com/remove-software-repositories-ubuntu/

作者:Sagar Sharma 選題: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中國