Raspberry Pi OS またはそのパッケージの更新とアップグレード
- Raspberry Pi OS のパッケージ管理の基本
- Raspberry Pi OS でソフトウェアパッケージをアップグレードする
- 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