Linuxのパッケージ管理 のバックアップ(No.3)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Linuxのパッケージ管理 へ行く。
- 1 (2021-11-14 (日) 21:02:19)
- 2 (2021-11-15 (月) 10:39:35)
- 3 (2021-12-21 (火) 13:30:04)
Linuxのパッケージ管理 †
OSごとの形式 †
- RPM形式(Red Hat系)
- rpm
- yum (rpm を呼び出すツール)
- rpm
- Debian形式(deb形式)(Debian系)
- dpkg
- apt (dpkg を呼び出すツール)
- dpkg
Linuxコマンド:RPM形式(Red Hat) †
rpm †
- 参照
rpm -qa ※インストール済のパッケージを一覧表示 rpm -ql <package-name> ※指定したパッケージに含まれるファイルを表示 rpm -qi <package-name> ※指定したパッケージの情報を表示 rpm -qf <file-name> ※指定したファイルが何のパッケージでインストールされたかを表示 rpm -qlp <rpm-file-name> ※指定したRPMファイルからインストールされるファイルを一覧表示 rpm -qR <package-name> ※指定したパッケージの依存関係を表示 rpm -qc <package-name> ※指定したパッケージの設定ファイルを表示 rpm -qd <package-name> ※指定したパッケージのドキュメントを表示 rpm --checksig <rpm-file-name> ※指定したRPMファイルの署名を表示
- インストール
rpm -i <file-name> ※RPMファイルを使ってインストール rpm -ivh <file-name> ※(詳細情報/進行状況を表示) rpm -ivh --test <file-name> ※(インストールしないでテストのみ実施) rpm -ivh --nodeps <file-name> ※(依存関係を無視) rpm -ivh --force <file-name> ※(既存のファイルを新しいファイルに置き換える)
- 更新
apt -U <file-name> ※指定したRPMファイルでアップグレード(なければインストールする) apt -F <file-name> ※指定したRPMファイルでアップグレード(なくてもインストールしない) apt -Fvh <file-name> ※(詳細情報/進行状況を表示)
- 削除
apt -e <package-name> ※パッケージを削除する
yum †
- 参照
yum list installed ※インストール済のパッケージを一覧表示 yum list available ※インストール可能なパッケージを一覧表示 yum info <package-name> ※指定したパッケージの情報を表示 yum repolist all ※レポジトリの一覧を表示 yum check-update ※アップデート可能なパッケージの一覧表示 yum search <keyword> ※指定したキーワードを含むパッケージを検索 yum search all <keyword> ※指定したキーワードを含むパッケージを検索(説明文含む) yum groups list ※パッケージグループの一覧を表示
- インストール
yum install <package-name-1> <...> ※インストールする yum install <rpm-file-url> ※RPMファイルを使いインストールする yum localinstall <rpm-file-path> ※RPMファイルを使いインストールする(ローカル環境) yum groups install <package-group-name> ※指定したパッケージグループをインストール
- 更新
yum update ※インストール済の全てのパッケージを最新版にアップデート yum update <package-name> ※指定したパッケージを最新版にアップデート
- 削除(アンインストール)
yum remove <package-name> ※パッケージをアンインストール
- 設定ファイル
- /etc/yum.conf
- /etc/yum.repos.d/*.repo ※レポジトリ情報の設定ファイル
dnf †
- yumに代わるコマンド
- 参照
dnf check-update ※アップデート可能なパッケージの一覧を表示する dnf info <package-name> ※指定したパッケージの情報を表示する dnf list ※全てのパッケージ情報の一覧を表示する dnf search <keyword> ※指定したキーワードを含むパッケージ情報を検索する dnf history ※処理の履歴を表示する dnf updateinfo ※パッケージのアップデート情報を表示する
- インストール
dnf install <package-name> ※指定したパッケージをインストール
- 更新
dnf update ※パッケージをアップグレードする dnf upgrade ※パッケージをアップグレードする dnf upgrade <package-name> ※指定したパッケージをアップグレードする
- 削除
dnf clean ※キャッシュデータを削除する dnf remove <package-name> ※指定したパッケージをアンインストールする
zipper †
- openSUSEで使われているパッケージ管理ツール
Linuxコマンド:deb形式(Debian) †
dpkg †
- 参照
dpkg -l <keyword> ※インストール済の一覧表示 dpkg -S <file-name> ※指定したファイルが何のパッケージでインストールされたかを表示 dpkg -L <package-name> ※指定したパッケージでインストールされたファイルを表示 dpkg -s <package-name> ※指定したパッケージの情報を表示(バージョン情報など)
- インストール
dpkg -i <deb-file-name> ※deb形式のファイルを使いインストールする
- 削除(アンインストール)
dpkg -r <package-name> ※設定ファイルを残す dpkg -P <package-name> ※設定ファイルを残さない
- パッケージの操作
dpkg --configure <package-name> ※展開されているパッケージを構成する dpkg --unpack <package-name> ※パッケージを展開する(インストールはしない)
dpkg-reconfigure †
- dpkg-reconfigure <package-name> ※対話方式でパッケージの設定を行う
apt †
- 参照
apt list ※パッケージの一覧表示 apt list --installed ※インストール済の一覧表示 apt list --upgradable ※アップグレード可能なパッケージの一覧表示 apt show <package-name> ※指定したパッケージの情報を表示 apt search <keyword> ※指定したキーワードを含むパッケージを検索する apt depends <package-name> ※指定したパッケージの依存関係を表示する
- インストール
apt install <package-name> ※パッケージをインストールする apt install <deb-file-name> ※deb形式のファイルを使いインストールする
- 更新
apt update ※パッケージのデータベースを更新する(最新のパッケージ情報を取得する) apt upgrade ※パッケージを更新する(既存のパッケージを削除しない) apt full-upgrade ※パッケージを更新する(メジャーバージョンを最新にする)
- 削除(アンインストール)
apt remove <package-name> ※パッケージを削除する(設定ファイルは削除しない) apt purge <package-name> ※パッケージを削除する(設定ファイルを含めた完全削除) apt autoremove ※不要なパッケージを自動的に削除する
apt-get ※aptコマンドの方が推奨されている †
- インストール
apt-get install <package-name> ※パッケージをインストールする
- 更新
apt-get update ※パッケージのデータベースを更新する(最新のパッケージ情報を取得する) apt-get upgrade ※パッケージを更新する(既存のパッケージを削除しない) apt-get dist-upgrade ※パッケージを更新する(既存のパッケージを削除することがある)
- 削除
apt-get remove <package-name> ※パッケージを削除(アンインストール)する apt-get clean ※取得したパッケージファイルを削除する
apt-cache ※aptコマンドの方が推奨されている †
- 参照
apt-cache search <keyword> ※指定したキーワードを含むパッケージを検索する apt-cache show <package-name> ※パッケージの概要情報を表示する apt-cache showpkg <package-name> ※パッケージの詳細情報を表示する apt-cache depends <package-name> ※指定したパッケージの依存関係を表示する
設定ファイル †
- パッケージを管理するサイトの設定ファイル
- /etc/apt/sources.list