Alpine 3.19:安装前您需要了解的信息

高山Linux

Alpine Linux 是一个基于 musl 和 BusyBox 的 Linux 发行版,它的目标是默认情况下是轻量级和安全的,同时仍然对通用任务有用。

几天前,我们在博客上分享了这一消息 Alpine Linux 3.19新版本发布 哪一个 它是一个在 Linux 社区中获得认可的发行版 因其简约的方法和高效的性能。

Alpine Linux 秉承“小型、简单、安全”的理念,使其成为对 Raspberry Pi 用户特别有吸引力的发行版,因为它是一个轻量级且功能强大的操作系统。

高山Linux
相关文章:
Alpine Linux 3.19 发布,支持 RPi 5、改进等

而正是在这之中 特点 我们可以强调此分布的主要方面:

  1. 安全导向:Alpine Linux 在设计时就考虑到了安全性,因为它是一个仅具有必要组件的发行版,这意味着它消除了所有不必要的组件,成为可靠的选择。
  2. 轻盈简约: Alpine Linux 的设计是轻量级的,非常适合资源受限的系统。消耗 最小磁盘空间 并且内存要求低
  3. BusyBox 家庭系统: Alpine Linux 使用 BusyBox 作为其引导系统,它在单个可执行文件中提供了一组 Unix 实用程序。
  4. 简单的初始化实现: 使用OpenRC作为其初始化系统,以最少的初始启动所需的时间提供简单高效的系统初始化过程实现

如果您有兴趣从 Alpine 3.18 迁移到 Alpine 3.19,而不会丢失数据或配置或从头开始安装此发行版,那么了解最新版本中所做的一些更改非常重要。

高山Linux 3.19 Linux 内核更新至 6.6 LTS 版本引人注目 同时还添加了与 Raspberry Pi 5 的兼容性,以及内核的整合,因为 linux-rpi4 和 linux-rpi2 内核已被单个“linux-rpi”取代。

Yggdrasil 路由方案更新,网络软件,至版本 0.5,引入了可能需要调整兼容性的新路由方案。

Python 包目录现在被标记为外部管理,这会影响 apk 管理的系统目录中的 pip 安装。建议用户考虑 pipx 等替代方案。

除此之外,我们还可以找到桌面环境的更新 GNOME 45、LXQt 1.4 对于 KDE 桌面环境,KDE Gear 23.08 软件包与 KDE Frameworks 5.112 一起包含在内。

如何更新 Alpine Linux?

已经了解了一些 Alpine Linux 3.19 的细节,你应该知道 以前版本的更新过程非常简单 为了避免重新安装整个系统,最重要的是,为了避免丢失您的信息和设置,您应该知道可以通过以下方式进行操作。

关于此的第一件事,正如我们在任何更新/安装之前始终建议的那样,备份您的个人信息或您认为重要的信息,因为虽然过程很简单,但建议始终进行备份,不要为任何不可预见的事件后悔。

上面说得好,从以前的版本更新(在本例中从 Alpine 3.18 迁移到 Alpine 3.19) 我们必须执行以下命令:

apk update
apk upgrade

apk add --upgrade apk-tools

apk upgrade --available

做完了 我们必须验证并编辑 (如有必要)文件 /etc/apk/存储库,手动更改版本号。例如,阿尔派 3.18 至 3.19。

vi /etc/apk/repositories

或者同样,我们可以使用一个配置脚本,它基本上会做同样的事情,并要求我们通过按 e 来更改版本号。我们可以使用以下命令执行此脚本:

setup-apkrepos

完成后,我们再次输入:

apk update

现在我们可以执行完整的系统更新:

apk upgrade --available && sync

最后,在重新启动之前更新已安装的引导加载程序非常重要,如果不这样做,系统很可能无法启动。为此,只需执行以下命令:

update-grub

或者对于 BIOS 系统(x86 或 x86_64)

grub-install --boot-directory=/boot --target=i386-pc $disk

完成后,只需执行:

reboot

如何在 Raspberry Pi 上更新 Alpine Linux?

现在对于 Raspberry 用户来说,该过程 可能有点不同,所以我个人建议您依赖 Alpine Wiki 来完成该过程。您可以在以下内容中查看详细信息 以下链接。

如果你是一个冒险家或者你想节省一点时间,让我告诉你,你可以使用一个脚本来更新你的Raspberry上的Alpine,这个脚本叫做“alpine-os-updater”。

值得一提的是 这个脚本不是官方的, 所以你应该知道 是用户创建的资源,其目的是:

  1. 升级现有的 Alpine Linux 安装 从旧版本到最新版本。这将执行就地更新并保留该 apk 的先前版本的社区存储库包含内容。作为更新的一部分,需要重新启动,并且将运行一个脚本来完成 apk 存储库配置转换并修复应在首次启动时自动更新的软件包安装。
  2. 由于软件包可用性可能会因版本而异,因此建议 将检查所有现有已安装的软件包 检查它们是否在新版本的存储库中可用。如果任何软件包无法迁移到新版本,则会显示一条消息,以确认您要继续,然后再对系统进行更改。如果接受,或者没有发现问题,脚本将继续安装。
  3. 作为此安装程序的一部分, 所有软件包都将更新到当前系统版本上可用的最新版本 操作系统,尝试确保您的系统在升级后可以通过网络和 SSH 启动。默认情况下,此安装程序将使用最新的稳定版本。

能够使用 Alpine 操作系统更新程序,只需打开一个终端并输入:

wget --no-cache -qO- https://raw.githubusercontent.com/XtendedGreg/alpine-os-updater/main/upgrade.sh | ash

当你运行脚本时,它 将执行以下操作:

  • 它将自动重新启动并在重新启动后运行一些清理操作,以确保 apk 存储库指向最新版本,并且更新并安装软件包以匹配。
  • 安装完成后,启动介质的根目录中将出现一个日志文件。
  • 以前的 APK 存储库列表将被移动 /etc/apk/repositories.bak 这样您就可以手动移动任何自定义存储库。

最后 如果您有兴趣了解更多有关它的信息 关于这个脚本,你可以查看详细信息 在下面的链接中。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。