这是一个很小的问题。我的 sources.list 文件有问题吗?
我在 17.04 的基础上升级了 17.10,在 16.10 的基础上升级了 17.10,等等。今天我注意到我的 sources.list 文件中有一些奇怪的事情。deb-src 行似乎都是不正确的:
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://us.archive.ubuntu.com/ubuntu/ artful universe
deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe
注意,我使用的是 artful 的 deb,但 deb-src 是历史性的。此外,存储库不同,一个是发布,另一个是更新。
结尾处还有更多内容:
deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
deb http://us.archive.ubuntu.com/ubuntu/ artful-backports restricted universe multiverse
deb http://us.archive.ubuntu.com/ubuntu/ artful-updates universe restricted multiverse
deb http://security.ubuntu.com/ubuntu/ artful-security universe restricted multiverse
我会手动更新它们。我猜是因为从 xenial 转换时出现了故障,导致 y 和 z 的更新混乱。
我写这篇文章主要是为了警告其他人,由于重复升级,可能会出现不匹配的情况,并且源包存储库可能会不同步。因此,如果您运行“apt-get source xxx”,则可能是您获取了旧版本/错误版本。花几分钟检查一下 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中的文件是值得的