2020-01-19

Linux パッケージマネージャのコマンド比較

Linux は Windows などの商用の OS と異なり、さまざまなディストリビューションが存在します。ディストリビューションは主にコンパイルされたバイナリパッケージを配布するという形態のために、rpmdeb など、何らかのバイナリパッケージシステムが採用されています。これがディストリビューションの大きな特徴のひとつにもなっています。

Arch Linux のパッケージマネージャに採用されている pacman の使い方を調べていたところ、参考サイト [1] に他のパッケージマネージャとのコマンド比較表がありました。大変詳しい比較表で、普段は Fedora を使っている自分でも知らない dnf のコマンドがあったりと大変興味深いのですが、とりあえず普段使うコマンドだけでまとめたものも欲しいと思ったので、下記にまとめ直しました。

異なるパッケージマネージャのコマンドを、機能的に一対一に対応できるわけではありませんが、一応の参考になるのではないでしょうか。

よく使うパッケージマネージャのコマンド比較
機  能 Arch RHEL Debian/Ubuntu SLES Gentoo
名前を指定してパッケージをインストール pacman -S dnf install apt install zypper install emerge [-a]
名前を指定してパッケージを削除 pacman -Rs dnf remove apt remove zypper remove emerge -vc
名前などでパッケージを検索 pacman -Ss dnf search apt search zypper search emerge -S
インストールされているパッケージの更新 pacman -Syu dnf upgrade apt update
さらに apt upgrade
zypper update emerge -uDN @world
ローカルキャッシュの消去 pacman -Sc
pacman -Scc
dnf clean all apt autoclean
apt clean
zypper clean eclean distfiles
パッケージの情報取得 pacman -Si
pacman -Qi
dnf list
dnf info
apt show
apt-cache policy
zypper info emerge -S
emerge -pv
インストールされているパッケージの情報 pacman -Qi dnf info installed dpkg -s
aptitude show
zypper info
rpm -qi
emerge -pv
emerge -S
レポジトリ(リモート)にあるパッケージの情報 pacman -Si dnf info apt-cache show
aptitude show
zypper info emerge -pv
さらに emerge -S
インストールされているパッケージに含まれているファイル pacman -Ql rpm -ql dpkg -L rpm -Ql equery files
レポジトリ(リモート)にあるパッケージに含まれているファイル pacman -Fl dnf repoquery -l apt-file list pfl
単一の(フルパスの)ファイルが属しているパッケージ名 pacman -Qo rpm -qf dpkg -S zypper search -f equery belongs
パッケージの変更履歴 pacman -Qc rpm -q --changelog apt-get changelog rpm -q --changelog equery changes -f
パッケージの検索 pacman -Ss dnf search apt search zypper search emerge -S
更新可能なパッケージのリスト pacman -Qu dnf list updates
dnf check-update
apt-get upgrade zypper list-updates
zypper patch-check
emerge -uDNp @world
利用可能な全パッケージのリスト pacman -Sl dnf list available apt-cache dumpavail
apt-cache dump
apt-cache pkgnames
zypper packages portageq all_best_visible /
インストールされているパッケージのリスト pacman -Q dnf list installed dpkg --list | grep ^i zypper search --installed-only qlist -IC

参考サイト

  1. Pacman/Rosetta - ArchWiki

ブログランキング・にほんブログ村へにほんブログ村

0 件のコメント: