Raspberry Pi OS またはそのパッケージの更新とアップグレード

胡金庫 2023年1月30日
  1. Raspberry Pi OS のパッケージ管理の基本
  2. Raspberry Pi OS でソフトウェアパッケージをアップグレードする
  3. Raspberry Pi OS でソフトウェアパッケージを削除する
  4. Raspberry Pi OS のソフトウェアパッケージに関する情報を一覧表示する
Raspberry Pi OS またはそのパッケージの更新とアップグレード

この記事では、Raspberry Pi OS またはそのパッケージを更新およびアップグレードするためのいくつかの方法を紹介します。

Raspberry Pi OS のパッケージ管理の基本

一般に、ほとんどの Linux ディストリビューションはパッケージ管理の機能を提供し、エンドユーザーが最新のシステムを構成および保守するための使いやすさを提供します。Raspberry Pi OS は Debian ベースの Linux ディストリビューションであるため、パッケージ管理用の APT(Advanced Packaging Tool)コマンドラインインターフェイスが付属しています。

また、Ubuntu ベースのシステムの経験があれば、APT インターフェースに精通しているかもしれません。APT インターフェースは、ほとんどの場合、次の例で使用する apt コマンドを使用して公開されます。

通常、セキュリティパッチのため、システムとパッケージを最新バージョンに更新することを目指す必要がありますが、他のソフトウェアパッケージの依存関係を満たすために、最新のパッケージを手動でインストールする必要がある場合があります。次の apt コマンドを使用して、新しいパッケージ(htop など)をインストールできます。

sudo apt install htop

ほとんどの apt コマンドには root 権限が必要であるため、各コマンドは sudo プレフィックスを使用して現在のユーザーの権限を一時的に引き上げ、システム上のパッケージを変更する必要があることに注意してください。または、一括インストール用にスペースで区切られたリストとして複数のパッケージ名を指定することもできます。これについては、次のコマンドで説明します。

sudo apt install htop cmake valgrind python3-venv

Raspberry Pi OS でソフトウェアパッケージをアップグレードする

apt upgrade コマンドを使用して、既存のソフトウェアパッケージをアップグレードできます。アップグレードオプションは、Raspberry Pi に現在インストールされているすべてのパッケージに利用可能なアップグレードをインストールします。一方、apt update コマンドは、ソースからパッケージ情報を取得するために使用されます。

sudo apt update && sudo apt upgrade

上記のコマンドは、必要に応じて依存関係パッケージをインストールする場合もあり、通常、ユーザーが確認する前に対応する名前を報告します。このコマンドは、必要に応じて競合するパッケージの依存関係を削除しないことに注意してください。後者の機能は、システム上のパッケージをアップグレードするためのよりヘッドレスなソリューションを提供する可能性のあるフルアップグレードオプションによって個別に提供されます。

sudo apt full-upgrade

Raspberry Pi OS でソフトウェアパッケージを削除する

インストールされたパッケージは、apt コマンドに remove オプションを追加し、パッケージの名前を指定することでアンインストールできます。

sudo apt remove htop cmake valgrind python3-venv

削除オプションは、削除されたパッケージが将来インストールされる場合に通常再利用されるいくつかの構成ファイルを残すことに注意してください。上記の残りの構成ファイルを削除する必要がある場合は、次の例に示すように、apt コマンドに purge オプションを指定する必要があります。

sudo apt purge htop cmake valgrind python3-venv

Raspberry Pi OS のソフトウェアパッケージに関する情報を一覧表示する

特定のパッケージがリポジトリで利用可能かどうかを確認し、それらの依存関係を一覧表示する必要がある場合があります。これらの機能は apt show コマンドに含まれており、昇格された特権を必要としないため、sudo プレフィックスなしで実行できます。

apt show python3-venv
著者: 胡金庫
胡金庫 avatar 胡金庫 avatar

DelftStack.comの創設者です。Jinku はロボティクスと自動車産業で8年以上働いています。自動テスト、リモートサーバーからのデータ収集、耐久テストからのレポート作成が必要となったとき、彼はコーディングスキルを磨きました。彼は電気/電子工学のバックグラウンドを持っていますが、組み込みエレクトロニクス、組み込みプログラミング、フロントエンド/バックエンドプログラミングへの関心を広げています。

LinkedIn Facebook

関連記事 - Raspberry Pi