我在没有互联网的设备上安装了 Debian 11 (Bullseye)。我使用了 ISO 的“固件 CD”版本。我已经配置了网络,所以我可以做ping 8.8.8.8
。我尝试运行sudo apt update
,但我发现文件中没有任何源sources.list
(例如,它是空的)。
我发现这个问题,但它适用于 Debian Jessie,而不是 Bullseye。
我也想要non-free
包。如何恢复默认存储库,就像我通过互联网连接安装了 Debian 一样?
答案1
sources.list
您可以找到有关的所有信息Debian 官方维基站点,特别是关于您的问题示例sources.list:
deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free
您可以注释或删除 cdrom 行,因为它们不再有用,并且在执行时apt update
会抛出错误。
deb-src
除非您确实打算在不久的将来下载和编译源代码包,否则也请注释掉这些行。将它们注释掉可以使apt update
.如果您想要重新编译包或检查其源代码,请取消注释它们。
答案2
原来的列表已经在那里了,复制一下即可
$ sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
$ sudo apt update