如何安全地将 Debian Wheezy 升级到 Jessie
本教程适用于这些操作系统版本
- Debian 6(挤压)
在此页
- 备份配置和数据
- 检查 apt sources.list 文件
- 更新 Wheezy 的软件包
- 检查包状态以确保没有包处于暂停或半安装状态
- 更新 Jessie 的 sources.list
- Jessie 分两步升级
- 检查更新
- 链接
本教程通过几个简单的步骤解释了将 Debian 从 Wheezy 升级到 Jessie 的升级过程。
在开始升级之前,请备份所有关键数据。那是 econtainer.style.width=100%;var ins=document.createElement(ins);ins.id=slotId+-asloaded;ins.className=adsbygoogle ezasloaded;ins.dataset.adClient=pid;ins.dataset.adChannel=cid ;if(ffid==2){ins.dataset.fullWidthResponsive=true;}
备份配置和数据
/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\ 而不是 \stable\ 作为源:
使用 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
杰西分两步升级
建议分两步进行升级,首先运行“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/