如何:将Debian 5.0(Lenny)升级到Debian 6.0(Squeeze)

时间:2020-01-09 10:37:15  来源:igfitidea点击:

Debian 6.0 Squeeze已经发布,如何使用命令提示符从上一个版本Debian GNU/Linux 5.0(Lenny)升级到Debian GNU/Linux 6.0?

Debian 6.0引入了基于依赖性的启动系统,由于并行执行了启动脚本并正确地跟踪了它们之间的依赖关系,因此使系统启动更快,更强大。
对于大多数配置,apt-get软件包管理工具会自动处理从先前发行版Debian GNU/Linux 5.0(代号Lenny)升级到Debian GNU/Linux 6.0的问题。

进行备份在执行备份之前,对系统进行备份有多么重要。
这篇文章中列出的大多数动作是在假设它们将由运行bash或任何其他现代shell的root用户执行的前提下编写的。
官方的Debian文件建议:

您要备份的主要内容是/etc,/var/lib/dpkg,/var/lib/apt/extended_states的内容以及dpkg get-selection *的输出(引号很重要)。
如果使用aptitude管理系统上的软件包,则还需要备份/var/lib/aptitude/pkgstates。

以下说明仅在64位版本上进行了测试,但应在32位系统上运行。
编辑名为/etc/apt/sources.list的文件,输入:

# vi /etc/apt/sources.list

找到单词lenny并用squeeze代替。
最后,它应该如下所示:

deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main

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

deb http://volatile.debian.org/debian-volatile squeeze/volatile main
deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main

保存并关闭文件。
键入以下命令:

# apt-get update
# apt-get install apt dpkg aptitude
# apt-get dist-upgrade

最后,重新启动服务器:

# reboot

重新启动后,请确保所有必需的端口都已打开并且所有服务正在运行:

# lsb_release -a
# netstat -tulpn
# tail -f /var/log/messages
# tail -f /path/to/log/file