我正在寻找/etc/apt/sources.list从命令行恢复到默认值的最佳方法。
有没有办法引用生成这个文件的包的源代码或类似的东西?我想要一种受信任且与版本无关的方式来恢复此文件。
在将其标记为重复之前,请注意我已经查看了此问题。仅当您有可用的 Ubuntu GUI 时才适用。这个问题特定于命令行。
我还审查了这个问题,其中接受的解决方案是有人粘贴了他们sources.list文件的内容。这不是恢复文件的适当方法,因为无法验证提供文件内容的人的意图,并且该文件可能会随着新版本而更改。
我在 simplelinux.ch 上查看了生成器,但这也不是来自 Ubuntu,所以我不打算使用它。
我在 64 位机器上的 Ubuntu 12.04 LTS 上遇到以下问题:每当我尝试更新 aptitude 存储库时,更新都会奇怪地失败并出现 i386-related error。我认为这不应该发生在 64 位系统上。
root@liv-HP-Compaq-dc7900:/home/liv# apt-get update
Ign file: apt-build Release.gpg
Get:1 file: apt-build Release [107 B]
Ign file: apt-build/main TranslationIndex
Err file: apt-build/main i386 Packages
File not found
[..]
W: Failed to fetch file:/var/cache/apt-build/repository/dists/apt-build/main/binary-i386/Packages File not found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Run Code Online (Sandbox Code Playgroud)
我试图恢复但status-old没有运气:
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status
我也试过:
root@liv-HP-Compaq-dc7900:/home/liv# apt-get -f install
Reading package lists... Done …Run Code Online (Sandbox Code Playgroud) $ sudo apt-get update
Hit:1 http://ppa.launchpad.net/ravefinity-project/ppa/ubuntu xenial InRelease
Hit:2 http://ppa.launchpad.net/snwh/pulp/ubuntu xenial InRelease
Reading package lists... Done
$
Run Code Online (Sandbox Code Playgroud)