前のページに戻る(ファイル形式: Eric's Markdown)

Package Managers

Do? arch rhel ubuntu/debian suse gentoo
名前でパッケージをインストール pacman -S dnf install apt install zypper install or zypper in emerge [-a]
名前でパッケージを削除 pacman -Rs dnf remove apt remove zypper remove or zypper rm emerge -vc
名前や説明の文章でパッケージを検索。デフォルトで名前と説明どちらが検索されるかはツールによって異なります。オプションを使うことでほとんど同じように検索できます。 pacman -Ss dnf search apt search zypper search or zypper se [-s] emerge -S
パッケージを更新する。新しいバージョンのパッケージをインストール pacman -Syu dnf upgrade apt update && apt upgrade zypper update or zypper up emerge -uDN @world
パッケージを更新する。アップデートコマンドの別方式で、より複雑なアップデートが行えます。例えばディストリビューションのアップグレードなどです。通常のアップグレードコマンドで省略されるようなアップグレードは、このコマンドで行うことができます。 pacman -Syu dnf distro-sync apt update && apt dist-upgrade zypper dup emerge -uDN @world
全てのローカルキャッシュを削除する。オプションを使って削除するものを制限できます。自動削除では必要のない、古い情報だけが削除されます。 pacman -Sc or pacman -Scc dnf clean all apt autoclean or apt clean zypper clean eclean distfiles
必要なくなった依存パッケージを削除する。あるパッケージを必要としていたパッケージが削除された場合など。 pacman -Qdtq | pacman -Rs - dnf autoremove apt autoremove zypper rm -u emerge --depclean
リポジトリに存在しないパッケージを削除する。 pacman -Rs - dnf repoquery --extras aptitude purge '~o'
依存パッケージとしてインストールされたパッケージを明示的に必要なパッケージとして設定する。 pacman -D --asexplicit dnf mark install apt-mark manual emerge --select
依存パッケージとしてパッケージをインストール。明示的に必要なパッケージとして扱わない。 pacman -S --asdeps dnf install => dnf mark remove apt-mark auto emerge -1
指定されたパッケージのダウンロードだけを行う。パッケージの解凍やインストールはしない。 pacman -Sw dnf download apt install --download-only (パッケージキャッシュに保存) apt download (パッケージキャッシュを迂回) zypper --download-only emerge --fetchonly
シェルを起動し複数のコマンドを一度に入力する apt-config shell zypper shell
パッケージマネージャの操作ログを表示。 cat /var/log/pacman.log dnf history cat /var/log/dpkg.log cat /var/log/zypp/history /var/log/portage に存在
システム情報のダンプを取得。パッケージ管理システムの現在の状態を表示・保存する。テキストや XML 形式で出力。 (/var/lib/pacman/local を参照) (/var/lib/rpm/Packages を参照) apt-cache stats n/a emerge --info
パッケージの変更をメールで通知 apt install apt-listchanges

その他の比較については、オリジナルのarchwiki - pacman/比較表を参照.