本教程将介绍升级步骤,将Debian从Wheezy升级到Jessie。
在开始升级之前,请备份所有关键数据。 特别是/ etc目录中的配置数据和/ home中的用户数据。 当您运行服务器时,您应该在备份中包括数据库(MySQL,Postgresql等),Web和电子邮件数据。 备份应存储在外部硬盘上,外部服务器上,例如通过FTP或云端驱动器。 以下是有关如何使用tar创建备份的示例。
备份配置数据
/ etc目录中的配置文件。
tar -pczf etc.tar.gz /etc
备份/ var / www网站目录。
tar -pczf www.tar.gz /var/www
/ home目录的备份。
tar -pczf home.tar.gz /home
对于ISPConfig 3用户:备份您的电子邮件服务器文件。
tar -pczf vmail.tar.gz /var/vmail
备份MySQL数据库
mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sql
然后移动tar.gz和.sql文件,以便在备份驱动器上安全存储。
检查apt sources.list文件
在我们升级到Jessie之前,我们将首先安装所有可用的Wheezy更新。 在某些系统上,源代码定义为sources.list文件中的“stable”,而不是“wheezy”或“jessie”。 为了避免对Jessie进行适时的早期升级,请检查sources.list,并确保它包含“wheezy”而不是“稳定”来源:
使用像nano或vi这样的命令行编辑器打开/etc/apt/sources.list,
这些行应该类似于以下内容:
nano /etc/apt/sources.list
deb http://ftp.de.debian.org/debian wheezy main contrib non-free
deb-src http://ftp.de.debian.org/debian wheezy main contrib non-free
deb http://ftp.de.debian.org/debian wheezy-updates main contrib non-free
deb http://ftp.de.debian.org/debian-security wheezy/updates main contrib non-free
你的国家代码很可能不是“de”,你应该在这里使用你的国家的代码。 在文件中使用您的国家/地区代码将加快软件包下载速度。
更新Wheezy的包
以下命令将安装所有待定的Wheezy更新。 这样可以确保您的系统对Jessie的更新状态良好。
apt-get update
准备首次升级:
apt-get upgrade
按照以下说明:
apt-get dist-upgrade
检查软件包状态,以确保没有软件包处于保持状态或半安装状态
此测试很重要,我们将检查程序包状态,以确保没有程序包处于保持状态或半程安装状态。 在进行dist升级之前,您的系统和apt数据库必须处于良好状态。 如果有破损或“暂停”包,请在升级前修复这些问题。
通过使用dpkg命令查询软件包数据库,检查软件包是否处于保持状态:
dpkg --audit
dpkg --get-selections | grep hold
当两个命令都没有返回任何包时,继续升级。
更新Jessie的sources.list
再次编辑/etc/apt/sources.list
文件:
nano /etc/apt/sources.list
并将其内容替换为以下几行:
deb http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.de.debian.org/debian/ jessie main contrib non-free
deb http://httpredir.debian.org/debian jessie-updates main contrib non-free deb-src http://httpredir.debian.org/debian jessie-updates main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
通过将“de”替换为“us”或您的国家代码,选择最近的地区。 然后保存文件并运行以下命令来更新源数据库:
apt-get update
Jessie升级两步
建议两个步骤进行升级,首先运行“apt-get upgrade”安装基本软件包,然后运行“apt-get dist-upgrade”进行实际的分发升级,
通过运行以下命令从更新开始:
apt-get upgrade
接下来我们将通过运行:
apt-get dist-upgrade
需要重新启动才能完成升级并加载新内核:
reboot
检查更新
要检查系统上当前安装的Debian版本,请查看文件/ etc / os-release。
cat /etc/os-release
Debian Jessie系统的结果是:
链接
- Debian: http : //www.debian.org/