Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Pacman/比較表のソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Pacman/比較表
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{Lowercase title}} [[Category:パッケージマネージャー]] [[en:Pacman/Rosetta]] [[es:Pacman/Rosetta]] [[fi:Pacman (Suomi)/Rosetta]] [[sr:Pacman/Rosetta]] [[zh-hans:Pacman/Rosetta]] このページは [http://ja.opensuse.org/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A8%E3%82%A2%E7%AE%A1%E7%90%86%E3%81%AE%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9%E3%82%A4%E3%83%B3%E6%AF%94%E8%BC%83 openSUSE のソフトウエア管理のコマンドライン比較] を基にして作っています。Arch を比較にいれて単純化し、Arch ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。 {{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}} == 基本操作 == {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}}) または {{ic|emerge --searchdesc}} ({{ic|-S}}) |- | パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}} |- | ソースパッケージとビルド依存関係を取得 || {{ic|makepkg -s PKGBUILD}} || {{ic|dnf builddep}} || {{ic|apt build-dep}} || {{ic|zypper source-install}} ({{ic|zypper si}}) または {{ic|zypper install -d}} || {{ic|emerge}}, または明示的に {{ic|emerge --with-bdeps}} |- | 実際の操作を実行する代わりにターゲットのみを表示 || {{ic|pacman --print}} (または {{ic|-p}}) || {{ic|1=dnf --setopt=tsflags=test}} || {{ic|apt --simulate}} (または {{ic|-s}}, {{ic|--dry-run}}, {{ic|--just-print}}) || {{ic|zypper --dry-run}} || {{ic|emerge --pretend}} ({{ic|-p}}) |- | 手動確認の切り替え || {{ic|pacman --confirm}} または {{ic|pacman --noconfirm}} || {{ic|dnf --assumeyes}} ({{ic|-y}}) または {{ic|dnf --assumeno}} || {{ic|apt --yes}} ({{ic|-y}}) || {{ic|zypper --non-interactive}} ({{ic|-n}}) または {{ic|zypper --no-confirm}} ({{ic|-y}}) || {{ic|emerge --ask}} ({{ic|-a}}) |- | ローカルパッケージリポジトリを更新 || {{ic|pacman -Sy}} ([[システムメンテナンス#部分的なアップグレードはサポートされていません|部分的な更新に関する警告]]を参照) || {{ic|dnf check-update}} または {{ic|dnf makecache}} または {{ic|dnf upgrade}} (組み込み自動機能) || {{ic|apt update}} || {{ic|zypper refresh}} または {{ic|zypper ref}} {{ic|[-s]}} || {{ic|emaint sync}} |- | パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}} |- | パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}} |- | パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}}) |- | パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a |- | パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a |- | もはや必要とされない依存関係(オーファン)を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|<nowiki>pacman -Qdtq | pacman -Rs -</nowiki>}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}}) |- | すべてのリポジトリに含まれていないパッケージを削除 || {{ic|<nowiki>pacman -Qmq | pacman -Rs -</nowiki>}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge '~o'}} |||| ? |- | 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}}) |- | 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{ic|pacman -S --asdeps}} || {{ic|dnf install}} の後に {{ic|dnf mark remove}} || {{ic|apt-mark auto}} || n/a ([https://bugzilla.opensuse.org/show_bug.cgi?id=1175678 機能リクエストと回避策]) || {{ic|emerge --oneshot}} ({{ic|-1}}) |- | 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}}) |- | すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}} |- | 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} || |- | ソフトウェア管理によって実行されたアクションのログを表示 || {{ic|/var/log/pacman.log}} を読む || {{ic|dnf history}} || {{ic|/var/log/dpkg.log}} を読む || {{ic|/var/log/zypp/history}} を読む または追加パッケージが提供する {{ic|zypper-log}} || {{ic|/var/log/portage}} を読む |- | システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。(注:なぜここでどちらか一方?ツールは出力形式を選択するオプションを提供していません。) || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}} |- | パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}} |- |} ==特定のパッケージについて情報を表示== {| class="wikitable" ! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list}} または {{ic|dnf info}} || {{ic|apt show}} または {{ic|apt-cache policy}} || {{ic|zypper info}} または {{ic|zypper if}} || {{ic|emerge -S}}, {{ic|emerge -pv}} または {{ic|eix}} |- | ローカルパッケージ情報を表示:名前、バージョン、説明など || {{ic|pacman -Qi}} || {{ic|rpm -qi}} / {{ic|dnf info installed}} || {{ic|dpkg -s}} または {{ic|aptitude show}} || {{ic|zypper --no-remote info}} または {{ic|rpm -qi}} || {{ic|emerge -pv}} または {{ic|emerge -S}} |- | リモートパッケージ情報を表示:名前、バージョン、説明など || {{ic|pacman -Si}} || {{ic|dnf info}} || {{ic|apt show}} または {{ic|apt-cache show}} || {{ic|zypper info}} || {{ic|emerge -pv}} と {{ic|emerge -S}} または {{ic|equery meta}} |- | ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}} |- | リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}} |- | FILE を提供するパッケージをクエリ || {{ic|pacman -Qo}} || {{ic|rpm -qf}} (インストール済みのみ) または {{ic|dnf provides}} (すべて) または {{ic|repoquery -f}} (パッケージ yum-utils から) || {{ic|dpkg -S}} または {{ic|dlocate}} || {{ic|rpm -qf}} (インストール済みのみ) または {{ic|zypper search -f}} (すべて) || {{ic|equery belongs}} または {{ic|qfile}} |- | パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}} |- | 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} || {{ic|zypper what-provides}} または {{ic|zypper wp}} (正確な一致) または {{ic|zypper se --provides}} (曖昧な一致) || {{ic|equery belongs}} (インストールされたパッケージのみ) または {{ic|pfl}} |- | すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}} |- | パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}} |- |} ==パッケージのリストを表示== {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}} |- | アップデートが利用可能なパッケージの一覧。注:一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{ic|pacman -Qu}} || {{ic|dnf list updates}} または {{ic|dnf check-update}} || {{ic|apt list --upgradable}} || {{ic|zypper list-updates}} または {{ic|zypper patch-check}} (パッチのみ) || {{ic|emerge -uDNp @world}} |- | パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{ic|pacman -Sl}} || {{ic|dnf list available}} || {{ic|apt-cache dumpavail}} または {{ic|apt-cache dump}} (キャッシュのみ) または {{ic|apt-cache pkgnames}} || {{ic|zypper packages}} || {{ic|portageq all_best_visible /}} |- | インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|<nowiki>dpkg --list | grep ^i</nowiki>}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}} |- | すべてのインストールソースに含まれていない(もう)インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|<nowiki>apt --installed list | grep ,local</nowiki>}} || {{ic|<nowiki>zypper packages --installed-only --orphaned</nowiki>}} || {{ic|eix-test-obsolete}} |- | インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search '~N'}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}} |- | バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}} |- | インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa '*<str>*'}} || {{ic|aptitude search <nowiki>'~i(~n $name|~d $description)'</nowiki>}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}} |- | 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}} |- | 明示的にインストールされたパッケージの一覧(依存関係としてではなく) || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} || {{ic|zypper search '' {{!}} grep -E '^i\+'}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}} |- | 自動的にインストールされたパッケージの一覧(依存関係として) || {{ic|pacman -Qd}} || {{ic|zypper search '' {{!}} grep -E '^i[^+]'}} (回避策) || {{ic|apt-mark showauto}} || || |- |} ==パッケージの依存関係を表示== {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | X のインストールが必要なパッケージを表示、逆依存関係を表示 || {{ic|pacman -Sii}} または {{ic|pacman -Qii}} || {{ic|dnf repoquery --alldeps --whatrequires}} または {{ic|repoquery --whatrequires}} || {{ic|apt-cache rdepends}} または {{ic|aptitude search ~D$pattern}} || {{ic|zypper search --requires}} || {{ic|equery depends}} |- | 指定された表現(多くの場合パッケージ)と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search '~C$pattern'}} || {{ic|zypper search --conflicts}} || |- | 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --requires}} または {{ic|repoquery -R}} || {{ic|apt-cache depends}} または {{ic|apt-cache show}} || {{ic|zypper info --requires}} || {{ic|emerge -ep}} |- | 現在のパッケージが提供するものを一覧表示 || {{ic|pacman -Sii}} または {{ic|pacman -Qii}} || {{ic|dnf repoquery --provides}} || {{ic|dpkg -s}} または {{ic|aptitude show}} || {{ic|zypper info --provides}} || {{ic|equery files}} または {{ic|qlist}} |- | 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{ic|pacman -Sii}} || {{ic|dnf repoquery --installed --alldeps --whatrequires}} || {{ic|aptitude search ~D{depends,recommends,suggests}:$pattern}} または {{ic|aptitude why}} または {{ic|apt-cache rdepends}} || {{ic|zypper search --requires}} || {{ic|equery depends -a}} |- | 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} || |- | 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || || |- |} ==インストールソースの管理== {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | インストールソース管理 || {{ic|/etc/pacman.conf}} を編集 || {{ic|/etc/yum.repos.d/${REPO}.repo}} を編集 || {{ic|/etc/apt/sources.list}} を編集 || {{ic|/etc/zypp/repos.d/${REPO}.repo}} を編集 || {{ic|eselect repository}} |- | インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar <URL または .repo ファイル>}} || {{ic|eselect repository add}} |- | 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{ic|pacman -Sy}} ([[システムメンテナンス#部分的なアップグレードはサポートされていません|その後、常にシステム全体をアップグレード]]) || {{ic|dnf clean expire-cache}} その後 {{ic|dnf check-update}} || {{ic|apt-get update}} || {{ic|zypper refresh}} または {{ic|zypper ref}} {{ic|-s}} || {{ic|emaint sync}} |- | URI、エイリアスなどの重要な情報を含むすべてのインストールソースの一覧を表示 || {{ic|cat /etc/pacman.d/mirrorlist}} || {{ic|cat /etc/yum.repos.d/*}} || {{ic|apt-cache policy}} || {{ic|zypper repos}} または {{ic|zypper lr}} {{ic|--uri --alias}} || {{ic|eselect repository list -i}} |- | 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist <repo>}} || || || {{ic|zypper packages -r <repo>}} または {{ic|zypper pa -r <repo>}} || {{ic|eix --in-overlay}} |- | 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}} |- | インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S ''repo_name''/''package''}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r <repo> package}} || {{ic|echo "category/package ~amd64" >> /etc/portage/package.keywords}} その後 {{ic|emerge package}} |- |} ==パッケージの上書き== {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | パッケージの状態を変更しないようにロックルールを追加 || {{ic|/etc/pacman.conf}} を編集し IgnorePkg 配列を修正 || {{ic|dnf.conf}} を編集し {{ic|exclude}} オプションを追加/修正 || {{ic|apt-mark hold pkg}} || {{ic|zypper al}} またはパッケージ名を {{ic|/etc/zypp/locks}} に追加 || {{ic|/etc/portage/package.mask}} |- | パッケージのロックルールを削除 || {{ic|/etc/pacman.conf}} を編集し IgnorePkg 行からパッケージを削除 || || {{ic|apt-mark unhold pkg}} || {{ic|zypper rl}} または {{ic|/etc/zypp/locks}} からパッケージ名を削除 || {{ic|/etc/portage/package.mask}} (または {{ic|package.unmask}}) |- | すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}} |- | 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{ic|/etc/pacman.conf}} を編集し HoldPkg および/または IgnorePkg 配列を修正 || || {{ic|/etc/apt/preferences}}, {{ic|apt-cache policy}}|| {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し {{ic|1==category/package-version}} の行を追加 |- | 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除 |- | 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}} |- |} ==パッケージの検証と修復== {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}} |- | すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}} |- | 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}} |- | システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}} |- | 壊れた依存関係を修復するためのマジックを使用 || ''pacman'' 依存関係レベルでは {{ic|pacman -Dk}} を使用;共有ライブラリレベルでは {{AUR|findbrokenpkgs}} または {{ic|lddd}} ({{pkg|devtools}} から) を使用 || {{ic|dnf repoquery --unsatisfied}} || {{ic|apt-get --fix-broken}} その後 {{ic|aptitude install}} || {{ic|zypper verify}} || {{ic|revdep-rebuild}} |- | 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || (不要、すべてのトランザクションで実行される) || || n/a || |- | システムからチェックポイントを削除 || n/a || n/a || || n/a || |- | すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a || |- | 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a || |- | 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a || |- |} == パッケージファイルの使用とパッケージのビルド == {| class="wikitable" ! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo |- | パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || || |- | パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} || |- | ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|ebuild install}}(ただしローカルレポジトリを作成することが強く推奨されている) |- | ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}} |- | 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp ''package-filename'' /var/cache/pacman/pkg/}} || || {{ic|apt-cache add ''package-filename''}} || n/a || {{ic|cp ''package-filename'' /usr/portage/distfiles}} |- | パッケージを抽出 || {{ic|tar -xvf}} || {{ic|<nowiki>rpm2cpio | cpio -vid</nowiki>}} || {{ic|dpkg-deb -x}} || {{ic|<nowiki>rpm2cpio | cpio -vid</nowiki>}} || {{ic|tar -jxvf}} |- | ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}} |- | 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a || |- | 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}} |- | パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または ''mock'' (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}} |- | パッケージの問題をチェック || ''namcap''<br>({{Pkg|namcap}} が必要) || ''rpmlint'' || ''lintian'' || ''rpmlint'' || ''repoman'' |- |} == ログファイルのローテーション == デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。 ==参照== *[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較] {{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bug
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Lowercase title
(
ソースを閲覧
)
テンプレート:META Box
(
ソースを閲覧
)
テンプレート:META Box Blue
(
ソースを閲覧
)
テンプレート:META Box Green
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
Pacman/比較表
に戻る。
検索
検索
Pacman/比較表のソースを表示
話題を追加