パッケージ管理ツールとは?
Linuxでは、ソフトウェアは「パッケージ」という形式で配布され、
これを管理するためにパッケージ管理ツールを使います。
これらのツールを使えば、必要なソフトウェアをダウンロードし、
自動的にインストールやアップデートを行えます。

主なパッケージ管理ツール
- Debian系(Ubuntuなど):
dpkg,apt - Red Hat系(CentOS, Fedoraなど):
yum,dnf,rpm
Debian系のパッケージ管理ツール:dpkg と apt
dpkg とは?
dpkgは、Debian系のパッケージを管理するツールで、
パッケージを直接インストール・削除する際に使います。
基本的に手動操作用のツールで、ローカルにある.debファイルを処理します。
dpkgの基本コマンドとオプション
インストール:
sudo dpkg -i example.deb
アンインストール:
sudo dpkg -r example
-r:指定したパッケージを削除します。
インストール済みパッケージの確認:
dpkg -l
-l:インストール済みのパッケージリストを表示します。
apt とは?
aptは、dpkgよりも使いやすいパッケージ管理ツールで、
インターネット上のリポジトリからパッケージを検索・インストールできます。
これを使うと、自動で依存関係も処理してくれるので、パッケージ管理が簡単です。
aptの基本コマンドとオプション
リポジトリを更新:
sudo apt update
update:パッケージリストを更新して、最新のソフトウェア情報を取得します。
ソフトウェアのインストール:
sudo apt install package_name
install:指定したパッケージをインストールします。
-yオプションを付けると、自動で確認プロンプトをスキップします。
(例:sudo apt install -y package_name)。
アンインストール:
sudo apt remove package_name
remove:指定したパッケージを削除します。
purgeオプションを使うと、設定ファイルも含めて完全に削除できます。
(例:sudo apt purge package_name)。
パッケージのアップグレード:
sudo apt upgrade
upgrade:インストール済みのパッケージを最新バージョンにアップグレードします。
Red Hat系のパッケージ管理ツール:yum / dnf と rpm
rpm とは?
rpmはRed Hat系ディストリビューションで使われるパッケージ管理ツールで、.rpmファイルを手動でインストール・削除する際に使います。
rpmの基本コマンドとオプション
インストール:
sudo rpm -i example.rpm
-i:パッケージをインストールします。
アンインストール:
sudo rpm -e example
-e:指定したパッケージを削除します。
インストール済みパッケージの確認:
rpm -qa
-qa:システムにインストール済みの全パッケージをリスト表示します。
yum と dnf とは?
yumは古くから使われているRed Hat系ディストリビューション向けのパッケージ管理ツールで、
現在ではより高速なdnfが後継として使われています。yumやdnfを使うと、インターネット上のリポジトリから自動的にパッケージを管理できます。
yum/dnfの基本コマンドとオプション
リポジトリを更新:
sudo yum update # または sudo dnf update
update:パッケージリストを最新に更新します。
ソフトウェアのインストール:
sudo yum install package_name # または sudo dnf install package_name
install:指定したパッケージをインストールします。
アンインストール:
sudo yum remove package_name
または
sudo dnf remove package_name
remove:指定したパッケージを削除します。
キャッシュをクリア:
sudo yum clean all
または
sudo dnf clean all
clean:不要なキャッシュファイルを削除し、システムをクリーンに保ちます。
パッケージ管理コマンドの確認と学習
Debian系のaptの流れ
リポジトリを更新:
sudo apt update
パッケージのインストール:
sudo apt install package_name
インストール済みパッケージの削除:
sudo apt remove package_name
パッケージのアップデート:
sudo apt upgrade
Red Hat系のyum/dnfの流れ
リポジトリを更新:
sudo yum update
または
sudo dnf update
パッケージのインストール:
sudo yum install package_name
または
sudo dnf install package_name
インストール済みパッケージの削除:
sudo yum remove package_name
または
sudo dnf remove package_name
不要キャッシュの削除:
sudo yum clean all
または
sudo dnf clean all
