几周前,我在家里度过了一个非常传统的感恩节:我花了一天时间避开我的大家庭,并着手将我的家用电脑升级到最新的操作系统版本!

虽然迁移到macOS 12 Monterey和Windows 11是相对轻松的点击过程,但将我的 Raspberry Pi 4 型号 B 单板计算机从 Buster 版本升级到 Bullseye 涉及一些额外的步骤。我承认这个过程的困难是因为我想执行一个_就地升级_来维护所有以前安装的包和存储的文件。

新的树莓派操作系统?

你没听错,一个新版本的 Raspberry Pi OS(代号 Bullseye 🎯)在几周前发布了。它基于Debian 11并且在正确的硬件上可以为某些任务提供显着的速度提升。 Bullseye 中有许多更新和增强功能,其中包括:

  • 更新的 PiCamera 驱动程序(这将需要重写您的代码 BTW);
  • 用 GTK+3 替换 GTK+2 以提供改进的 GUI;
  • 使用 Mutter 代替 Openbox 进行窗口管理(如果您的 Pi 的 RAM >u003d 2GB);
  • 任务栏中全新的通知管理器;
  • 安装包更新体验更好;
  • Chromium 浏览器 (v92) 的更新,支持硬件加速的视频播放。

有关 Raspberry Pi Bullseye 更新的完整列表,请参阅 Raspberry Pi](https://www.raspberrypi.com/news/raspberry-pi-os-debian-bullseye/)人员的这篇文章[。

这个新版本的 Raspberry Pi OS 在技术上确实适用于任何 Raspberry Pi SBC(是的,包括 Raspberry Pi Zero)。但是,除非您特别需要_ Bullseye 的功能,否则您可能希望保留当前版本。 “4.x”树莓派的所有者(例如

Raspberry Pi 4、计算模块 4或Raspberry Pi 400)

无论如何都会选择升级。

升级注意事项

在开始之前,我怎么强调都不过分,升级到 Bullseye 的最佳(坦率地说,受支持的)方法是备份所有关键文件并使用Raspberry Pi Imager执行全新安装。但是,如果您像我一样选择危险地生活,请务必备份您的文件并系好安全带以备不时之需。

请注意,以下过程不受官方支持,可能会暂时禁用 Wi-Fi(请参阅下面的注释)或导致其他意外问题。在继续之前备份 RPi 上的所有关键文件!

逐步安装 Bullseye

除了免责声明(您是否阅读了上面的警告?),这里有一组分步步骤供您通过 Raspberry Pi 终端从 Buster 升级到 Bullseye。

  1. 打开您的 Raspberry Pi 终端并更新存储库列表:
$ sudo apt update

进入全屏模式 退出全屏模式

2)安装所有最新的包(及其依赖项):

$ sudo apt full-upgrade

进入全屏模式 退出全屏模式

  1. 重新启动您的 Pi 以激活任何需要重新启动的软件包:
$ sudo reboot

进入全屏模式 退出全屏模式

  1. 可选,如果你喜欢生活在边缘! 更新到最新版本的Raspberry Pi 固件:
$ sudo rpi-update

进入全屏模式 退出全屏模式

更新固件后可能需要再次重新启动。

  1. 接下来,编辑您的sources.list文件以将您的存储库列表从 Buster 切换到 Bullseye:
$ sudo nano /etc/apt/sources.list

进入全屏模式 退出全屏模式

找到以下行并将buster更改为bullseye:

deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi

进入全屏模式 退出全屏模式

保存更改并继续下一步。

  1. 再次更新您的存储库列表(这次将使用 Bullseye 特定的存储库):
$ sudo apt update

进入全屏模式 退出全屏模式

  1. 安装最新版本的 Node.js(这有助于避免您在步骤 9 中运行apt full-upgrade时可能收到的错误)。此步骤可能需要几分钟。
$ sudo apt install nodejs

进入全屏模式 退出全屏模式

请注意,您可能会收到“在包升级期间重新启动服务而不询问”的提示。如果是这样,请选择“是”。

  1. 更新到最新版本的 GCC 8(这也有助于避免下一步出错)。
$ sudo apt install gcc-8-base

进入全屏模式 退出全屏模式

  1. 运行另一个完整升级以安装任何额外的 Bullseye 要求和下游依赖项:
$ sudo apt full-upgrade

进入全屏模式 退出全屏模式

**注意:**此时您的 Wi-Fi 可能会断开!我们稍后会解决这个问题。

10)清理你的包以删除任何过时或不再使用的包:

$ sudo apt autoclean
$ sudo apt autoremove

进入全屏模式 退出全屏模式

  1. 接下来,您需要更改/boot/config.txt文件以启用 KMS(新的标准视频驱动程序)。默认情况下,这是通过全新安装完成的,但我们的

升级过程需要手动执行此更改。感谢Linux Uprising的这个提示!

$ sudo sed -i 's/dtoverlay=vc4-fkms-v3d/#dtoverlay=vc4-fkms-v3d/g' /boot/config.txt
$ sudo sed -i 's/\[all\]/\[all\]\ndtoverlay=vc4-kms-v3d/' /boot/config.txt

进入全屏模式 退出全屏模式

  1. 完成后,重新启动您的 Pi:
$ sudo reboot

进入全屏模式 退出全屏模式

  1. 重新启动后,检查是否所有内容都已正确更新:
$ cat /etc/os-release

进入全屏模式 退出全屏模式

这应该返回以下内容:

PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

进入全屏模式 退出全屏模式

Wi-Fi 不工作?

要收回您的 Wi-Fi,请转到“首选项”->“Connman 设置”->“无线”,然后单击要连接的 SSID。您可能还需要单击 SSID 旁边的 ⚙️ 图标并启用“自动连接”。

如果任务栏中缺少任何无线或网络面板,您可以通过右键单击任务栏,选择“添加/删除面板项目”,然后添加适当的面板来重新添加这些面板。

如果这些建议不起作用,请咨询一些论坛主题

这里和这里这可能会有所帮助。

大获成功…?

这里应该再次声明(最后,当您已经犯了执行就地升级的错误时😅)Raspberry Pi 不正式支持此过程。相反,受支持的升级路径是使用Raspberry Pi Imager全新安装 Bullseye。

当您在这里时,如果您对为您的 Raspberry Pi 添加无线蜂窝功能感到好奇,请查看Notecard并使用[Raspberry Pi 入门套件]获得 10 年和 500 MB 的蜂窝数据(https://shop.blues.io/products/raspberry-pi-starter-kit?utm_source=devto&utm_medium=web)!

快乐的 Pi 黑客攻击! 👩u200d💻

发表回复

您的电子邮箱地址不会被公开。