如何撤消 echo deb 包存储库?

如何撤消 echo deb 包存储库?

我做了一个

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

在 Azure 上的 Ubuntu 16.04 Linux Server 上添加MongoDbLinux Server,这Failed to Fetch 404 Not found在期间给了我apt-get update。现在,我发现我必须mongodb在 16.04 上使用它来进行 repo

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

我应该如何撤消先前的列表以便可以apt-get update再次执行?

答案1

您的第一个命令:

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list

mongodb-org-3.0.list这将在目录中创建一个文件/etc/apt/sources.list.d

如果这导致了一些问题那么最简单的解决方案就是简单地将其删除。

sudo rm -f /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update

安全解决方案:

里面的文件sources.list.d很重要,所以最好备份,而不是完全删除。备份是为了将来需要的时候用到(你永远不知道)。

sudo mv /etc/apt/sources.list.d/mongodb-org-3.0.list /etc/apt/sources.list.d/mongodb-org-3.0.list.bak
sudo apt-get update

相关内容