我有一个512MB的Pi。我试图确保我能从中获得最大收益。我刚刚下载了Raspbian的最新版本,并将其安装在Pi上。我还需要rpi-update吗?rpi-update是否打算从一个Raspbian版本升级到另一个版本?
我有一个512MB的Pi。我试图确保我能从中获得最大收益。我刚刚下载了Raspbian的最新版本,并将其安装在Pi上。我还需要rpi-update吗?rpi-update是否打算从一个Raspbian版本升级到另一个版本?
Answers:
“在通常情况下,永远不需要运行rpi-update,因为它总是可以带您到领先的固件和内核,并且因为这可能是测试版本,可能会使RPi无法启动”。https://www.raspberrypi.org/forums/viewtopic.php?p=916911#p916911 即使是rpi-update文档现在也警告说:“即使在Raspbian上,您也应该仅出于充分的理由使用它。这为您提供了最新的前沿技术内核/固件。”
sudo apt-get update; sudo apt-get install --reinstall raspberrypi-bootloader raspberrypi-kernel
将其放回最新支持的内核/引导代码。
我认为您可能会混淆两个不同的操作。
rpi-update
是为Raspberry Pi 升级固件的工具。固件是一小段代码,通常位于计算机的专用芯片上,可以帮助软件知道如何与硬件对话。但是,对于Raspberry Pi,固件将位于SD卡的第一个分区上。
Raspbian是Raspberry Pi的操作系统或核心软件。软件(包括操作系统)位于SD卡的第二个分区上,是使用设备时执行的所有内容。
这两个都需要独立更新。为了方便起见,该rpi-update
工具包含在Linux的Raspbian发行版中,因为它是管理Pi固件的有用软件工具。您应该定期运行它以确保您的设备具有最新固件。另外,您需要使用标准的Debian软件管理工具(例如)来使软件保持最新sudo apt-get update && sudo apt-get upgrade
。
这些功能中的每一个都是独立的,更新一个功能不会更新另一个功能。将您的发行版升级到最新的软件包可能会为您提供的新版本rpi-update
,但是除非您运行RUN,否则rpi-update
不会更新固件。
由于固件的存储位置实际上已刷新到SD卡的第一个分区(有点像BIOS),因此您无需在每个设备上都运行它。将新版本的软件或固件加载到SD卡后,插入该卡的任何设备都将运行该版本。
rpi-update
。rpi-update
在一张sd卡上运行并使其在插入的任何地方都能工作是不够的。rpi-update
它依赖于 物理板,而不是sd卡。那是对的吗?其次,我很好奇,升级后的固件有什么作用?更稳定吗?它更快吗?它是否有助于支持512MB架构?
rpi-update
是raspbian的一部分,但我在我的rpi上找不到它(即使使用a locate
或apt-cache search
),您认为这正常吗?
apt-get upgrade
它将更新内核和固件,尽管可能不会更新到最新版本。
raspbian软件包repo包含raspberrypi-bootloader
软件包,其中包含rpi-update
下载的固件,内核和内核模块。该版本不是最新版本,但是文件应该是稳定的。现在,它显示了20130902版本,因此大约有两个月的历史了。该软件包是默认安装的,并且在回购中有新版本时会更新。
因此,rpi-update
如果您不想要最新的固件和内核,那么基本上就不需要了,只需坚持使用apt-get
-它会自行更新内核,固件和模块。实际上我根本找不到rpi-update
我的Pi。
同时,内核是raspberrypi-kernel
Raspbian中-package的一部分。
因此rpi-update
不再需要更新内核。
软件包中有两个内核,这意味着它可以在Pi的每个硬件版本(ARMv6,ARMv7和ARMv8)上使用
只需使用此精美的一线即可使您的Pi保持最新状态:
apt-get update && apt-get dist-upgrade && apt-get clean
如果您担心不必要的东西,请添加以下内容:
apt-get autoremove --purge && apt-get remove `deborphan` --purge
RPI-Update用于将Raspberry Pi更新到最新版本。您并不是真的需要它,但是最好使Raspberry Pi保持更新。因此,您最好安装rpi-update。
另外,如果您真的不需要Raspberry Pi,则可以使用最新的最新边缘更新。而是使用以下命令。这会将所有已安装的软件包更新到其稳定的当前版本
sudo apt-get update && sudo apt-get upgrade
如果使用最新版本的Raspbian刷新SD卡后再查看,您实际上会在SD卡上看到2个分区。第一个是固件的存储位置,第二个是操作系统(Raspbian)和文件的存储位置。
因此,如果SD卡(第一个分区)上的固件是最新的,则任何使用该SD卡的Raspberry Pi都将运行最新的固件版本。
您甚至可以通过使用Windows计算机更新该第一个分区中的文件来更新SD卡上的固件。(请参阅:3.2获取最新的固件版本)
但是,如果Raspbian团队正在使用其发行版上的最新固件,那就是另一个问题。我认为,为确保您在Raspi上运行最新的固件,我仍将rpi-update工具与您选择的任何操作系统发行版一起使用。
简而言之,我会说以下短语:更新卡,到处运行。
rpi-update
,大多数用户对运行的需求已消失。现已包含内核更新sudo apt upgrade
,但在询问此问题时未提供。如果您正在运行特殊的硬件或需要最新的内核和模块(并了解/接受这些内核和模块可能带来的稳定性风险),则可能仍要使用rpi-update。