Raspbianの最新バージョンを使用している場合、rpi-updateがまだ必要ですか?


67

512MBのPiがあります。私はそれを最大限に活用しようとしています。Raspbianの最新バージョンをダウンロードし、Piにインストールしました。rpi-updateも必要ですか?rpi-updateは、Raspbianのあるバージョンから次のバージョンにアップグレードするためのものですか?


2
これは古い質問であり、2017年以降、ほとんどのユーザーrpi-updateにとって実行する必要はなくなりました。カーネルの更新がに含まれるようになりましたが、この質問が行われたときには含まれていませんでした。特別なハードウェアを実行している場合、または最新のカーネルとモジュールが必要な場合(およびこれらがもたらす可能性のある安定性リスクを理解/受け入れる場合)、rpi-updateを使用することもできます。sudo apt upgrade
スクルース

2017年8月現在、最新のStretchバージョンが利用可能です。ここではそれをインストールする手順は以下のとおりです。 raspberrypi.stackexchange.com/questions/71462/...
SDsolar

回答:


84

「通常の状況では、常に最先端のファームウェアとカーネルにアクセスできるので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 サポートされている最新のカーネル/ブートコードに戻します。

2つの異なる操作を統合している可能性があると思います。

  • rpi-updateRaspberry Piのファームウェアをアップグレードするツールです。ファームウェアはコードの小さなパッケージであり、通常はソフトウェアがハードウェアと通信する方法を知るのに役立つコンピューターの特別なチップ上にあります。ただし、Raspberry Piの場合、ファームウェアはSDカードの最初のパーティションに存在します。

  • Raspbianは、Raspberry Piのオペレーティングシステムまたはコアソフトウェアです。ソフトウェア(OSを含む)はSDカードの2番目のパーティションに存在し、デバイスの使用時に実行されるすべてのものです。

これらは両方とも個別に更新する必要があります。便宜上、このrpi-updateツールはLinuxのRaspbianディストリビューションに含まれています。これは、Piのファームウェアを管理する便利なソフトウェアツールだからです。定期的に実行して、デバイスに最新のファームウェアがインストールされていることを確認してください。それとは別に、などの標準Debianソフトウェア管理ツールを使用して、ソフトウェアを最新の状態に保つ必要がありますsudo apt-get update && sudo apt-get upgrade

これらの機能はそれぞれ独立しており、一方を更新しても他方は更新されません。ディストリビューションを最新のソフトウェアパッケージにアップグレードすると、の新しいバージョンが取得される場合がありますが、ファームウェアをrpi-update実行しない限りrpi-update、ファームウェアは更新されません。

ファームウェアが保存されている場所は、実際にはSDカードの最初のパーティション(BIOSのようなもの)にフラッシュされるため、すべてのデバイスでこれを実行する必要はありません。ソフトウェアまたはファームウェアの新しいバージョンをSDカードにロードすると、そのカードを接続したすべてのデバイスでそのバージョンが実行されます。


1
すばらしい回答をありがとう。だから、私が持っている物理的なPiごとに、を実行する必要がありますrpi-updaterpi-update1枚のsdカードで実行し、プラグインされた場所で動作させるだけでは十分ではありません。sdカードに rpi-update依存するのではなく、物理的なボードに依存します。あれは正しいですか?次に、アップグレードされたファームウェアは何をしますか?より安定していますか?速いですか?512MBアーキテクチャのサポートに役立ちますか?
スクープ

@Scoop:回答を編集して、他の質問に答えました。ファームウェアの更新に実際に含まれているのは、問題のバージョン更新の変更ログによって回答される質問であり、元の質問の範囲外です。必要に応じて、それらの行に沿って別の行を尋ねることを検討できます。
カレブ

2
こんにちはカレブ。あなたはそれrpi-updateがraspbianの一部であると言いますが、私は私のRPIでそれを見つけることができません(locateまたはでさえapt-cache search)これは正常だと思いますか?
ケルバー

4
raspberrypi.orgに よるとapt-get upgrade、カーネルとファームウェアは更新されますが、最新のものではない可能性があります。
goldilocks

1
以下述べるように、これはもはや真実ではありません。rpi-updateが提供するものは、raspberrypi-bootloaderパッケージにバンドルされています。
ティムドー

21

raspbianパッケージリポジトリには、ダウンロードするファームウェア、カーネル、カーネルモジュールを含むraspberrypi-bootloaderパッケージが含まれていrpi-updateます。バージョンは最新ではありませんが、ファイルは正常で安定している必要があります。現在、20130902バージョンが表示されているため、約2か月前です。パッケージはデフォルトでインストールされ、新しいバージョンがリポジトリに到着すると更新されます。

したがってrpi-update、最先端のファームウェアとカーネルが必要ない場合、基本的には必要ありませんapt-get。そのままにしてください。カーネル、ファームウェア、およびモジュールを単独で更新します。実際rpi-update、私はPiでまったく見つけることができません。


:あなたはジェシーに今ならここで更新されたURLですarchive.raspberrypi.org/debian/dists/jessie/main/binary-armhf/...
ティムDorr

9

一方、カーネルはraspberrypi-kernelRaspbian の-packageの一部です。

したがってrpi-update、カーネルを更新する必要はもうありません。

パッケージには2つのカーネルがあります。つまり、すべてのハードウェアバージョンのPi(ARMv6、ARMv7、およびARMv8

この派手なワンライナーを使用して、Piを最新の状態に保ちます。

apt-get update && apt-get dist-upgrade && apt-get clean

不要なものが心配な場合は、これを追加してください:

apt-get autoremove --purge && apt-get remove `deborphan` --purge

7

正しいとマークされた答えは実際には時代遅れであり、問​​題のある方法です:rpi-updateはファームウェアを最新の公開バージョンに更新しますが、これは「安定していない」と見なされる必要があります。そのため、与えられたレシピに従うと、システムが不安定になる可能性があります(私には偶然ありました;))。


2

RPI-Updateは、Raspberry Piを最新バージョンに更新するために使用されます。本当に必要ありませんが、Raspberry Piを最新の状態に保つことをお勧めします。したがって、rpi-updateをインストールすることもできます。

また、最新のアップデートでRaspberry Piを本当に必要としない場合。代わりに、次のコマンドを使用してください。これにより、インストールされているすべてのパッケージが安定した最新バージョンに更新されます

sudo apt-get update && sudo apt-get upgrade

実際にはファームウェアもアップグレードします(バージョンは最新ではありませんが、安定しています)
オスマンパシャ

2

Raspbianの最新バージョンでフラッシュした後にSDカードを見ると、実際にはSDカードに2つのパーティションがあります。1つ目はファームウェアが保存されている場所で、2つ目はオペレーティングシステム(Raspbian)とファイルが保存されている場所です。

したがって、SDカード(最初のパーティション)のファームウェアが最新の場合、そのSDカードを使用しているRaspberry Piは最新のファームウェアバージョンを実行しています。

たとえば、最初のパーティションのファイルをWindowsコンピューターで更新することにより、SDカードのファームウェアを更新することもできます。(参照:3.2最新のファームウェアバージョンの取得

Raspbianチームがディストリビューションで最新のファームウェアを使用している場合、それは別の質問です。私の意見では、Raspiで最新のファームウェアを実行していることを確認するには、選択したオペレーティングシステムのディストリビューションでrpi-updateツールを使用します。

要するに、私は次のフレーズを言うでしょう:カードを更新し、どこでも走ります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.