Raspbian GNU/Linux 从 Jessie 升级到 Raspbian Stretch 9Raspbian GNU/Linux 从 Jessie 升级到 Raspbian Stretch 9Raspbian GNU/Linux 从 Jessie 升级到 Raspbian Stretch 9Raspbian GNU/Linux 从 Jessie 升级到 Raspbian Stretch 9
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

Raspbian GNU/Linux 从 Jessie 升级到 Raspbian Stretch 9

发表 admin at 2025年2月28日
类别
未分类
标签

介绍

从 Raspbian Jessie 升级到 Raspbian 9 Stretch 的过程相对简单。但是,请务必小心,因为总有可能破坏整个系统。安装的第 3 方软件包和服务越少,您成功升级 Raspbian Linux 系统的可能性就越大。 apt-get 更新

建议

  • 删除不必要或过时的包

  • 进行数据和配置备份

  • 直接使用控制台执行升级

  • 在 Raspbian Stretch 9 上安装第 3 方软件

警告:
MariaDB 现在是 Debian 9 Stretch 中的默认 SQL 数据库。这引入了一种新的数据库二进制数据文件格式,该格式与您当前的(Debian 8 Jessie)数据库格式不向后兼容。升级期间,您的数据库将自动升级。但是,当您在升级期间或升级后遇到一些问题时,您将无法恢复!因此,在继续 Debian 9 Stretch 升级之前备份所有当前数据库非常重要!
参考:debian.org

全面升级现有系统

首先完全升级您当前的 Raspbian 系统,然后再继续进行 Stretch 升级。


# apt-get update
# apt-get upgrade

升级任何保留的软件包:


# apt-get dist-upgrade

系统检查

最后,有机会检查系统是否存在不一致之处。对部分安装、丢失和过时的软件包执行数据库健全性和一致性检查:


# dpkg -C

如果没有报告问题,请检查哪些包被扣留:


# apt-mark showhold

软件包暂停不会升级。 On Hold 软件包可能会在 Stretch 升级后导致不一致。在转到以下部分之前,建议修复上述两个命令提供的所有问题。

将软件包存储库更新到 Debian Stretch

接下来,更新您的 /etc/apt/sources.list 以包含新的 Stretch 存储库。


# sed -i 's/jessie/stretch/g' /etc/apt/sources.list

上述命令会将出现的任何 Jessie 关键字替换为 Stretch,从而有效地启用新的 Stretch 存储库。一旦您的 /etc/apt/sources.list 更新为包含的 Stretch 存储库,请使用以下命令更新您的本地包索引:


# apt-get update

Raspbian 延伸升级模拟

使用以下命令来查看我们面临的情况。这是模拟试运行,因此不会实施系统更改。


# apt-get --simulate upgrade

Rasbian 延伸升级

我们已经到了最激动人心的部分,这是 Jessie 对 Raspbian Stretch 系统的实际升级。在升级过程中,您可能会被问到:

系统上安装了一些服务,升级某些库(例如 libpam、libc 和 libssl)时需要重新启动这些服务。由于这些重新启动可能会导致系统服务中断,因此每次升级时通常都会提示您选择要重新启动的服务列表。您可以选择此选项以避免出现提示;相反,所有必要的重新启动都会自动为您完成,这样您就可以避免在每次库升级时被问到问题。

在软件包升级期间重启服务而不询问? 选择是您希望系统在系统升级期间自动重新启动您的服务,还是希望手动或在系统完全升级到 Stretch 后重新启动。

准备就绪后,执行以下命令开始 Debian Stretch 升级过程:


# apt-get upgrade
# apt-get dist-upgrade

全做完了。重新启动您的系统。

©2015-2025 Norria support@norria.com