我只是想对我的 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
;自从jessie
上stable
周末你换成了杰西。
upgrade
和之间的区别dist-upgrade
与是否执行“分发”升级无关;apt-get
实际上并不知道您正在更改发行版。区别在于upgrade
不会删除包,而dist-upgrade
如果需要则可能会删除包。 (这dist-upgrade
确实来自于这样一个事实:升级完整发行版时应该使用它。)
不支持修复升级并恢复到 Wheezy; Debian 软件包不需要正确降级。
您应该修复您sources.list
以使用命名版本,而不是stable
,以避免将来出现此类意外。
如果您确实想尝试降级,请指定wheezy
而不是stable
in sources.list
。然后安装apt-show-versions
并使用它来查找需要降级的软件包;可以通过从以下位置安装软件包来降级wheezy
,例如
apt-get install libc6/wheezy
(不过,不要开始libc6
,这将是您最后可以降级的软件包之一。)
不过我建议还是和杰西一起!