「Pacman/比較表」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
89行目: 89行目:
 
==パッケージのリストを表示==
 
==パッケージのリストを表示==
   
  +
{|
 
  +
{| class="wikitable"
| style="background:#f0f0f0;" |'''<font color="#707070">操作</font>'''
 
  +
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo
| 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 -Ss||dnf search||apt search||zypper search zypper se [-s]||emerge -S; eix
+
| 名前説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}
|- style="background:#e4e4e4"
 
|アップデートが存在するパッケージを確認。特殊なコマンドやオプションでインストールソースを指定できる場合があります。||pacman -Qu||dnf list updates<br>dnf check-update||apt-get upgrade -> n||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
+
|プデートが利用可能なパッケージの一覧注:一部のツールは出力を特定のインストールソース制限特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}
|- style="background:#e4e4e4"
 
|インストールされているパッケージのリストを生成||pacman -Q||dnf list installed|| |dpkg --list | grep ^i||zypper search --installed-only||qlist -IC
 
 
|-
 
|-
  +
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}
|インストールソースに存在しないインストール済みのパッケージを表示||pacman -Qm||dnf list extras||deborphan|| |zypper se -si | grep 'System Packages'||eix-test-obsolete
 
|- style="background:#e4e4e4"
 
|最近インストールソースに追加されたパッケージを表示。新着パッケージの表示。||(なし)||dnf list recent||aptitude search '~N'<br>aptitude forget-new||n/a||eix-diff
 
 
|-
 
|-
|インストールされているローカルのパッケージとバージョン表示||pacman -Q||rpm -qa||dpkg -l||zypper search -s; rpm -qa||qlist -ICv
+
| インストールされパッケージの一覧生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|<nowiki>dpkg --list | grep ^i</nowiki>}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}
|- style="background:#e4e4e4"
 
|ローカルにインストールされているパッケージを名前と説明で検索||pacman -Qs||rpm -qa '*<str>*'||aptitude search <nowiki>'~i(~n $name|~d $description)'</nowiki>|| |||eix -S -I
 
 
|-
 
|-
  +
| すべてのインストールソースに含まれていない(もう)インストールされたパッケージの一覧 || {{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}}
|他のパッケージから必要とされていないパッケージを表示||pacman -Qt||package-cleanup --all --leaves||deborphan -anp1|| ||emerge -pc
 
  +
|-
|- style="background:#e4e4e4"
 
  +
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search '~N'}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}
|(依存パッケージではなく) 明示的にインストールされたパッケージを表示||pacman -Qe||dnf history userinstalled||apt-mark showmanual|| ||emerge -pvO @selected; eix --selected
 
  +
|-
  +
| バージョンとともにインストールされたローカルパッケージの一覧 || {{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}} || ||
 
|-
 
|-
|(依存パッケージとして) 自動的にインストールされたパッケージを表示||pacman -Qd|| ||apt-mark showauto|| ||
 
