#author("2022-03-14T15:59:55+09:00","default:k1rou","k1rou")
#author("2022-03-14T16:01:50+09:00","default:k1rou","k1rou")
*Linuxのパッケージ管理 [#zb00e871]
*OSごとの形式 [#t4e4f81b]
-RPM形式([[Red Hat]]系)
--rpm
---yum (rpm を呼び出すツール)
--「[[Linuxのパッケージ管理(Red Hat系)]]」参照
-Debian形式(deb形式)([[Debian]]系)
--dpkg
---apt (dpkg を呼び出すツール)
--「[[Linuxのパッケージ管理(Debian系)]]」参照
*[[Linuxコマンド]]:deb形式(Debian) [#c8d787d5]
**dpkg [#e5b27eef]
-参照
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 [#rd6c1221]
-dpkg-reconfigure <package-name> ※対話方式でパッケージの設定を行う
**apt [#c71e3262]
-参照
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コマンドの方が推奨されている [#g74fdf10]
-インストール
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コマンドの方が推奨されている [#ue3e8e6e]
-参照
apt-cache search <keyword> ※指定したキーワードを含むパッケージを検索する
apt-cache show <package-name> ※パッケージの概要情報を表示する
apt-cache showpkg <package-name> ※パッケージの詳細情報を表示する
apt-cache depends <package-name> ※指定したパッケージの依存関係を表示する
**設定ファイル [#s88c5843]
-パッケージを管理するサイトの設定ファイル
--/etc/apt/sources.list
*関連用語 [#x1c45473]
-[[パッケージ管理]]
-[[Linuxコマンド]]