Redian新闻
>
如何从 Ubuntu 中删除软件仓库 | Linux 中国

如何从 Ubuntu 中删除软件仓库 | Linux 中国

科技
 
导读:从 apt-add-repository 到“软件及更新”工具,这里有几种从 Ubuntu 移除软件仓库的方法。
本文字数:2898,阅读时长大约:4分钟

从 apt-add-repository 到“软件及更新”工具,这里有几种从 Ubuntu 移除软件仓库的方法。

你可以 在 Ubuntu 中添加外部仓库🔗 itsfoss.com 来访问官方仓库中不可用的软件包。

例如,如果你 在 Ubuntu 中安装 Brave 浏览器🔗 itsfoss.com,则将其仓库添加到你的系统中。如果你添加了一个 PPA,它也会添加为外部仓库。

当你不需要特定软件时,请将其删除。但是,外部仓库仍然存在。你还可以也应该将其删除以保持系统原始状态。

Ubuntu 可以让你轻松删除软件仓库。有不同的方法可以做到这一点:

◈ 使用 apt-add-repository 命令删除仓库
◈ 使用 GUI 删除仓库(对于桌面用户)
◈ 通过修改 /etc/apt/sources.list 文件的文件内容(针对专家)

但在此之前,如果你对这个概念不熟悉,我强烈建议你 熟悉包管理器的概念🔗 itsfoss.com 和仓库。

方法 1、使用 apt 删除仓库🤖

你知道你还可以使用 apt 命令🔗 itsfoss.com 来删除仓库吗? 嗯,从技术上讲,它不是核心 apt 命令的一部分,但它的工作方式类似。

在处理外部仓库时,你可以使用 add-apt-repository 或者 apt-add-repository 命令(两者是同一命令)。

首先,使用以下命令列出添加的仓库:

  1. apt-add-repository --list

list enabled repositories in Ubuntu

完成后,你可以按所示方式使用带有 -r 标志的 apt-add-repository 命令来从列表中删除:

  1. sudo apt-add-repository -r repo_name

例如,如果我想删除 yarn 仓库,我必须使用以下命令:

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

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

按回车键进行确认。

接下来,使用以下命令更新仓库:

  1. sudo apt update

现在,如果你列出已启用的仓库,你将不会在此处找到已删除的仓库:

  1. apt-add-repository --list

confirm repository removal process by listing enabled repositories in Ubuntu

这就完成了!

方法 2、使用 GUI 删除 Ubuntu 中的软件仓库🖥️

🚧 不建议删除你一无所知的仓库,因为它可能会限制你将来安装你最喜欢的软件包,因此请确保你知道自己在做什么。

作为 最适合初学者的发行版之一🔗 itsfoss.com,你可以使用 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

或者,你可以从命令行更新仓库以使更改生效:

  1. sudo apt update

方法 3、通过目录来删除仓库(对于专家🧑‍💻)

之前,我解释了如何使用工具(GUI 和 CLI)来删除仓库。在这里,你将修改负责管理仓库的系统目录(/etc/apt/sources.list.d)。

首先,将工作目录更改为 sources.list.d 并列出其内容:

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

list contents of sources.list.d directory

在这里,你将找到所有仓库的列表。

如果你仔细观察,一个仓库将有两个文件。一个带有 .list 扩展名,另一个带有 .save 扩展名。

你必须删除具有 .list 扩展名的文件:

  1. sudo rm Repo_name.list

例如,在这里,我使用以下命令删除了 node 仓库

  1. sudo rm nodesource.list

remove repository by removing the repository directory in Ubuntu

要使更改生效,请使用以下命令更新仓库索引:

  1. sudo apt update

想了解更多有关 sources.list🔗 itsfoss.com 的信息吗?阅读 这篇文章🔗 itsfoss.com

附加步骤:删除仓库后删除 GPG 密钥(对于高级用户)

如果你希望在删除仓库后删除 GPG 密钥,请按以下步骤操作。

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

  1. apt-key list

现在,输出可能会让某些用户感到困惑。

以下是要记住的事情:

◈ GPG 密钥名称将放置在虚线(----)上方
◈ 公钥在第二行

例如,以下是 Chrome GPG 密钥的相关数据:

list GPG keys in Ubuntu

要删除 GPG 密钥,你可以使用公钥的最后两个字符串(不带任何空格)。

例如,以下是我将如何使用 Chrome 浏览器公钥的最后两个字符串(D38B 4796)删除其 GPG 密钥:

  1. sudo apt-key del D38B4796

remove GPG key in Ubuntu

同样,你也可以使用整个公钥。但这一次,你必须在两个字符串之间包含空格,如下所示:

  1. 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中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1968.5 篇
|
贡献: 3545 天
2013-10-25
2023-07-10
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
在 Ubuntu、Linux Mint 和 Windows 中升级到最新的 LibreOffice | Linux 中国如何在 Ubuntu 和其他 Linux 发行版中查看 AVIF 图像 | Linux 中国如何在 Linux 中查找映射到 VxVM 磁盘的 SAN LUN | Linux 中国2023 年最佳 Linux 视频编辑软件 | Linux 中国Tube Downloader:下载 YouTube 视频的开源工具 | Linux 中国纽约州新法!雇主盗窃雇员薪水将以重罪惩罚!将医疗债务从信用报告中删除弃 Ubuntu 转 Manjaro 一周后的使用体验 | Linux 中国“停车做爱枫林晚”太污了?家长要求从教材中删除,更诡异的还在后面Ubuntu 23.10 将首次推出基于 Flutter 的新 Ubuntu 商店 | Linux 中国终端基础:在 Linux 中删除文件和文件夹 | Linux 中国如何在 Rocky Linux 9 / AlmaLinux 9 上安装 KVM | Linux 中国在 Ubuntu 上安装和使用 Qemu | Linux 中国如何在 Ubuntu 22.04 中安装和使用 Wireshark | Linux 中国在 Ubuntu 上安装和使用 Flatpak | Linux 中国海涅:焚书的地方,最终也会烧人一直在期待的基于 Ubuntu 的滚动发布 Rhino Linux 终于来了 | Linux 中国硬核观察 #1019 Ubuntu 将发布纯 Snap 版的不可变 Linux北约在“最后一轮讨论中删除”!如何在 Ubuntu 中安装 Wine | Linux 中国了解 Ubuntu 的软件存储库系统 | Linux 中国10 个最佳 Linux 虚拟化软件 | Linux 中国美国将塔利班从危险恐怖组织名单中删除?可能与塔利班达成协议?Voyager Linux 23.04:具有华丽外观且无 Snap 的 Ubuntu 体验 | Linux 中国UbuntuDDE Remix 23.04 登场! | Linux 中国Ubuntu Linux 的 7 个最佳应用坞 | Linux 中国测评适用于 Linux 中 Wayland 的最佳屏幕录制软件 | Linux 中国比 Ubuntu 更好?Ubuntu 爱好者的 11 款最佳 Linux 发行版 | Linux 中国我要离婚如何在 Linux 中映射 SAN LUN、磁盘和文件系统 | Linux 中国Ubuntu MATE 23.04:最佳功能和更新 | Linux 中国如何在 Ubuntu 22.04 / 20.04 上配置 FreeIPA 客户端 | Linux 中国如何创建 Ubuntu 持久化立付 U 盘 | Linux 中国万水千山 一起走遍: 台湾数字资产,数字货币,过去以及未来晨跑,小羊,emplyee appreciation day的BBQ
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。