|- 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'''
 
 
|}
 
|}
   

2024年7月16日 (火) 18:54時点における版

このページは openSUSE のソフトウエア管理のコマンドライン比較 を基にして作っています。Arch を比較にいれて単純化し、Arch ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。

ヒント: 他の Linux ディストリビューションのユーザーが pacman の恩恵を受けることができるようにするシンプルなラッパーがあります: pacapt。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。

基本操作

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 pacman -Ss dnf search apt search zypper search または zypper se [-s] emerge --search (-s)

または emerge --searchdesc (-S)

パッケージを名前でインストール pacman -S dnf install apt install zypper install または zypper in emerge
ソースパッケージとビルド依存関係を取得 makepkg -s PKGBUILD dnf builddep apt build-dep zypper source-install (zypper si) または zypper install -d emerge, または明示的に emerge --with-bdeps
実際の操作を実行する代わりにターゲットのみを表示 pacman --print (または -p) dnf --setopt=tsflags=test apt --simulate (または -s, --dry-run, --just-print) zypper --dry-run emerge --pretend (-p)
手動確認の切り替え pacman --confirm または pacman --noconfirm dnf --assumeyes (-y) または dnf --assumeno apt --yes (-y) zypper --non-interactive (-n) または zypper --no-confirm (-y) emerge --ask (-a)
ローカルパッケージリポジトリを更新 pacman -Sy (部分的な更新に関する警告を参照) dnf check-update または dnf makecache または dnf upgrade (組み込み自動機能) apt update zypper refresh または zypper ref [-s] emerge --sync
パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール pacman -Syu dnf upgrade apt upgrade zypper update または zypper up emerge -[a]uDN @world
パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 pacman -Syu dnf distro-sync apt dist-upgrade zypper dup emerge -[a]uDN @world
パッケージとすべての依存関係を名前で削除 pacman -Rs dnf remove apt autoremove zypper remove または zypper rm emerge --depclean (-c)
パッケージとその設定ファイルを削除 pacman -Rn ? apt purge ? n/a
パッケージとすべての依存関係および設定ファイルを削除 pacman -Rns ? apt autoremove --purge ? n/a
もはや必要とされない依存関係(オーファン)を削除する、例えば依存関係を必要としていたパッケージが削除された場合 pacman -Qdtq | pacman -Rs - (-Qdttq もオプションの依存関係を削除) dnf autoremove apt autoremove zypper rm -u (パッケージを削除するだけ) または zypper packages --unneeded (リストのみ) emerge --depclean (-c)
すべてのリポジトリに含まれていないパッケージを削除 pacman -Qmq | pacman -Rs - dnf repoquery --extras aptitude purge '~o' ?
以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク pacman -D --asexplicit dnf mark install apt-mark manual zypper install --force (パッケージを再インストールする必要がある回避策) emerge --select (-w)
依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない pacman -S --asdeps dnf install の後に dnf mark remove apt-mark auto n/a (機能リクエストと回避策) emerge --oneshot (-1)
指定したパッケージをアンパックまたはインストールせずにダウンロードのみ pacman -Sw dnf download apt install --download-only (パッケージキャッシュに) または apt download (パッケージキャッシュをバイパス) zypper --download-only emerge --fetchonly (-f)
すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 pacman -Sc または pacman -Scc dnf clean all apt autoclean 不要な古い情報のみ削除 または apt clean zypper clean eclean distfiles
一つのセッションで複数のコマンドを入力するためにシェルを起動 dnf shell zypper shell
ソフトウェア管理によって実行されたアクションのログを表示 /var/log/pacman.log を読む dnf history /var/log/dpkg.log を読む /var/log/zypp/history を読む または追加パッケージが提供する zypper-log /var/log/portage を読む
システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。(注:なぜここでどちらか一方?ツールは出力形式を選択するオプションを提供していません。) /var/lib/pacman/local を参照 /var/lib/rpm/Packages を参照 apt-cache stats emerge --info
パッケージ変更のメール配信 apt install apt-listchanges eselect news read

特定のパッケージについて情報を表示

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 pacman -Si または pacman -Qi dnf list または dnf info apt show または apt-cache policy zypper info または zypper if emerge -S, emerge -pv または eix
ローカルパッケージ情報を表示:名前、バージョン、説明など pacman -Qi rpm -qi / dnf info installed dpkg -s または aptitude show zypper --no-remote info または rpm -qi emerge -pv または emerge -S
リモートパッケージ情報を表示:名前、バージョン、説明など pacman -Si dnf info apt-cache show または aptitude show zypper info emerge -pvemerge -S または equery meta
ローカルパッケージが提供するファイルを表示 pacman -Ql rpm -ql dpkg -L rpm -ql equery files または qlist
リモートパッケージが提供するファイルを表示 pacman -Fl dnf repoquery -l または repoquery -l (パッケージ yum-utils から) apt-file list pfl
FILE を提供するパッケージをクエリ pacman -Qo rpm -qf (インストール済みのみ) または dnf provides (すべて) または repoquery -f (パッケージ yum-utils から) dpkg -S または dlocate rpm -qf (インストール済みのみ) または zypper search -f (すべて) equery belongs または qfile
パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 pacman -Ql または pacman -Fl dnf repoquery -l dpkg-query -L rpm -ql equery files または qlist
指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 pacman -F dnf provides apt-file search zypper what-provides または zypper wp (正確な一致) または zypper se --provides (曖昧な一致) equery belongs (インストールされたパッケージのみ) または pfl
すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける pacman -F dnf provides apt-file search または auto-apt がこの機能を使用 zypper search -f equery belongs または qfile
パッケージの変更履歴を表示 pacman -Qc dnf changelog apt-get changelog rpm -q --changelog equery changes -f

パッケージのリストを表示

操作  Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 pacman -Ss dnf search apt search zypper search または zypper se -s emerge -S または eix
アップデートが利用可能なパッケージの一覧。注:一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 pacman -Qu dnf list updates または dnf check-update apt list --upgradable 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 packages --installed-only qlist -IC
すべてのインストールソースに含まれていない(もう)インストールされたパッケージの一覧 pacman -Qm dnf list extras apt --installed list | grep ,local zypper packages --installed-only --orphaned eix-test-obsolete
インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの dnf list recent aptitude search '~N' または aptitude forget-new eix-diff
バージョンとともにインストールされたローカルパッケージの一覧 pacman -Q rpm -qa dpkg -l または apt list --installed zypper search -si または rpm -qa qlist -ICv
インストールされたパッケージの名前や説明をローカルで検索 pacman -Qs rpm -qa '*<str>*' aptitude search '~i(~n $name|~d $description)' zypper search --installed-only --search-descriptions eix -S -I
他のパッケージによって必要とされないパッケージの一覧 pacman -Qtt dnf leaves または package-cleanup --leaves --all deborphan -anp1 zypper packages --unneeded emerge -pc
明示的にインストールされたパッケージの一覧(依存関係としてではなく) pacman -Qe dnf history userinstalled apt-mark showmanual grep -E '^i\+' (回避策) emerge -pvO @selected または eix --selected
自動的にインストールされたパッケージの一覧(依存関係として) pacman -Qd grep -E '^i[^+]' (回避策) apt-mark showauto

パッケージの依存関係を表示

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
X のインストールが必要なパッケージを表示。逆の依存関係を表示。 pacman -Sii dnf repoquery --alldeps --whatrequires または repoquery --whatr[equires] apt-cache rdepends
aptitude search ~D$pattern
zypper search --requires emerge -pvc
指定した表現 (パッケージ) と衝突するパッケージを表示。検索を使ってこの機能を模倣することも可能。 dnf repoquery --conflicts aptitude search '~C$pattern'
特定のパッケージが必要とするパッケージを全て表示。依存パッケージを表示。 pacman -[S|Q]i dnf repoquery --requires または repoquery -R apt-cache depends
apt-cache show
zypper info --requires emerge -ep
パッケージが提供している機能を表示。 dnf provides dpkg -s
aptitude show
zypper info --provides equery files; qlist
特定のパッケージを必要とするパッケージを全て表示。 dnf repoquery --alldeps --whatrequires aptitude search ~D{depends,recommends,suggests}:$pattern
aptitude why
zypper search --requires equery depends -a
指定されたパッケージによって非推奨となったパッケージを全て表示。 dnf list obsoletes apt-cache show
dotty で指定したパッケージを処理するのに適した出力を生成。 apt-cache dotty n/a
操作 Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

インストールソースの管理

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
インストールソースの管理 ${EDITOR} /etc/pacman.conf ${EDITOR} /etc/yum.repos.d/${REPO}.repo ${EDITOR} /etc/apt/sources.list ${EDITOR} /etc/zypp/repos.d/${REPO}.repo layman; eselect repository
インストールソースをシステムに追加。ツールによっては特定のソースを追加するコマンドがあり、他のツールはあらゆるタイプのソース URI を使えます。apt や dnf ではソースリストを編集する必要があります。apt-cdrom は特殊なコマンドで CD/DVD をソースとして使うときのオプションです。 /etc/pacman.conf /etc/yum.repos.d/*.repo apt-cdrom add zypper service-add layman
overlays
指定したインストールソース、もしくは全てのインストールソースの情報を更新する。 pacman -Sy dnf clean expire-cache && dnf check-update apt-get update zypper refresh zypper ref emerge --sync;layman -S
URI やエイリアスなどの情報を含む全てのインストールソースの一覧を表示する。 cat /etc/pacman.d/mirrorlist cat /etc/yum.repos.d/* apt-cache policy zypper service-list layman -l; eselect repository list
指定したリポジトリ由来の全てのパッケージの一覧を表示する paclist <repo> eix --in-overlay
インストールソースを無効化する dnf --disablerepo= emerge package::repo-to-use
インストールされているディストリビューションのバージョンとは別のバージョンからパッケージをダウンロード。 dnf --releasever= apt-get install -t release package/ apt-get install package/release (依存パッケージは無視されます) echo "category/package ~amd64" >> /etc/portage/package.accept_keywords && emerge package
操作 Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

パッケージの上書き

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
アップデートされないようにパッケージをロックルールに追加する /etc/pacman.conf
IgnorePkg を編集
dnf.conf <--”exclude” オプション (追加/編集) apt-mark hold pkg /etc/zypp/locks にパッケージ名を記述、または zypper al /etc/portage/package.mask
パッケージのロックルールを削除 /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
アップグレードを避けたり、ダウングレードを強制したりデフォルトの挙動を上書きするために、指定したパッケージの優先権を設定する。特定のインストールソースのパッケージバージョンを優先するためにも使うことができます。 ${EDITOR} /etc/pacman.conf
HoldPkg や IgnorePkg を編集
/etc/apt/preferences
apt-cache policy
zypper mr -p ${EDITOR} /etc/portage/package.accept_keywords
=category/package-version を追加
先に設定した優先権を削除する /etc/apt/preferences zypper mr -p ${EDITOR} /etc/portage/package.accept_keywords
問題の行を削除
設定した優先権のリストを表示する。 apt-cache policy /etc/apt/preferences zypper lr -p grep -r . /etc/portage/package.accept_keywords
操作 Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

パッケージの検証と修復

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
特定のパッケージを検証する pacman -Qk[k] rpm -V debsums rpm -V equery check
全てのパッケージを検証する pacman -Qk[k] rpm -Va debsums rpm -Va equery check
パッケージを再インストール。依存関係を考えずに指定されたパッケージを再インストールする。 pacman -S dnf reinstall apt install --reinstall zypper install --force emerge -1O
システムの依存関係を検証する。インストール中に強制終了してしまった時に使用。 pacman -Dk dnf repoquery --requires apt-get check zypper verify emerge -uDN @world
システムの破損した依存関係を修正する pacman の依存関係: pacman -Dk
共有ライブラリの依存関係: findbrokenpkgs または lddd
dnf repoquery --unsatisfied apt-get --fix-broken
aptitude install
zypper verify revdep-rebuild
ロールバック用にパッケージシステムにチェックポイントを追加 (不要、毎回行われます) n/a
全てのシステムチェックポイントを確認する N/A dnf history list n/a
特定の月日やチェックポイントまで全てのパッケージをロールバックする。 N/A dnf history rollback n/a
指定した操作をひとつ元に戻す。 N/A dnf history undo n/a
操作 Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

パッケージファイルの使用と作成

操作 Arch Red Hat/Fedora Debian/Ubuntu SLES/openSUSE Gentoo
パッケージ管理データベースのエントリではなくコマンドラインで指定したパッケージを問い合わせる pacman -Qp rpm -qp dpkg -I
パッケージファイルの中身を表示する pacman -Qpl rpmls rpm -qpl dpkg -c rpm -qpl
ローカルのパッケージファイル (例: app.rpm) をインストール。インストールソースを使って依存関係を解決する。 pacman -U dnf install apt install zypper in emerge
ローカルパッケージでパッケージを更新。インストールソースを使って依存関係を解決する。 pacman -U dnf upgrade debi emerge
デバッグ用にローカルパッケージをローカルパッケージキャッシュに追加する。 cp $filename /var/cache/pacman/pkg/ apt-cache add n/a cp $filename /usr/portage/distfiles
パッケージを展開する tar -Jxvf rpm2cpio | cpio -vid dpkg-deb -x rpm2cpio | cpio -vid tar -jxvf
ビルドに必要なパッケージをインストール・削除する。ソースパッケージの情報を使います。 ABS を使い makepkg -seoc dnf builddep apt-get build-dep zypper si -d emerge -o
指定したパッケージ名のソースパッケージを表示する。 dnf repoquery -s apt-cache showsrc n/a
指定されたパッケージ名に対応するソースパッケージをダウンロード ABS を使用 && makepkg -o dnf download --source apt-get source
debcheckout
zypper source-install emerge --fetchonly
パッケージをビルド makepkg -s rpmbuild -ba (通常)
mock (chroot)
debuild rpmbuild -ba; build; osc build ebuild; quickpkg
パッケージに問題が存在しないかチェック namcap rpmlint lintian rpmlint repoman
操作 Arch Red Hat/Fedora Debian/Ubuntu SUSE/openSUSE Gentoo

ログファイルのローテーション

デフォルトでは、Arch Linux は pacman.log をローテーションしません。FS#11272 および FS#20428#comment66480 を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。

参照