Debian 一直是 Linux 众多发行版本中很出众的发行版,众多发行版基于 Debian ,本文将说明如何从 Debian 8 Jessie 升级到 Debian 9 Stretch 。
经过2年多的发展,Debian 9 于 2017 年 6 月 17 日发布。Debian 是 Linux 社区的一个主要发行版本,Ubuntu、Linux Mint 等许多其他发行版都以此为基础。 Debian 9 将在未来 5 年得到支持。
新版本特性
架构支持
Debian 9 引入了一个新架构的支持:
- 64-bit little-endian MIPS (mips64el)
Debian 9 移除了一个架构的支持:
- PowerPC (powerpc)
以下是官方支持的全部架构体系:
- 32-bit PC (i386) and 64-bit PC (amd64)
- 64-bit ARM (arm64)
- ARM EABI (armel)
- ARMv7 (EABI hard-float ABI, armhf)
- MIPS (mips (big-endian) and mipsel (little-endian))
- 64-bit little-endian MIPS (mips64el)
- 64-bit little-endian PowerPC (ppc64el)
- IBM System z (s390x)
小贴士:新增加的架构支持这一点很重要,【猜测】国产 Linux 发行版 Deepin 可能也是基于此原因选择 Debian 作为底层。
全新的软件仓库
新版本提供了比其前身 jessie
更多的软件;该发行版包括超过 15346 个新包,总计超过 51687 个包。该发行版中的大部分软件都已更新:超过 29859 个软件包(这是 jessie
中所有软件包的 57%)。此外,由于各种原因,大量的包(超过6739,jessie
仓库的 13% )已从仓库中移除。您不会看到这些软件包的任何更新,它们将在软件包管理前端标记为“过时”。
新版本附带了几个桌面应用程序和环境,其中包括桌面环境 GNOME 3.22
、 KDE Plasma 5.8
、 LXDE
、 LXQt 0.11
、 MATE 1.16
及 Xfce 4.12
.
生产力应用程序也已升级,包括办公套件:
- LibreOffice 升级到 5.2 版
- Calligra 升级到 2.9 版
其他桌面应用程序的更新包括升级到 Evolution 3.22
。
除此之外,此版本还包括以下软件更新:
Package | Version in 8 (jessie) | Version in 9 (stretch) |
---|---|---|
BIND DNS Server | 9.9 | 9.10 |
Emacs | 24.4 | 24.5 and 25.1 |
Exim default e-mail server | 4.84 | 4.88 |
GNU Compiler Collection as default compiler | 4.9 | 6.3 |
GnuPG | 1.4 | 2.1 |
Inkscape | 0.48 | 0.91 |
the GNU C library | 2.19 | 2.24 |
Linux kernel image | 3.16 series | 4.9 series |
MariaDB | 10.0 | 10.1 |
Nginx | 1.6 | 1.10 |
OpenJDK | 7 | 8 |
OpenSSH | 6.7p1 | 7.4p1 |
Perl | 5.20 | 5.24 |
PHP | 5.6 | 7.0 |
Postfix MTA | 2.11 | 3.1 |
PostgreSQL | 9.4 | 9.6 |
Python 3 | 3.4 | 3.5 |
Samba | 4.1 | 4.5 |
Vim | 7 | 8 |
升级流程
在 Debian 8 Jessie 上以 root 身份登录使用以下命令更新现有软件
apt update && apt upgrade
修改编辑源列表文件,将所有 jessie
字段更改为 stretch
sed -i 's/jessie/stretch/g' /etc/apt/sources.list
sed -i 's/jessie/stretch/g' /etc/apt/sources.list.d/*.list
注意:部分第三方程序的官方源可能还未支持新发行版,因此推荐升级前先禁用第三方源或者确认后再进行操作。
更新软件源并将软件升级到 stretch 仓库中提供的最新版本
apt update && apt upgrade
小贴士:在 Debian 9 Stretch 中 推荐使用
apt
全面替代apt-get
。注意:在此步骤中,将询问用户是否要在升级包期间重新启动服务而不询问。如果要手动重新启动服务,请选择否。本教程选择 Yes。
开始完全升级
apt dist-upgrade
删除过时/不需要的软件包
apt autoremove --purge
重新启动系统
reboot
升级后执行版本检查
# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.0 (stretch)
Release: 9.0
Codename: stretch
附录
参考链接
- What's new in Debian 9 - Debian Official
- Debian 升级教程 - Linux 中国
- How to upgrade Debian 8 Jessie to Debian 9 Stretch - LINUXCONFIG
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2017-09-09 10:58 AM