apt-get Upgrade 可以执行从一个 Debian stable 版本到下一版本的 dist 升级吗?

apt-get Upgrade 可以执行从一个 Debian stable 版本到下一版本的 dist 升级吗?

我只是想对我的 Debian Wheezy 系统进行定期升级。我做了平常的事

$ sudo apt-get update
$ sudo apt-get upgrade

我注意到要升级的软件包数量相当大,但我只是点击 Y 并继续升级。令我惊讶的是,升级完成后,我发现我现在拥有了 Debian 8 系统。

那么,一个 simple 是否有可能upgrade执行了 a dist-upgrade?据我了解,upgrade永远不应该执行发行版升级,而只能升级当前发行版的软件包。或者我错过了什么?

这是我的sources.list文件:

deb http://ftp.de.debian.org/debian/ wheezy main
deb-src http://ftp.de.debian.org/debian/ wheezy main

deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

# wheezy-updates, previously known as 'volatile'
deb http://ftp.de.debian.org/debian/ wheezy-updates main
deb-src http://ftp.de.debian.org/debian/ wheezy-updates main

# wheezy-backports
deb http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free
deb-src http://ftp.us.debian.org/debian/ wheezy-backports main contrib non-free

deb ftp://ftp.debian.org/debian stable main contrib non-free

# debian multimedia non-free
deb http://www.deb-multimedia.org wheezy main non-free

# xtreemfs
deb http://download.opensuse.org/repositories/home:/xtreemfs/Debian_7.0 ./

# MariaDB 5.5 repository list - created 2015-03-29 20:56 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirror2.hs-esslingen.de/mariadb/repo/5.5/debian wheezy main
deb-src http://mirror2.hs-esslingen.de/mariadb/repo/5.5/debian wheezy main

不管怎样,是否有可能以某种方式将系统恢复到干净的喘息系统?

答案1

deb ftp://ftp.debian.org/debian stable main contrib non-free

sources.list你的意思是你正在追踪的线stable,而不是wheezy;自从jessiestable周末你换成了杰西。

upgrade和之间的区别dist-upgrade与是否执行“分发”升级无关;apt-get实际上并不知道您正在更改发行版。区别在于upgrade不会删除包,而dist-upgrade如果需要则可能会删除包。 (这dist-upgrade确实来自于这样一个事实:升级完整发行版时应该使用它。)

不支持修复升级并恢复到 Wheezy; Debian 软件包不需要正确降级。

您应该修复您sources.list以使用命名版本,而不是stable,以避免将来出现此类意外。

如果您确实想尝试降级,请指定wheezy而不是stablein sources.list。然后安装apt-show-versions并使用它来查找需要降级的软件包;可以通过从以下位置安装软件包来降级wheezy,例如

apt-get install libc6/wheezy

(不过,不要开始libc6,这将是您最后可以降级的软件包之一。)

不过我建议还是和杰西一起!

相关内容