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|emerge --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 dist-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 purge}} || ? || n/a |- | パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} || ? || 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-cache show}} または {{ic|aptitude 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|layman}} または {{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|layman}} または {{ic|overlays}} |- | 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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|emerge --sync}} または {{ic|layman -S}} |- | 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|layman -l}} または {{ic|eselect repository list}} |- | 特定のリポジトリからのすべてのパッケージを一覧表示 || {{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}} |- |} ==パッケージの上書き== {| | style="background:#f0f0f0;" |'''<font color="#707070">操作</font>''' | style="background:#f0f0f0;" |'''Arch''' | style="background:#f0f0f0;" |'''Red Hat/Fedora''' | style="background:#f0f0f0;" |'''Debian/Ubuntu''' | style="background:#f0f0f0;" |'''SLES/openSUSE''' | style="background:#f0f0f0;" |'''Gentoo''' |- |アップデートされないようにパッケージをロックルールに追加する||/etc/pacman.conf<br />IgnorePkg を編集||dnf.conf <--”exclude” オプション (追加/編集)||apt-mark hold pkg||/etc/zypp/locks にパッケージ名を記述、または zypper al||/etc/portage/package.mask |- style="background:#e4e4e4" |パッケージのロックルールを削除||/etc/pacman.conf の IgnorePkg 行からパッケージを削除|| ||apt-mark unhold pkg||/etc/zypp/locks からパッケージ名を削除、または zypper rl||/etc/portage/package.mask (または package.unmask) |- |ロックルールを全て表示||cat /etc/pacman.conf|| ||/etc/apt/preferences||/etc/zypp/locks を表示または zypper ll||cat /etc/portage/package.mask |- style="background:#e4e4e4" |アップグレードを避けたり、ダウングレードを強制したりデフォルトの挙動を上書きするために、指定したパッケージの優先権を設定する。特定のインストールソースのパッケージバージョンを優先するためにも使うことができます。||${EDITOR} /etc/pacman.conf<br />HoldPkg や IgnorePkg を編集|| ||/etc/apt/preferences<br>apt-cache policy||zypper mr -p||${EDITOR} /etc/portage/package.accept_keywords<br />=category/package-version を追加 |- |先に設定した優先権を削除する|| || ||/etc/apt/preferences||zypper mr -p||${EDITOR} /etc/portage/package.accept_keywords<br />問題の行を削除 |- style="background:#e4e4e4" |設定した優先権のリストを表示する。|| || ||apt-cache policy /etc/apt/preferences||zypper lr -p || grep -r . /etc/portage/package.accept_keywords |- style="background:#e4e4e4" | style="background:#f0f0f0;" |'''<font color="#707070">操作</font>''' | style="background:#f0f0f0;" |'''Arch''' | style="background:#f0f0f0;" |'''Red Hat/Fedora''' | style="background:#f0f0f0;" |'''Debian/Ubuntu''' | style="background:#f0f0f0;" |'''SUSE/openSUSE''' | style="background:#f0f0f0;" |'''Gentoo''' |} ==パッケージの検証と修復== {| | style="background:#f0f0f0;" |'''<font color="#707070">操作</font>''' | style="background:#f0f0f0;" |'''Arch''' | style="background:#f0f0f0;" |'''Red Hat/Fedora''' | style="background:#f0f0f0;" |'''Debian/Ubuntu''' | style="background:#f0f0f0;" |'''SLES/openSUSE''' | style="background:#f0f0f0;" |'''Gentoo''' |- |特定のパッケージを検証する||pacman -Qk[k]||rpm -V||debsums||rpm -V||equery check |- style="background:#e4e4e4" |全てのパッケージを検証する||pacman -Qk[k]||rpm -Va||debsums||rpm -Va||equery check |- |パッケージを再インストール。依存関係を考えずに指定されたパッケージを再インストールする。||pacman -S||dnf reinstall||apt install --reinstall||zypper install --force||emerge -1O |- style="background:#e4e4e4" |システムの依存関係を検証する。インストール中に強制終了してしまった時に使用。||pacman -Dk||dnf repoquery --requires||apt-get check||zypper verify||emerge -uDN @world |- |システムの破損した依存関係を修正する||pacman の依存関係: pacman -Dk<br>共有ライブラリの依存関係: findbrokenpkgs または lddd||dnf repoquery --unsatisfied||apt-get --fix-broken<br>aptitude install||zypper verify||revdep-rebuild |- style="background:#e4e4e4" |ロールバック用にパッケージシステムにチェックポイントを追加|| ||(不要、毎回行われます)|| ||n/a|| |- |全てのシステムチェックポイントを確認する||N/A||dnf history list|| ||n/a|| |- style="background:#e4e4e4" |特定の月日やチェックポイントまで全てのパッケージをロールバックする。||N/A||dnf history rollback|| ||n/a|| |- |指定した操作をひとつ元に戻す。||N/A||dnf history undo|| ||n/a|| || |- style="background:#e4e4e4" | style="background:#f0f0f0;" |'''<font color="#707070">操作</font>''' | style="background:#f0f0f0;" |'''Arch''' | style="background:#f0f0f0;" |'''Red Hat/Fedora''' | style="background:#f0f0f0;" |'''Debian/Ubuntu''' | style="background:#f0f0f0;" |'''SUSE/openSUSE''' | style="background:#f0f0f0;" |'''Gentoo''' |} ==パッケージファイルの使用と作成== {| | style="background:#f0f0f0;" |'''<font color="#707070">操作</font>''' | style="background:#f0f0f0;" |'''Arch''' | style="background:#f0f0f0;" |'''Red Hat/Fedora''' | style="background:#f0f0f0;" |'''Debian/Ubuntu''' | style="background:#f0f0f0;" |'''SLES/openSUSE''' | style="background:#f0f0f0;" |'''Gentoo''' |- |パッケージ管理データベースのエントリではなくコマンドラインで指定したパッケージを問い合わせる||pacman -Qp||rpm -qp||dpkg -I|| || |- style="background:#e4e4e4" |パッケージファイルの中身を表示する||pacman -Qpl||rpmls rpm -qpl||dpkg -c||rpm -qpl|| |- |ローカルのパッケージファイル (例: app.rpm) をインストール。インストールソースを使って依存関係を解決する。||pacman -U||dnf install||apt install||zypper in||emerge |- style="background:#e4e4e4" |ローカルパッケージでパッケージを更新。インストールソースを使って依存関係を解決する。||pacman -U||dnf upgrade||debi|| ||emerge|| |- |デバッグ用にローカルパッケージをローカルパッケージキャッシュに追加する。||cp $filename /var/cache/pacman/pkg/|| ||apt-cache add||n/a||cp $filename /usr/portage/distfiles |- style="background:#e4e4e4" |パッケージを展開する||tar -Jxvf||<nowiki>rpm2cpio | cpio -vid</nowiki>||dpkg-deb -x||<nowiki>rpm2cpio | cpio -vid</nowiki>||tar -jxvf |- |ビルドに必要なパッケージをインストール・削除する。ソースパッケージの情報を使います。||[[ABS]] を使い makepkg -seoc ||dnf builddep||apt-get build-dep||zypper si -d||emerge -o |- style="background:#e4e4e4" |指定したパッケージ名のソースパッケージを表示する。|| ||dnf repoquery -s||apt-cache showsrc||n/a|| |- |指定されたパッケージ名に対応するソースパッケージをダウンロード||[[ABS]] を使用 && makepkg -o||dnf download --source||apt-get source<br>debcheckout||zypper source-install||emerge --fetchonly |- style="background:#e4e4e4" |パッケージをビルド||makepkg -s||rpmbuild -ba (通常)<br>mock (chroot)||debuild||rpmbuild -ba; build; osc build||ebuild; quickpkg |- |パッケージに問題が存在しないかチェック||namcap||rpmlint||lintian||rpmlint||repoman |- style="background:#e4e4e4" | style="background:#f0f0f0;" |'''<font color="#707070">操作</font>''' | style="background:#f0f0f0;" |'''Arch''' | style="background:#f0f0f0;" |'''Red Hat/Fedora''' | style="background:#f0f0f0;" |'''Debian/Ubuntu''' | style="background:#f0f0f0;" |'''SUSE/openSUSE''' | style="background:#f0f0f0;" |'''Gentoo''' |} == ログファイルのローテーション == デフォルトでは、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 の比較]
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Bug
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:Lowercase title
(
ソースを閲覧
)
テンプレート:Pkg
(
ソースを閲覧
)
テンプレート:Tip
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
Pacman/比較表
に戻る。
検索
検索
Pacman/比較表のソースを表示
話題を追加