Linuxディストリビューションのコアは、オンラインカタログを通じて提供されるパッケージを使用しています。異なるディストリビューションは、特定のパッケージ管理システムに合わせたアーキテクチャ構築に依存しています。使用するパッケージマネージャは、新しいパッケージのインストール方法や更新方法を決定します。
パッケージとは何ですか?
パッケージはLinux用のソフトウェアアプリケーションです。 AppleのApp StoreとGoogle PlayミュージックがiOSとAndroid向けのキュレーションされたアプリケーションを提供し、Microsoft StoreがWindows 10をサポートするように、パッケージマネージャは、流通のアーキテクチャ標準で動作するように設計されたプログラムライブラリにアクセスします。
パッケージマネージャとは何ですか?
A パッケージマネージャー オンラインソフトウェアカタログにアクセスし、Linux環境からパッケージをインストール、更新、および削除するためのオンボードツールとして機能します。
市場には複数のパッケージマネージャがあり、それらのパッケージは相互互換性がありません。さらに、すべてのパッケージマネージャのカタログにすべてのパッケージが存在するわけではありません。
共通のパッケージ管理システムには次のものがあります。
- dkpg:DebianとUbuntuで使用され、apt、aptitude、Synaptic Package Managerなどのツールでサポートされています
- パックマン:Arch Linuxで使用される
- Portage:Gentoo Linuxで使われる
- スナッピー:Ubuntuの親会社によって開発された比較的新しい自己完結型のパッケージ形式
- RPMパッケージマネージャー:Red Hatによって開発され、YUMとzypperのようなツールでサポートされています
パッケージをインストールまたは更新するにはどうすればよいですか?
初心者のLinuxユーザは、あなたのディストリビューションに含まれているオンボードパッケージ管理ツールを使うべきです。あなたはウィンドウシステムでそれを見つけるでしょう。それぞれのツールは異なる方法で構成され、さまざまなオプションが用意されていますが、それらはすべてグラフィカルベースであり、管理パスワードが必要です。
ポイントアンドクリックツールでは、新しいパッケージを検索したり、既存のパッケージを削除したり、インストールされているパッケージの更新を見つけることができます。
手動パッケージ管理
パワーユーザーは、ディストリビューションに含まれているグラフィカルツールに頼ることはほとんどなく、代わりにシェルから直接パッケージ管理コマンドを発行する方が望ましいです。場合によっては、Linuxサーバーの管理など、デスクトップがまったくないため、シェルアクセスがパッケージを更新する唯一の方法です。
各パッケージマネージャは異なるシェルコマンドをサポートしていますが、一般的には、それぞれオペレーティングシステムを変更するために、ルートレベルの資格情報(ルートパスワードまたはパッケージを管理する権限を持つユーザーのアカウントパスワード)を指定する必要があります。
たとえば、一般的なテキストエディタNanoをインストールするには、次のシェルコマンドを使用します。
Apt:
apt-get install nano
Portage: ナノを出す
Yum: yum install nano
ベースツールの動作方法を変更する関連コマンドフラグを含む特定の手順については、シェルベースのパッケージ管理ツールのドキュメントを参照してください。 Linuxを初めて使う人のためのチュートリアルのリストをご覧ください。




