Raspberry Pi を Raspbian Buster にアップグレードする方法
Raspberry Pi 4B は 2019 年 6 月下旬に初めて発売され、Raspberry Pi の公式オペレーティング システムである Raspbian の新しいバージョンが付属していました。それから間もなく、Raspbian のベースとなっているオペレーティング システムである Debian も、最新バージョンである Debian 10 Buster をリリースしました。
Debian からすでに導入されているフレームワークのおかげで、Raspberry Pi のオペレーティング システムのアップグレードは非常に簡単です。さらに、既存の Raspbian インストールを新しい Raspberry Pi 4 で使用したい場合は、Buster にアップグレードすると使用できます。
こちらもお読みください: Raspberry Pi に最適な軽量オペレーティング システム 4 つ
Piを更新する
Pi をアップグレードする前に、既存の Raspbian インストールが完全に最新であることを確認することをお勧めします。アップグレードにおけるソフトウェア バージョン間の距離は短いほど良いです。大きく前進すると、簡単には解決できない対立が生じ、物事が永久に壊れてしまう可能性があります。 Raspbian は、完全に更新されたストレッチ インストールから Buster にシームレスに移行するように設計されているため、それが最善の方法です。
Pi にアクセスします。モニターがある場合は、この部分は簡単です。ターミナルを開くだけです。ヘッドレス Pi を実行している場合は、SSH 接続する必要があります。Windows 10 ユーザーは、Windows 10 が提供する組み込みの OpenSSH 機能を使用できます。 Mac または Linux を使用している場合は、ターミナルを開いて SSH を使用できます。
ssh pi@raspberrypi
次に、Pi を現状のままアップデートしてアップグレードします。
sudo apt update && sudo apt upgrade
Pi がどれほど古いかによって、時間がかかる場合もあれば、かからない場合もあります。パッケージのインストールを確認し、完了するまで待ちます。それが完了したら、Pi を再起動して再接続し、システム上で最新のカーネルが実行されていることを確認することをお勧めします。
sudo reboot
ソースファイルを変更する
Pi がオンラインに戻り、再接続したら、Pi のアップグレードの設定を開始できます。 Raspbian は、Debian と同様に、「/etc/apt/sources.list」にある設定ファイルを使用してソフトウェア リポジトリを制御します。このファイルは、パッケージをプルするオペレーティング システムのバージョンも指定します。そのため、Stretch ではなく Buster を使用するようにそのファイルを変更すると、Raspbian 自体がアップグレードできるようになります。
Pi の Nano テキスト エディタを使用して、ソース構成を開きます。
sudo nano /etc/apt/sources.list
ファイルは以下の画像のようになります。
ファイルを調べて、「Stretch」と書かれている箇所を「Buster」に変更します。最終結果は下の画像のようになります。
ファイルを保存して終了します。
こちらもお読みください: Raspberry Pi に最適な Linux ディストリビューション 5 つ
配布アップデートを実行する
ファイルを配置したら、Raspberry Pi で配布アップデートを実行してすべてのパッケージをダウンロードし、正式に新しいバージョン Buster に切り替えることができます。 Pi のターミナルで以下のコマンドを実行してプロセスを開始します。
sudo apt update && sudo apt dist-upgrade
リポジトリを更新し、必要なパッケージを評価した後、パッケージ マネージャーは新しいパッケージをインストールするかどうかを尋ね、事実上新しいリリースにアップグレードします。アップグレードの開始を確認します。
特に古いバージョンの Pi や Wi-Fi 経由で接続している Pi では、これには時間がかかります。辛抱強くすべてが完了するまで待ちます。完了したら通知されます。
こちらもお読みください: Raspberry Pi GPIO ピンでプッシュボタンを使用する方法
再起動してテストしてみる
Raspbian Buster の使用を開始する前に、Pi を再度再起動する必要があります。
sudo reboot
Pi がオンラインに戻ったら、再度アクセスします。次のコマンドを実行して、Buster が実行されていることを確認できます。
cat /etc/*-release
画像のように戻った場合は、Raspberry Pi で Buster を実行しており、すべてが完全に更新されています。 microSD カードを Raspberry Pi 4 にシームレスに転送したり、最新のソフトウェアを使用して現在の Pi で通常どおり使用し続けることができるようになりました。