如何撤消 sudo add-apt-repository?

如何撤消 sudo add-apt-repository?

我跑了

sudo add-apt-repository ppa:noobslab/indicators

安装,my-weather-indicator但它需要 GTK3,我不想继续。

所以我想撤消该命令。我检查了我的/etc/apt/source.list但没有找到任何与之相关的行。

我现在应该怎么做?

答案1

来自 Ubuntu 的手册页 ( man add-apt-repository):

-r,--remove删除指定的仓库

所以...

sudo add-apt-repository -r ppa:noobslab/indicators

这会将其从 /etc/apt/sources.list.d/ 中的存储库列表中删除。

根据您正在执行的操作,在运行上述命令之前 - 如果该存储库中安装的软件包比标准存储库中的相同软件包更新,则使用以下命令手动降级PPA清除:

sudo ppa-purge ppa:noobslab/indicators

对于 Debian,只需删除 .list 文件/etc/apt/sources.list.d/

答案2

add-apt-repository/etc/apt/sources.list.d为 ppa 存储库创建一个新文件。除了删除相应的文件外,您还应该删除添加的 gpg 密钥:

  1. 从中获取密钥IDapt-key list
  2. 通过删除它apt-key del $ID

答案3

如果你想撤消add-apt-repository,使用像这样的格式

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

使用以下命令显示的输出来查找要删除的存储库

grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

输出示例:

/etc/apt/sources.list:#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151128]/ trusty contrib main non-free /etc/apt/sources.list.d/additional-repositories.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable ...

在此示例中,/etc/apt/sources.list.d/additional-repositories.list将有要撤消/删除的存储库。编辑该文件并删除其行。

相关内容