今週の見出しを飾ったのはRaspberry Pi 4の発表でしたが、Raspberry Pi Foundationから発表された新製品はこれだけではありません。この非営利団体は、Raspbian Linuxディストリビューションの新バージョン「Buster」もリリースしました。Raspberry Pi 4を動かすにはBusterが必要ですが、古いRaspberry Piでも動作し、使い勝手が向上しています。
最先端
Debian 10「Buster」をベースにしたRaspbian「Buster」は、実際にはアップストリームディストリビューションより数週間早くリリースされますが、内部的にいくつかの変更が加えられています。中でも注目すべきは、ハードウェアアクセラレーション対応のデスクトップ環境への移行です。ただし、これはデフォルトで、より強力なVideoCore VIグラフィックプロセッサを搭載した新しいRaspberry Pi 4でのみ有効です。その他のコアとなる変更は主にセキュリティ強化、特にRaspberry Pi 4のArm Cortex-A72プロセッサコアに存在することが知られているハードウェア脆弱性の修正に集中しています。
スピードデーモン
もう一つの内部変更は、旧Raspbian「Stretch」のUSBマスストレージ(UMS)ドライバに代わり、USB Attached SCSI Protocol(UASP)ドライバが追加されたことです。UASP対応の外付けストレージデバイスをお持ちの方は、この新しいドライバによって転送速度が向上し、ファイル転送時のCPU使用率も低下します。残念ながら、この機能はRaspberry Pi 4でのみ利用可能です。UASPはUSB 3.0以上でのみ利用可能で、USB 2.0以上のポートを搭載しているのはRaspberry Pi 4のみです。
誰もが楽しめるもの
ただし、Raspbian 'Buster' のすべてが Raspberry Pi 4 に固有のものではありません。ユーザーインターフェイスが刷新され、デスクトップとモバイルの両方のユーザー環境からインスピレーションを得て、Simon Long 氏がデザインした新しい「フラット」な外観になりました。背景画像も更新され、著名な写真家 Greg Annandale 氏が撮影した温かみのある風景写真になっています。取り出しアイコンの機能も微妙に変更され、取り出し可能なストレージデバイスが挿入されていない限り、デフォルトで非表示になります。Bluetooth アイコンも同様で、無線ハードウェアのないモデルでは表示されなくなりました。右上にあったライブ CPU グラフがなくなったのはおそらくあまり歓迎されないでしょうが、これは右クリックして [パネル項目の追加と削除] オプションを選択すれば再び表示できます。
アプリケーションに関しては、Raspbian 'Stretch'とほぼ同様ですが、IDLE Python統合開発環境からよりユーザーフレンドリーなThonnyに移行した点が異なります。WolframのMathematicaをお使いの方は、Mathematicaが欠落していることに落胆されるかもしれませんが、Raspbian Foundationは、これは一時的なものであると保証しています。新しいRaspbianリリースとの互換性の問題が修正され次第、推奨ソフトウェアツールからインストールできるようになります。
Raspberry Pi をアップグレードしたい場合、3 つの方法があります。
クリーンインストール
Raspbian 'Buster' にアップグレードする最も簡単な方法は、ダウンロードして microSD カードに書き込むことです。既に Raspbian がインストールされている場合は、Raspbian 'Buster' を上書きインストールできますが、その場合、既存のファイル、追加インストールしたアプリケーション、カスタム設定はすべて失われます。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
これらを維持したい場合は、クリーンな移行とインプレース アップグレードの 2 つの選択肢があります。
クリーンマイグレーション
クリーン移行はクリーンインストールとほぼ同じですが、中間ステップとして、古いmicroSDカードから新しいmicroSDカードに/homeフォルダを移動する必要があります。新しいmicroSDカードに移行する場合は、上記のようにRaspbian 'Buster'を新しいカードにフラッシュし、USBカードリーダーを使用して古いRaspbianインストールでドライブの内容を表示します。既存のカードを使用する場合は、一時的な保存領域として機能するUSBストレージが必要です。
既存のRaspbianインストール環境でRaspberry Piを起動し、Raspbianの「Buster」microSDカードまたは一時ストレージドライブをUSBポートに挿入します。プロンプトが表示されたら、クリックしてRaspbianのファイルマネージャーで開きます。
Control キーと T キーでターミナルを開き、次のように入力します。
sudo cp -rp /home /media/pi/NAMEOFDRIVE/home
NAMEOFDRIVE をファイルエクスプローラーに表示される実際のドライブ名に置き換える必要があります。不明な場合は、「/media/pi/」と入力した後にTabキーを押します。接続されているリムーバブルドライブが1つだけであれば、自動的に名前が入力されます。複数のリムーバブルドライブがある場合は、Tabキーを2回押してリストを表示してください。
これにより、ドキュメント、ピクチャ、デスクトップフォルダ内のすべてのファイルに加え、LibreOffice生産性スイートやChromiumウェブブラウザなどのプログラム設定もコピーされます。ただし、インストール済みのアプリケーションはコピーされません。Raspbian 'Buster'に再インストールする必要がありますが、少なくとも元の設定は引き継がれるはずです。
コピーが完了したら、ターミナルウィンドウを閉じ、画面右上の取り出しアイコンを使ってリムーバブルドライブを取り出します。Raspbian 'Buster' microSDカードにファイルをコピーしていた場合は、Raspberry Piをシャットダウンして新しいmicroSDカードに交換すれば完了です。それ以外の場合は、microSDカードにRaspbian 'Buster'をインストールし、Raspberry Piで起動して、一時ストレージデバイスを挿入し、以下のコマンドでファイルをコピーし直してください。
sudo cp -rp /media/pi/NAMEOFDRIVE/home /home
インプレースアップグレード
インプレースアップグレードでは、すべてのアプリケーションとファイルが維持されますが、必ずしも正常に動作するとは限りません。特に、対象のアプリケーションがRaspbian 'Buster'でサポートされなくなった場合はなおさらです。それでも試してみたい場合は、既存のRaspbianバージョンでRaspberry Piを起動し、ターミナルを開いて、以下を入力してください。
grep -rl stretch /etc/apt/ | sudo xargs sed -i 's/stretch/buster/g'
これにより、Raspbian の以前のバージョンである「Stretch」を参照する apt パッケージ マネージャーのすべてのソース定義が検索され、「Buster」に置き換えられます。完了したら、次のように入力します。
sudo apt update && sudo apt dist-upgrade
このプロセスは、特にRaspberry Pi ZeroファミリーのようなシングルコアのRaspberry Piモデルでは、完了までに数時間かかる場合があることにご注意ください。完了したら、Raspberry Piを再起動し、メインメニューの「環境設定」セクションから「外観設定」オプションを起動し、「デフォルト」タブをクリックして、画面サイズに合わせて「デフォルトに設定」をクリックすると、新しいRaspbian「Buster」ユーザーインターフェースデザインに切り替わります。
最後に、次のターミナル コマンドを使用して、Raspbian 'Stretch' から渡された、現在サポートされていないアプリケーションを整理します。
sudo apt purge timidity lxmusic gnome-disk-utility deluge-gtk evince wicd wicd-gtk clipit usermode gucharmap gnome-system-tools pavucontrol