Debian 9 Stretch 新特性及升级教程

分类:Linux 评论: 0

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 引入了一个新架构的支持:

Debian 9 移除了一个架构的支持:

以下是官方支持的全部架构体系:

全新的软件仓库

新版本提供了比其前身 jessie 更多的软件;该发行版包括超过 15346 个新包,总计超过 51687 个包。该发行版中的大部分软件都已更新:超过 29859 个软件包(这是 jessie 中所有软件包的57%)。此外,由于各种原因,大量的包(超过6739jessie 仓库的 13% )已从仓库中移除。您不会看到这些软件包的任何更新,它们将在软件包管理前端标记为“过时”;

新版本附带了几个桌面应用程序和环境,其中包括桌面环境 GNOME 3.22KDE Plasma 5.8LXDELXQt 0.11MATE 1.16Xfce 4.12.

生产力应用程序也已升级,包括办公套件:

其他桌面应用程序的更新包括升级到 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

附录

参考链接

回复