Debian 升级会导致许多复杂性 - 最佳升级实践?

Debian 升级会导致许多复杂性 - 最佳升级实践?

我昨晚通过运行 apt-get update、apt-get Upgrade、apt-get dist-upgrade 和 apt-get autoremove 升级了 Debian Jessie KDE 系统。在它开始出现故障后,我立即检查了 /var/log/apt/history.log ,结果发现,这些命令序列删除了 Skype、NetworkManager 使用的库、KWallet 使用的库以及我确信的其他库。尝试重新安装这些软件会带来更多问题,因此我正在考虑进行全新安装。我的问题是,像这样的有害升级有多常见,以及将来如何防止它们发生?另外,我在这里做错了什么?通常,每次登录时,我都会运行这些命令序列以确保所有软件都是最新的。

来源.列表:

deb http://ftp.us.debian.org/debian testing main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free

deb-src http://ftp.us.debian.org/debian testing main contrib non-free
deb-src http://ftp.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

resources.list.d 包含“bitmask.list”,内容如下:

deb http://deb.bitmask.net/debian jessie main

/var/log/apt/history.log 导致问题的升级输出:http://pastebin.com/raw.php?i=83ck0HiU

答案1

你的sources.list显示你正在从测试库,不仅仅是杰西。所以你不再是直接运行 Jessie,而是运行 Jessie 和 Stretch 的混合体。 (也许这是您安装 Skype 的结果?)

另外,您应该很少需要这样做apt-get dist-upgrade。更新的最佳实践是使用apperGUI 定期检查更新并升级软件包。一旦您使用稳定的 Debian 版本,您应该只会偶尔获得安全更新。

相关内容