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

时间:2019-11-20 08:53:54  来源:igfitidea点击:

如何使用命令提示符将Debian GNU/Linux 5.0(Lenny)升级到Debian GNU/Linux 6.0?

Debian 6.0 Squeeze已经发布,Debian 6.0引入了基于依赖性的启动系统,由于并行执行了启动脚本并正确地跟踪了它们之间的依赖关系,因此使系统启动更快,更强大。

对于大多数配置,apt-get软件包管理工具会自动处理从先前发行版Debian GNU/Linux 5.0(代号Lenny)升级到Debian GNU/Linux 6.0的问题。

备份

在升级之前,对系统进行备份很重要。

官方的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