<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E5%B0%BC%E5%B4%8E2022</id>
	<title>ArchWiki - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.archlinux.jp/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E5%B0%BC%E5%B4%8E2022"/>
	<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php/%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/%E5%B0%BC%E5%B4%8E2022"/>
	<updated>2026-04-13T07:55:52Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41211</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41211"/>
		<updated>2025-12-07T09:50:26Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* 基本操作 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| すべてのパッケージはいずれかのレポジトリに属していることが推奨され、必要に応じてローカルレポジトリを作成することも推奨される&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|eselect repository add}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|eselect repository create}} でローカルレポジトリを作成し、そこにパッケージを追加した上で {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41210</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41210"/>
		<updated>2025-12-07T09:46:54Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* パッケージファイルの使用とパッケージのビルド */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|eselect repository add}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|eselect repository create}} でローカルレポジトリを作成し、そこにパッケージを追加した上で {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41209</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41209"/>
		<updated>2025-12-07T09:44:24Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* パッケージファイルの使用とパッケージのビルド */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|eselect repository add}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|ebuild install}}（ただしローカルレポジトリを作成することが強く推奨されている）&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41208</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41208"/>
		<updated>2025-12-07T09:41:16Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* インストールソースの管理 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|eselect repository add}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41207</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41207"/>
		<updated>2025-12-07T09:40:20Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* インストールソースの管理 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|eselect repository add}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41206</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41206"/>
		<updated>2025-12-07T09:39:55Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* インストールソースの管理 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|eselect repository add}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41205</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41205"/>
		<updated>2025-12-07T09:38:48Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* インストールソースの管理 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|layman}} または {{ic|overlays}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41204</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41204"/>
		<updated>2025-12-07T09:35:51Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* 特定のパッケージについて情報を表示 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|layman}} または {{ic|overlays}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41203</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41203"/>
		<updated>2025-12-07T09:34:00Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* 基本操作 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt remove --purge}} または {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} または {{ic|apt autopurge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|layman}} または {{ic|overlays}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41202</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41202"/>
		<updated>2025-12-07T09:33:18Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* 基本操作 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt full-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|layman}} または {{ic|overlays}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41201</id>
		<title>Pacman/比較表</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=Pacman/%E6%AF%94%E8%BC%83%E8%A1%A8&amp;diff=41201"/>
		<updated>2025-12-07T09:32:33Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase title}}&lt;br /&gt;
[[Category:パッケージマネージャー]]&lt;br /&gt;
[[en:Pacman/Rosetta]]&lt;br /&gt;
[[es:Pacman/Rosetta]]&lt;br /&gt;
[[fi:Pacman (Suomi)/Rosetta]]&lt;br /&gt;
[[sr:Pacman/Rosetta]]&lt;br /&gt;
[[zh-hans:Pacman/Rosetta]]&lt;br /&gt;
このページは [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 ユーザーにとって使いやすいようにディストリビューションの順番を並び替えました。&lt;br /&gt;
&lt;br /&gt;
{{Tip|他の Linux ディストリビューションのユーザーが [[pacman]] の恩恵を受けることができるようにするシンプルなラッパーがあります: [https://github.com/icy/pacapt pacapt]。このスクリプトは一時的に他のディストリビューションを使っている Arch ユーザーの使用も考えられています。}}&lt;br /&gt;
&lt;br /&gt;
== 基本操作 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを検索。デフォルトで検索されるフィールドはツールによって異なります。ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se [-s]}} || {{ic|emerge --search}} ({{ic|-s}})&lt;br /&gt;
または {{ic|emerge --searchdesc}} ({{ic|-S}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを名前でインストール || {{ic|pacman -S}} || {{ic|dnf install}} || {{ic|apt install}} || {{ic|zypper install}} または {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ソースパッケージとビルド依存関係を取得 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 実際の操作を実行する代わりにターゲットのみを表示 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 手動確認の切り替え || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージリポジトリを更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - 既に古いバージョンがインストールされているパッケージをインストール || {{ic|pacman -Syu}} || {{ic|dnf upgrade}} || {{ic|apt upgrade}} || {{ic|zypper update}} または {{ic|zypper up}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをアップグレード - ディストリビューションのアップグレードのような、より複雑な更新を実行できる別の形式の更新コマンド。通常の更新コマンドでは依存関係の変更を含むパッケージ更新を省略する場合、このコマンドはそれらの更新を実行できます。 || {{ic|pacman -Syu}} || {{ic|dnf distro-sync}} || {{ic|apt dist-upgrade}} || {{ic|zypper dup}} || {{ic|emerge -[a]uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係を名前で削除 || {{ic|pacman -Rs}} || {{ic|dnf remove}} || {{ic|apt autoremove}} || {{ic|zypper remove}} または {{ic|zypper rm}} || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとその設定ファイルを削除 || {{ic|pacman -Rn}} || ? || {{ic|apt purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| パッケージとすべての依存関係および設定ファイルを削除 || {{ic|pacman -Rns}} || ? || {{ic|apt autoremove --purge}} || ? || n/a&lt;br /&gt;
|-&lt;br /&gt;
| もはや必要とされない依存関係（オーファン）を削除する、例えば依存関係を必要としていたパッケージが削除された場合 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qdtq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} ({{ic|-Qdttq}} もオプションの依存関係を削除) || {{ic|dnf autoremove}} || {{ic|apt autoremove}} || {{ic|zypper rm -u}} (パッケージを削除するだけ) または {{ic|zypper packages --unneeded}} (リストのみ) || {{ic|emerge --depclean}} ({{ic|-c}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのリポジトリに含まれていないパッケージを削除 || {{ic|&amp;lt;nowiki&amp;gt;pacman -Qmq | pacman -Rs -&amp;lt;/nowiki&amp;gt;}} || {{ic|dnf repoquery --extras}} || {{ic|aptitude purge &#039;~o&#039;}} |||| ?&lt;br /&gt;
|-&lt;br /&gt;
| 以前に依存関係としてインストールされたパッケージを明示的に必要なものとしてマーク || {{ic|pacman -D --asexplicit}} || {{ic|dnf mark install}} || {{ic|apt-mark manual}} || {{ic|zypper install --force}} (パッケージを再インストールする必要がある回避策) || {{ic|emerge --select}} ({{ic|-w}})&lt;br /&gt;
|-&lt;br /&gt;
| 依存関係としてパッケージをインストール / 明示的に必要なものとしてマークしない || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| 指定したパッケージをアンパックまたはインストールせずにダウンロードのみ || {{ic|pacman -Sw}} || {{ic|dnf download}} || {{ic|apt install --download-only}} (パッケージキャッシュに) または {{ic|apt download}} (パッケージキャッシュをバイパス) || {{ic|zypper --download-only}} || {{ic|emerge --fetchonly}} ({{ic|-f}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのローカルキャッシュをクリーンアップ。オプションによって実際にクリーンアップされる内容が制限されることがあります。 || {{ic|pacman -Sc}} または {{ic|pacman -Scc}} || {{ic|dnf clean all}} || {{ic|apt autoclean}} 不要な古い情報のみ削除 または {{ic|apt clean}} || {{ic|zypper clean}} || {{ic|eclean distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| 一つのセッションで複数のコマンドを入力するためにシェルを起動 |||| {{ic|dnf shell}} || || {{ic|zypper shell}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ソフトウェア管理によって実行されたアクションのログを表示 || {{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}} を読む&lt;br /&gt;
|-&lt;br /&gt;
| システム情報全体のダンプを取得 - パッケージ管理システムの現在の状態を表示、保存、または類似する。推奨される出力はテキストまたはXMLです。（注：なぜここでどちらか一方？ツールは出力形式を選択するオプションを提供していません。） || {{ic|/var/lib/pacman/local}} を参照 || {{ic|/var/lib/rpm/Packages}} を参照 || {{ic|apt-cache stats}} |||| {{ic|emerge --info}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ変更のメール配信 |||||| {{ic|apt install apt-listchanges}} |||| {{ic|eselect news read}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==特定のパッケージについて情報を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージに関するすべてまたはほとんどの情報を表示します。ツールのデフォルトコマンドの冗長性は異なりますが、オプションを使用することでツールは互いに同等になります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージ情報を表示：名前、バージョン、説明など || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージが提供するファイルを表示 || {{ic|pacman -Ql}} || {{ic|rpm -ql}} || {{ic|dpkg -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| リモートパッケージが提供するファイルを表示 || {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} または {{ic|repoquery -l}} (パッケージ yum-utils から) || {{ic|apt-file list}} |||| {{ic|pfl}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージが保持するファイルの一覧を表示。再度、他のより複雑なコマンドによってこの機能を模倣することができます。 || {{ic|pacman -Ql}} または {{ic|pacman -Fl}} || {{ic|dnf repoquery -l}} || {{ic|dpkg-query -L}} || {{ic|rpm -ql}} || {{ic|equery files}} または {{ic|qlist}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現を提供するパッケージを表示。逆提供として知られる。主に特定のフィールドを検索するためのショートカット。他のツールは検索コマンドを通じてこの機能を提供する場合があります。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージを検索して、指定されたファイルを保持しているパッケージを見つける || {{ic|pacman -F}} || {{ic|dnf provides}} || {{ic|apt-file search}} または {{ic|auto-apt}} がこの機能を使用 || {{ic|zypper search -f}} || {{ic|equery belongs}} または {{ic|qfile}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの変更履歴を表示 || {{ic|pacman -Qc}} || {{ic|dnf changelog}} || {{ic|apt-get changelog}} || {{ic|rpm -q --changelog}} || {{ic|equery changes -f}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージのリストを表示==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作　!! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 名前、説明、短い説明に表現を検索してパッケージを検索。デフォルトで検索されるフィールドはツールによって異なりますが、ほとんどのオプションはツールの機能を同等にします。 || {{ic|pacman -Ss}} || {{ic|dnf search}} || {{ic|apt search}} || {{ic|zypper search}} または {{ic|zypper se -s}} || {{ic|emerge -S}} または {{ic|eix}}&lt;br /&gt;
|-&lt;br /&gt;
| アップデートが利用可能なパッケージの一覧。注：一部のツールは出力を特定のインストールソースに制限する特別なコマンドを提供し、他のツールはオプションを使用します。 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理が扱うすべてのインストールソースのすべてのパッケージの一覧を表示。いくつかのツールは、出力を特定のインストールソースに制限するオプションや追加コマンドを提供します。 || {{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 /}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの一覧を生成 || {{ic|pacman -Q}} || {{ic|dnf list installed}} || {{ic|&amp;lt;nowiki&amp;gt;dpkg --list | grep ^i&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper packages --installed-only}} || {{ic|qlist -IC}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのインストールソースに含まれていない（もう）インストールされたパッケージの一覧 || {{ic|pacman -Qm}} || {{ic|dnf list extras}} || {{ic|&amp;lt;nowiki&amp;gt;apt --installed list | grep ,local&amp;lt;/nowiki&amp;gt;}} || {{ic|&amp;lt;nowiki&amp;gt;zypper packages --installed-only --orphaned&amp;lt;/nowiki&amp;gt;}} || {{ic|eix-test-obsolete}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースの1つに最近追加されたパッケージの一覧、すなわちそれに新しいもの || || {{ic|dnf list recent}} || {{ic|aptitude search &#039;~N&#039;}} または {{ic|aptitude forget-new}} || || {{ic|eix-diff}}&lt;br /&gt;
|-&lt;br /&gt;
| バージョンとともにインストールされたローカルパッケージの一覧 || {{ic|pacman -Q}} || {{ic|rpm -qa}} || {{ic|dpkg -l}} または {{ic|apt list --installed}} || {{ic|zypper search -si}} または {{ic|rpm -qa}} || {{ic|qlist -ICv}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされたパッケージの名前や説明をローカルで検索 || {{ic|pacman -Qs}} || {{ic|rpm -qa &#039;*&amp;lt;str&amp;gt;*&#039;}} || {{ic|aptitude search &amp;lt;nowiki&amp;gt;&#039;~i(~n $name|~d $description)&#039;&amp;lt;/nowiki&amp;gt;}} || {{ic|zypper search --installed-only --search-descriptions}} || {{ic|eix -S -I}}&lt;br /&gt;
|-&lt;br /&gt;
| 他のパッケージによって必要とされないパッケージの一覧 || {{ic|pacman -Qtt}} || {{ic|dnf leaves}} または {{ic|package-cleanup --leaves --all}} || {{ic|deborphan -anp1}} || {{ic|zypper packages --unneeded}} || {{ic|emerge -pc}}&lt;br /&gt;
|-&lt;br /&gt;
| 明示的にインストールされたパッケージの一覧（依存関係としてではなく） || {{ic|pacman -Qe}} || {{ic|dnf history userinstalled}} || {{ic|apt-mark showmanual}} ||  {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i\+&#039;}} (回避策) || {{ic|emerge -pvO @selected}} または {{ic|eix --selected}}&lt;br /&gt;
|-&lt;br /&gt;
| 自動的にインストールされたパッケージの一覧（依存関係として） || {{ic|pacman -Qd}} || {{ic|zypper search &#039;&#039; {{!}} grep -E &#039;^i[^+]&#039;}} (回避策) || {{ic|apt-mark showauto}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの依存関係を表示==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定された表現（多くの場合パッケージ）と競合するパッケージを表示。検索を使用してこの機能を模倣することもできます。 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf repoquery --conflicts}} || {{ic|aptitude search &#039;~C$pattern&#039;}} || {{ic|zypper search --conflicts}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに必要なすべてのパッケージを一覧表示、依存関係を表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 現在のパッケージが提供するものを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のパッケージを必要とするすべてのパッケージを一覧表示 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージが廃止するすべてのパッケージを表示 || {{ic|pacman -Si}} または {{ic|pacman -Qi}} || {{ic|dnf list obsoletes}} || {{ic|apt-cache show}} || {{ic|zypper info --obsoletes}} ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージに対して dotty で処理できる出力を生成 || || || {{ic|apt-cache dotty}} || ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==インストールソースの管理==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| インストールソース管理 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールソースをシステムに追加。一部のツールは特定のソースに対して追加コマンドを提供し、他のツールはすべての種類のソースURIを追加コマンドで許可します。また、apt のようにソースリストの編集を強制するものもあります。apt-cdrom は特別なオプションを提供する特別なコマンドです。 || {{ic|/etc/pacman.conf}} を編集 || {{ic|dnf config-manager}} || {{ic|apt-cdrom add}} || {{ic|zypper ar &amp;lt;URL または .repo ファイル&amp;gt;}} || {{ic|layman}} または {{ic|overlays}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたインストールソースまたはすべてのインストールソースに関する情報を更新 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 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}}&lt;br /&gt;
|-&lt;br /&gt;
| 特定のリポジトリからのすべてのパッケージを一覧表示 || {{ic|paclist &amp;lt;repo&amp;gt;}} || || || {{ic|zypper packages -r &amp;lt;repo&amp;gt;}} または {{ic|zypper pa -r &amp;lt;repo&amp;gt;}} || {{ic|eix --in-overlay}}&lt;br /&gt;
|-&lt;br /&gt;
| 操作のためにインストールソースを無効にする || || {{ic|1=dnf --disablerepo=}} || || || {{ic|emerge package::repo-to-use}}&lt;br /&gt;
|-&lt;br /&gt;
| インストールされているバージョンとは異なるバージョンのディストリビューションからパッケージをダウンロード || {{ic|1=pacman -S &#039;&#039;repo_name&#039;&#039;/&#039;&#039;package&#039;&#039;}} || {{ic|1=dnf --releasever=}} || {{ic|apt-get install -t release package}} または {{ic|apt-get install package/release}} (依存関係は考慮されない) || {{ic|zypper install -r &amp;lt;repo&amp;gt; package}} || {{ic|echo &amp;quot;category/package ~amd64&amp;quot; &amp;gt;&amp;gt; /etc/portage/package.keywords}} その後 {{ic|emerge package}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの上書き==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの状態を変更しないようにロックルールを追加 || {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージのロックルールを削除 || {{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}})&lt;br /&gt;
|-&lt;br /&gt;
| すべてのロックルールの一覧を表示 || {{ic|cat /etc/pacman.conf}} || || {{ic|/etc/apt/preferences}} || {{ic|zypper ll}} または {{ic|/etc/zypp/locks}} を表示 || {{ic|cat /etc/portage/package.mask}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージの優先度を設定してアップグレードを回避、ダウングレードを強制、またはデフォルトの動作を上書き。特定のインストールソースからのパッケージバージョンを優先するためにも使用できます。 || {{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}} の行を追加&lt;br /&gt;
|-&lt;br /&gt;
| 以前に設定した優先度を削除 || || || {{ic|/etc/apt/preferences}} || {{ic|zypper mr -p}} || {{ic|/etc/portage/package.accept_keywords}} を編集し問題の行を削除&lt;br /&gt;
|-&lt;br /&gt;
| 設定された優先度の一覧を表示 || || || {{ic|apt-cache policy}} または {{ic|/etc/apt/preferences}} || {{ic|zypper lr -p}} || {{ic|grep -r . /etc/portage/package.accept_keywords}}&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==パッケージの検証と修復==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| 単一パッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -V}} || {{ic|debsums}} || {{ic|rpm -V}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| すべてのパッケージの検証 || {{ic|pacman -Qk}} (もう一つ {{ic|k}} を追加可能) || {{ic|rpm -Va}} || {{ic|debsums}} || {{ic|rpm -Va}} || {{ic|equery check}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージを再インストール。依存関係の問題なく再インストールされます。 || {{ic|pacman -S}} || {{ic|dnf reinstall}} || {{ic|apt install --reinstall}} || {{ic|zypper install --force}} || {{ic|emerge -1O}}&lt;br /&gt;
|-&lt;br /&gt;
| システム全体の依存関係を検証。インストールプロセスが強制的に終了した場合に使用 || {{ic|pacman -Dk}} || {{ic|dnf repoquery --requires}} || {{ic|apt-get check}} || {{ic|zypper verify}} || {{ic|emerge -uDN @world}}&lt;br /&gt;
|-&lt;br /&gt;
| 壊れた依存関係を修復するためのマジックを使用 || &#039;&#039;pacman&#039;&#039; 依存関係レベルでは {{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}}&lt;br /&gt;
|-&lt;br /&gt;
| 後でロールバックするためにパッケージシステムにチェックポイントを追加 || || （不要、すべてのトランザクションで実行される） || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| システムからチェックポイントを削除 || n/a || n/a || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| すべてのシステムチェックポイントのリストを提供 || n/a || {{ic|dnf history list}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定した日付またはチェックポイントまでパッケージ全体をロールバック || n/a || {{ic|dnf history rollback}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたトランザクションを取り消す || n/a || {{ic|dnf history undo}} || || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== パッケージファイルの使用とパッケージのビルド ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 操作 !! Arch !! Red Hat/Fedora !! Debian/Ubuntu !! SLES/openSUSE !! Gentoo&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ管理データベースのエントリではなく、コマンドラインで指定されたパッケージをクエリ || {{ic|pacman -Qp}} || {{ic|rpm -qp}} || {{ic|dpkg -I}} || ||&lt;br /&gt;
|-&lt;br /&gt;
| パッケージファイルの内容を一覧表示 || {{ic|pacman -Qpl}} || {{ic|rpmls rpm -qpl}} || {{ic|dpkg -c}} || {{ic|rpm -qpl}} ||&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージファイルをインストール、例えば app.rpm で、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf install}} || {{ic|dpkg -i}} || {{ic|zypper in}} || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| ローカルパッケージでパッケージを更新し、依存関係を解決するためにインストールソースを使用 || {{ic|pacman -U}} || {{ic|dnf upgrade}} || {{ic|debi}} || || {{ic|emerge}}&lt;br /&gt;
|-&lt;br /&gt;
| 主にデバッグ目的でローカルパッケージをローカルパッケージキャッシュに追加 || {{ic|cp &#039;&#039;package-filename&#039;&#039; /var/cache/pacman/pkg/}} || || {{ic|apt-cache add &#039;&#039;package-filename&#039;&#039;}} || n/a || {{ic|cp &#039;&#039;package-filename&#039;&#039; /usr/portage/distfiles}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージを抽出 || {{ic|tar -xvf}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|dpkg-deb -x}} || {{ic|&amp;lt;nowiki&amp;gt;rpm2cpio | cpio -vid&amp;lt;/nowiki&amp;gt;}} || {{ic|tar -jxvf}}&lt;br /&gt;
|-&lt;br /&gt;
| ビルド依存関係を満たすためにパッケージをインストール/削除。ソースパッケージの情報を使用 || [[ABS]] を使用し {{ic|makepkg -seoc}} || {{ic|dnf builddep}} || {{ic|apt-get build-dep}} || {{ic|zypper si -d}} || {{ic|emerge -o}}&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名のソースパッケージを表示 || || {{ic|dnf repoquery -s}} || {{ic|apt-cache showsrc}} || n/a ||&lt;br /&gt;
|-&lt;br /&gt;
| 指定されたパッケージ名の対応するソースパッケージをダウンロード || [[ABS]] を使用し {{ic|makepkg -o}} || {{ic|dnf download --source}} || {{ic|apt-get source}} または {{ic|debcheckout}} || {{ic|zypper source-install}} || {{ic|emerge --fetchonly}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージをビルド || {{ic|makepkg -s}} || {{ic|rpmbuild -ba}} (通常) または &#039;&#039;mock&#039;&#039; (chroot 内) || {{ic|debuild}} || {{ic|rpmbuild -ba}}, 次にビルドし、次に {{ic|osc build}} || {{ic|ebuild}} または {{ic|quickpkg}}&lt;br /&gt;
|-&lt;br /&gt;
| パッケージの問題をチェック || &#039;&#039;namcap&#039;&#039;&amp;lt;br&amp;gt;({{Pkg|namcap}} が必要) || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;lintian&#039;&#039; || &#039;&#039;rpmlint&#039;&#039; || &#039;&#039;repoman&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ログファイルのローテーション ==&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、Arch Linux は {{ic|pacman.log}} をローテーションしません。{{Bug|11272}} および {{Bug|20428#comment66480}} を参照してください。これは、他のほとんどの Linux ディストリビューションのデフォルトポリシーとは対照的です。一部のディストリビューション、特に Gentoo は、デフォルトではログファイルをほとんど書き込みません。&lt;br /&gt;
&lt;br /&gt;
==参照==&lt;br /&gt;
&lt;br /&gt;
*[http://dnf.readthedocs.org/en/latest/cli_vs_yum.html DNF CLI と Yum の比較]&lt;br /&gt;
&lt;br /&gt;
{{TranslationStatus|pacman/Rosetta|2024-07-16|811193}}&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34715</id>
		<title>光学ディスクドライブ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34715"/>
		<updated>2023-11-05T16:46:23Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* リッピング */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:光ディスク]]&lt;br /&gt;
[[Category:マルチメディア]]&lt;br /&gt;
[[en:Optical disc drive]]&lt;br /&gt;
[[es:Optical disc drive]]&lt;br /&gt;
[[it:Optical disc drive]]&lt;br /&gt;
[[ru:Optical disc drive]]&lt;br /&gt;
[[zh-hans:Optical disc drive]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|コーデック}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related|dvdbackup}}&lt;br /&gt;
{{Related|MEncoder}}&lt;br /&gt;
{{Related|Blu-ray}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[[Wikipedia:ja:光学ドライブ|Wikipedia]] より:&lt;br /&gt;
:&#039;&#039;光学ドライブ（こうがくドライブ）とは、記録された情報の読み出しにレーザー光等を使用する光ディスクの記憶装置のことである。光ディスクドライブともいい、BIOSやUEFIの画面では Optical Disk Drive の頭文字をとり&amp;quot;ODD&amp;quot;と略記されることがある。一般的にCDドライブ、DVDドライブ、BDドライブ、相変化型記憶装置(PD)等の機器の事を指すが、ミニディスク(MD)、光磁気ディスク装置(MO)や、光磁気テープドライブ等の記録に磁気を併用する装置もこれに分類される。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 焼き込み ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|光学ドライブやディスクの品質は様々です。普通、書き込み速度は遅くしたほうが信頼性が高まります。焼きこんだディスクの中身がおかしくなってしまう場合、出来るだけ低い速度で書き込んでみて下さい。}}&lt;br /&gt;
&lt;br /&gt;
オプティカルディスクドライブの書き込みプロセスはイメージの作成・取得とオプティカルメディアへの書き込みからなります。イメージは原則としてどのデータファイルにもなりえます。作ったメディアをマウントしたい場合は、通常は ISO 9660 ファイルシステムのイメージファイルを使います。オーディオ・マルチメディア CD は &#039;&#039;.bin&#039;&#039; ファイルから焼かれることが多く、&#039;&#039;.toc&#039;&#039; ファイルや &#039;&#039;.cue&#039;&#039; ファイルでトラックレイアウトをコントロールします。&lt;br /&gt;
&lt;br /&gt;
=== ライティングユーティリティをインストールする ===&lt;br /&gt;
&lt;br /&gt;
グラフィカルユーザーインターフェースでプログラムを使いたい場合は、[[#GUI で CD/DVD/BD を焼く|GUI プログラムのリスト]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
ここに記載しているプログラムは CD, DVD, BD のフリーの GUI プログラムのほとんどでバックエンドとして使われているものです。以下のプログラムはコマンドラインで使います。GUI ユーザーはトラブルシューティングや書き込みのスクリプト化をするときこれらのプログラムを使うと良いかもしれません。&lt;br /&gt;
&lt;br /&gt;
ファイルシステムイメージを作成するためのプログラムと、使いたいメディアタイプにデータを書き込むことができるプログラムが最低でもそれぞれひとつ必要です。&lt;br /&gt;
&lt;br /&gt;
ISO 9660 イメージの作成に利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|mkisofs}}&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrisofs}}&lt;br /&gt;
&lt;br /&gt;
伝統的には {{ic|mkisofs}} が使われています。&lt;br /&gt;
&lt;br /&gt;
メディアに焼くのに利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrdao}} パッケージに入っている {{ic|cdrdao}} (CD のみ, TOC/CUE/BIN のみ)&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|cdrecord}}&lt;br /&gt;
* {{Pkg|libburn}} パッケージに入っている {{ic|cdrskin}}&lt;br /&gt;
* {{Pkg|dvd+rw-tools}} パッケージに入っている {{ic|growisofs}} (DVD と BD のみ)&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrecord}}&lt;br /&gt;
&lt;br /&gt;
CD には {{ic|cdrecord}} が DVD や Blu-ray ディスクには {{ic|growisofs}} がよく使われています。TOC/CUE/BIN ファイルを CD に書き込むには {{Pkg|cdrdao}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
CD, DVD, BD を焼くフリーの GUI プログラムは上記のパッケージの最低でもどれかひとつを使います。&lt;br /&gt;
&lt;br /&gt;
{{ic|xorrisofs}} プログラムは &#039;&#039;mkisofs&#039;&#039; のオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} プログラムは &#039;&#039;cdrecord&#039;&#039; のオプションをサポートしています。プログラム {{ic|xorrecord}} はオーディオ CD に関わらないオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== ハードディスク上のファイルから ISO イメージを作成する ===&lt;br /&gt;
&lt;br /&gt;
一番シンプルに ISO イメージを作成するには、まず必要なファイルを一つのフォルダ (例: {{ic|./for_iso}}) にコピーして、{{ic|mkisofs}} を次のように使います:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;isoimage.iso&#039;&#039; &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
それぞれのフラグ・スイッチの意味は次のセクションで説明しています。&lt;br /&gt;
&lt;br /&gt;
==== 基本的なスイッチ ====&lt;br /&gt;
&lt;br /&gt;
;{{ic|-V}}: ファイルシステムの（割り当てられる）名前を指定します。ISO 9660 の標準仕様書には文字列の長さは32文字まで、利用できる文字は次のセットに制限されていることが示されています: &amp;quot;A&amp;quot; から &amp;quot;Z&amp;quot;、&amp;quot;0&amp;quot; から &amp;quot;9&amp;quot;、そして &amp;quot;_&amp;quot;。メディアが自動的にマウントされた時はこのボリュームラベルがマウントポイントとして表示されるはずです。&lt;br /&gt;
;{{ic|-J}}: MS-Windows のための64文字までの UTF-16 文字の名前を作成します。別名 &amp;quot;Joliet&amp;quot;。&lt;br /&gt;
;{{ic|-joliet-long}}: MS-Windows のための103文字の UTF-16 文字を利用できるようにします。Joliet の仕様には準拠していません。&lt;br /&gt;
;{{ic|-r}}: Unix のための255文字までの名前を作成し、全ての人に読み込み権限を与えます。別名 &amp;quot;Rock Ridge&amp;quot;。&lt;br /&gt;
;{{ic|-o}}: 作成される ISO イメージのファイルパスを設定します。&lt;br /&gt;
&lt;br /&gt;
==== graft-points ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mkisofs&#039;&#039; を使って複数のパスからファイルやディレクトリを集めることも可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;BACKUP_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;backup_2013_07_27.iso&#039;&#039; \&lt;br /&gt;
   -graft-points \&lt;br /&gt;
   &#039;&#039;/photos=/home/user/photos&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/mail=/home/user/mail&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/photos/holidays=/home/user/holidays/photos&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;{{ic|-graft-points}}: ISO ファイルシステムの書き込み先アドレス (例: {{ic|/photos}}) とハードディスク上の書き込み元アドレス (例: {{ic|/home/user/photos}}) による &#039;&#039;pathspec&#039;&#039; の認識を有効にします。アドレスは &amp;quot;=&amp;quot; で区切ります。&lt;br /&gt;
&lt;br /&gt;
上の例ではディレクトリ {{ic|/home/user/photos}}, {{ic|/home/user/mail}}, {{ic|/home/user/holidays/photos}} をそれぞれ ISO イメージでは {{ic|/photos}}, {{ic|/mail}}, {{ic|/photos/holidays}} に配置します。&lt;br /&gt;
&lt;br /&gt;
プログラム &#039;&#039;mkisofs&#039;&#039; と &#039;&#039;xorrisofs&#039;&#039; は同じオプションを使うことができます。安全にバックアップするには {{ic|--for_backup}} オプションを付けて &#039;&#039;xorrisofs&#039;&#039; を使って下さい。最後の ACL を記録しデータファイルそれぞれの MD5 チェックサムを保存します。&lt;br /&gt;
&lt;br /&gt;
オプションの詳細については ISO 9660 プログラムのマニュアルを見て下さい:&lt;br /&gt;
*[http://cdrtools.sourceforge.net/private/man/cdrecord/index.html mkisofs]&lt;br /&gt;
*[https://www.gnu.org/software/xorriso/man_1_xorrisofs.html xorrisofs]&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージをマウントする ===&lt;br /&gt;
&lt;br /&gt;
ISO イメージのファイルを確認したい場合、(root で) マウントすることができます:&lt;br /&gt;
&lt;br /&gt;
 # mount -t iso9660 -o ro,loop &#039;&#039;/path/to/file.iso&#039;&#039; &#039;&#039;/mount-point&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
検査が完了したらイメージをアンマウントすることを忘れないで下さい:&lt;br /&gt;
&lt;br /&gt;
 # umount /mount-point&lt;br /&gt;
&lt;br /&gt;
root 権限なしでマウントするには [[fuseiso]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== img/ccd を ISO イメージに変換する ===&lt;br /&gt;
&lt;br /&gt;
{{ic|img}}/{{ic|ccd}} イメージを変換するのには、{{Pkg|ccd2iso}} を使うことができます:&lt;br /&gt;
&lt;br /&gt;
 $ ccd2iso &#039;&#039;~/image.img&#039;&#039; &#039;&#039;~/image.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== オプティカルドライブの名前を確認する ===&lt;br /&gt;
&lt;br /&gt;
このセクションから、あなたの使っている記録デバイスの名前が {{ic|/dev/sr0}} であると仮定して記述しています。&lt;br /&gt;
&lt;br /&gt;
次のコマンドで確認してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -checkdrive&lt;br /&gt;
&lt;br /&gt;
ドライブの {{ic|Vendor_info}} と {{ic|Identification}} フィールドが表示されるはずです。&lt;br /&gt;
&lt;br /&gt;
ドライブが見つからない場合は、{{ic|/dev/sr*}} が存在するかどうか、また読み書きパーミッション ({{ic|wr-}}) があなたのユーザーやグループに与えられているか確認してください。{{ic|/dev/sr*}} が存在しない場合は以下のコマンドを実行してみてください:&lt;br /&gt;
&lt;br /&gt;
 # modprobe sr_mod&lt;br /&gt;
&lt;br /&gt;
=== CD や DVD のボリュームラベルを読み込む ===&lt;br /&gt;
&lt;br /&gt;
メディアの名前・ラベルを取得したいときは、&#039;&#039;dd&#039;&#039; を使います:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; bs=1 skip=32808 count=32&lt;br /&gt;
&lt;br /&gt;
=== CD, DVD, BD から ISO イメージを読み込む ===&lt;br /&gt;
&lt;br /&gt;
ハードディスクにコピーする前に ISO ファイルシステムのサイズを求めて下さい。最近の書き込みでは、ほとんどのメディアタイプは書き込まれたものよりも多くのデータを運んでいます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|util-linux}} パッケージに含まれているプログラム {{ic|isosize}} を使ってイメージサイズを取得してください:&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(isosize -d 2048 &#039;&#039;/dev/sr0&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
取得したブロックの数が妥当かどうか見て下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ echo &amp;quot;That would be $(expr $blocks / 512) MB&amp;quot;|&lt;br /&gt;
That would be 589 MB&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
それから測定したデータの分量だけメディアからハードディスクにコピーしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; of=&#039;&#039;isoimage.iso&#039;&#039; bs=2048 count=$blocks status=progress&lt;br /&gt;
&lt;br /&gt;
サイズを測定しなかった場合は {{ic|1= count=$blocks}} を省いて下さい。おそらく必要な分よりも多くのデータを取得することになるでしょう。それでも作成されたファイルはマウントできます。イメージのコピー元のメディアと同じタイプのメディアに収まるようになっているはずです。&lt;br /&gt;
&lt;br /&gt;
オリジナルのメディアがブータブルなら、コピーもブータブルイメージになります。擬似 CD として仮想マシンに使ったり、オプティカルメディアに焼きこむことが可能です。作成されたメディアは勿論ブータブルになります。&lt;br /&gt;
&lt;br /&gt;
=== CD-RW や DVD-RW を消去する ===&lt;br /&gt;
&lt;br /&gt;
使用済みの CD-RW メディアは以前に記録したデータを上書きする前に消去する必要があります。消去は次のコマンドで可能です:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
&lt;br /&gt;
フォーマットされていない DVD-RW メディアも再利用する前に同じ処置が必要です。ただし高速消去は DVD-RW のマルチセッションや予期できない長さのストリームの記録などの機能を奪ってしまいます。従って次のコマンドを使うようにしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -blank=full /dev/sr0&lt;br /&gt;
&lt;br /&gt;
{{ic|1= dvd+rw-format}} は {{Pkg|dvd+rw-tools}} パッケージに含まれています。以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=all&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed&lt;br /&gt;
&lt;br /&gt;
フォーマットされた DVD-RW メディアは消去をせずに上書きすることが可能です。そのため、一度次のコマンドを実行すると良いでしょう:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -force /dev/sr0&lt;br /&gt;
&lt;br /&gt;
以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=format_overwrite&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -format as_needed&lt;br /&gt;
&lt;br /&gt;
他の全てのメディアは、ライトワンス (CD-R, DVD-R, DVD+R, BD-R) であるか、もしくは消去する必要なく上書きできます (DVD-RAM, DVD+RW, BD-RE)。&lt;br /&gt;
&lt;br /&gt;
=== BD-RE や BD-R のフォーマット ===&lt;br /&gt;
&lt;br /&gt;
BD-RE を使うには先にフォーマットが必要です。フォーマットされていない状態と認識されると書き込みプログラムによって自動的にフォーマットされます。&lt;br /&gt;
&lt;br /&gt;
BD-R はフォーマットされていない状態でもフォーマットされている状態でもどちらでも使えます。フォーマットされていない場合、最速の公称速度が使われストレージを最大限活用できます。フォーマットされている場合、書き込み操作中にチェックを実行し不良ブロックはスペア領域のブロックで置き換えられます。書き込み速度は半分かそれ以下まで落ちます。スペア領域のデフォルトサイズは 768 MiB で、その分だけストレージの使用できる容量が減ります。&lt;br /&gt;
&lt;br /&gt;
growisofs はデフォルトで BD-R をフォーマットします。他のプログラムはフォーマットしません。growisofs でもフォーマットをオフにすることが可能です。cdrskin や xorriso はフォーマットされている BD-RE または BD-R に対して最速の公称速度で書き込むことができます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -use-the-force-luke=spare:none ...growisofs.or.mkisofs.options...&lt;br /&gt;
 $ cdrskin stream_recording=on ...cdrecord.options...&lt;br /&gt;
 $ xorriso -stream_recording on ...xorriso.commands...&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージを CD, DVD, BD に書き込む ===&lt;br /&gt;
&lt;br /&gt;
オプティカルメディアに準備した ISO イメージファイル {{ic|isoimage.iso}} を焼くには、CD では次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -sao dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DVD や BD では次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -dvd-compat -Z &#039;&#039;/dev/sr0&#039;&#039;=&#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 書き込みを始めるときにメディアがマウントされていないことを確認してください。メディアに読込可能なファイルシステムが含まれていると自動でマウントされます。書き込みプログラムが焼き込みデバイスを使うのを中止すれば良いですが、悪ければ読込操作がドライブを妨害して間違って焼いてしまう可能性があります。マウントされているようだったら、次を実行してください: {{ic|# umount /dev/sr0}}。&lt;br /&gt;
* {{ic|growisofs}} には空の BD-R メディアに関する小さなバグが存在します。焼き込みが完了した後にエラーメッセージが表示されるという問題です。{{ic|k3b}} などのプログラムはそのメッセージを信じて焼き込みが失敗したと勘違いします。これを防ぐには、次のどちらかの対処をしてください&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; で BD-R に焼く前に {{ic|dvd+rw-format /dev/sr0}} で空の BD-R をフォーマットする&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; のオプション {{ic|1= -use-the-force-luke=spare:none}} を使う&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 書き込んだ ISO イメージを確かめる ===&lt;br /&gt;
&lt;br /&gt;
書き込んだメディアにエラーが存在しないかどうか整合性を確認することができます。確認する前に必ずメディアを一度取り除いてから再度挿入してください。再挿入を行わないとカーネルは新しいコンテンツを認識しません。&lt;br /&gt;
&lt;br /&gt;
まずオリジナルの ISO イメージの MD5 チェックサムを計算してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ md5sum isoimage.iso|&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8 isoimage.iso&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
つぎにメディア上の ISO ファイルシステムの MD5 チェックサムを計算します。メディアタイプによっては書き込みプログラムに送信したのとデータ量が全く同じになりますが、ほとんどの場合読み取られるときに余分なゴミが付け加えられます。そのため、読み出す ISO イメージファイルのサイズを制限する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(expr $(du -b isoimage.iso | awk &#039;{print $1}&#039;) / 2048)&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ dd if=/dev/sr0 bs=2048 count=$blocks | md5sum&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
 43992+0 records in&lt;br /&gt;
 43992+0 records out&lt;br /&gt;
 90095616 bytes (90 MB) copied, 0.359539 s, 251 MB/s&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8  -&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
2つのコマンドは同じ MD5 チェックサムを表示するはずです (ここでは: {{ic|e5643e18e05f5646046bb2e4236986d8}})。値が異なる場合、おそらく {{ic|dd}} を実行したときに I/O エラーメッセージが取得されます。興味があれば、{{ic|dmesg}} によって SCSI エラーやブロック番号も見ることができるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ISO 9660 とオンザフライ書き込み ===&lt;br /&gt;
&lt;br /&gt;
光学メディアに書き込む前に、作成された ISO ファイルシステムをハードディスクに保存しておく必要はありません。ドライブバッファが空だということで書き込みが失敗するのは、とても古いコンピューターに搭載された、とても古い CD ドライブだけです。&lt;br /&gt;
&lt;br /&gt;
{{ic|mkisofs}} から {{ic|-o}} オプションを省略すると ISO イメージを標準出力に書き出します。これを使って書き込みプログラムの標準入力にパイプすることができます:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;ARCHIVE_2013_07_27&amp;quot; -J -r ./for_iso | \&lt;br /&gt;
   cdrecord -v dev=/dev/sr0 -waiti -&lt;br /&gt;
&lt;br /&gt;
オプション {{ic|-waiti}} は必須ではありません。{{ic|mkisofs}} が出力を開始する前に {{ic|cdrecord}} がメディアに書き込まないようにします。これによって、既に始まってしまった書き込みを妨害することなく {{ic|mkisofs}} でメディアを読み込めます。次のマルチセッションのセクションを見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD と BD では {{ic|growisofs}} で {{ic|mkisofs}} を制御して出力をオンザフライ書き込みできます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== マルチセッション ===&lt;br /&gt;
&lt;br /&gt;
ISO 9660 マルチセッションでは読み取り専用ファイルシステムが書かれたメディアでも未使用のブロックアドレスを使って書き込みをできるようにします。新しい ISO ディレクトリツリーは未使用の領域に書き込まれます。新しいツリーでコンテンツブロックを新しく追加したりデータファイルを上書きすることが可能です。データファイルのブロックは古い ISO ツリーに残り、再度書き込まれることはありません。&lt;br /&gt;
 &lt;br /&gt;
Linux などのオペレーティングシステムはメディアの最後のセッションのディレクトリツリーをマウントします。通常、一番最新のツリーは古いセッションのファイルも表示します。&lt;br /&gt;
&lt;br /&gt;
==== cdrecord によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
cdrecord のオプション {{ic|-multi}} を使用した場合 CD-R や CD-RW は書き込みができる状態を維持します (&amp;quot;追記可能&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
その後、次のセッションのパラメータをメディアから確認することができます:&lt;br /&gt;
&lt;br /&gt;
 $ m=$(cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -msinfo)&lt;br /&gt;
&lt;br /&gt;
パラメータを使用して追加 ISO セッションを作成することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -M &#039;&#039;/dev/sr0&#039;&#039; -C &amp;quot;$m&amp;quot; \&lt;br /&gt;
    -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -J -r -o &#039;&#039;session2.iso&#039;&#039; &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最後にメディアにセッションを追加して追記可能状態にしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;session2.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} と {{ic|xorrecord}} プログラムは上記の操作を DVD-R, DVD+R, BD-R やフォーマットされていない DVD-RW でも行うことができます。{{ic|cdrecord}} プログラムは DVD-R と DVD-RW でならマルチセッションが使えます。勿論、CD-R や CD-RW でも可能です。&lt;br /&gt;
&lt;br /&gt;
ほとんどの再利用可能メディアはセッションの履歴を記録しません。ただし ISO 9660 であれば再使用可能メディアでもマルチセッションを使用できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} と {{ic|xorriso}} なら簡単にマルチセッションが可能です。&lt;br /&gt;
&lt;br /&gt;
==== growisofs によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、&#039;&#039;growisofs&#039;&#039; は ISO イメージを作成するためのバックエンドとして &#039;&#039;mkisofs&#039;&#039; を使います。プログラムの引数はほとんど同じです。上記の &#039;&#039;mkisofs&#039;&#039; の例を見て下さい。{{ic|-o}} オプションと {{ic|-C}} オプションは無効になっています。{{ic|MKISOFS}} 環境変数を設定することで他のバックエンドプログラムを指定することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ export MKISOFS=&amp;quot;xorrisofs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
光学メディアに新しい ISO ファイルシステムを作成するには {{ic|-Z}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既存の ISO ファイルシステムに新しいセッションとしてファイルを追加するには {{ic|-M}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -M &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -r -J &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://linux.die.net/man/1/growisofs growisofs のマニュアル] や {{ic|mkisofs}}, {{ic|xorrisofs}} のマニュアルを見て下さい。&lt;br /&gt;
&lt;br /&gt;
==== xorriso によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
{{ic|xorriso}} ではブランク状態のメディアから新しい ISO ファイルシステムを開始するようになっているため、既にデータが入っているメディアを空白状態にしたい場合に有用です。{{ic|-blank as_needed}} コマンドはあらゆる再使用可能メディアに使うことができ、ハードディスク上のデータファイルに含まれている ISO イメージに対してすら実行できます。空のワイトワンスメディアに対して実行してもエラーは発生しません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
空ではない書き込み可能メディアの場合、{{ic|-outdev}} ではなく {{ic|-dev}} を使うことで xorriso は新しいディスクファイルを追加します。もちろん {{ic|-blank}} は使いません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -dev &#039;&#039;/dev/sr0&#039;&#039; \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./more_for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://www.gnu.org/software/xorriso/man_1_xorriso.html マニュアルページ] や [https://www.gnu.org/software/xorriso/man_1_xorriso.html#EXAMPLES サンプル] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== BD ディフェクトマネジメント ===&lt;br /&gt;
&lt;br /&gt;
BD-RE やフォーマット済みの BD-R メディアではディフェクトマネジメント (Defect Management) を有効にして書き込むのが普通です。この機能はブロックがドライブバッファに残っているときに書き込まれたブロックを読み込みます。読取品質に問題があるとブロックは再度書き込まれるか、あるいは代替ブロックの形でデータが保存される&#039;&#039;スペア領域&#039;&#039;に転送されます。&lt;br /&gt;
&lt;br /&gt;
ディフェクトマネジメントはドライブや BD メディアの書き込み速度を公称速度の半分まで下げてしまいます。場合によっては書き込み速度はさらに低くなります。スペア領域が頻繁に使われると読み込みにも遅延が発生します。そのためディフェクトマネジメントが邪魔になる場合もあります。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrecord}} は BD-R をフォーマットしません。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} はデフォルトで BD-R をフォーマットします。フォーマットさせないようにするには {{ic|1= -use-the-force-luke=spare:none}} オプションを使います。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}}, {{ic|xorriso}}, {{ic|xorrecord}} はデフォルトでは BD-R をフォーマットしません。フォーマットするにはそれぞれ {{ic|1= cdrskin blank=format_if_needed}}, {{ic|1= xorriso -format as_needed}}, {{ic|1= xorrecord blank=format_overwrite}} を使います。これら3つのプログラムは BD-RE やフォーマット済みの BD-R のディフェクトマネジメントを無効にすることができます。それぞれ {{ic|1= cdrskin stream_recording=on}}, {{ic|1= xorriso -stream_recording on}}, {{ic|1= xorrecord stream_recording=on}} を実行します。&lt;br /&gt;
&lt;br /&gt;
=== オーディオ CD を焼く ===&lt;br /&gt;
&lt;br /&gt;
オーディオトラックを作成して非圧縮 (16ビット ステレオ WAV ファイル) で保存してください。MP3 を WAV に変換するには、{{Pkg|lame}} をインストールして、MP3 ファイルがあるディレクトリに {{ic|cd}} してから次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do lame --decode &amp;quot;$i&amp;quot; &amp;quot;$(basename &amp;quot;$i&amp;quot; .mp3)&amp;quot;.wav; done&lt;br /&gt;
&lt;br /&gt;
lame で WAV ファイルに変換するとエラーが起こる場合は {{Pkg|mpg123}} でデコードしてみて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w $(basename $i .mp3).wav $i; done&lt;br /&gt;
&lt;br /&gt;
アルファベット順に並べた時に音声ファイルが正しいトラック順で並ぶように {{ic|01.wav}}, {{ic|02.wav}}, {{ic|03.wav}} と音声ファイルの名前を変更してください。&lt;br /&gt;
次のコマンドを実行してオーディオ CD として　wav ファイルの書き込みをシミュレーションしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord &#039;&#039;&#039;-dummy&#039;&#039;&#039; -v -pad speed=1 dev=&#039;&#039;/dev/sr0&#039;&#039; -dao -swab *.wav&lt;br /&gt;
&lt;br /&gt;
全て問題ないようだったら {{ic|dummy}} フラグを削って実際に CD を焼いてください。&lt;br /&gt;
&lt;br /&gt;
新しく出来たオーディオ CD をテストするために、[[MPlayer]] を使って下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mplayer cdda://&lt;br /&gt;
&lt;br /&gt;
=== BIN/CUE を焼く ===&lt;br /&gt;
&lt;br /&gt;
BIN/CUE イメージを焼くには次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao write --device &#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== TOC/CUE/BIN でミックスモードディスク ====&lt;br /&gt;
&lt;br /&gt;
ISO イメージには単一のデータトラックしか保存されません。ミックスモードディスクのイメージを作成したいときは (複数のオーディオトラックがあるデータトラック) TOC/BIN のペアを揃えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao read-cd --read-raw --datafile &#039;&#039;image.bin&#039;&#039; --driver generic-mmc:0x20000 --device &#039;&#039;/dev/cdrom&#039;&#039; &#039;&#039;image.toc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ソフトウェアによっては CUE/BIN のペアしか扱えないことがあり、{{ic|toc2cue}} で CUE シートを作成することができます ({{Pkg|cdrdao}} に含まれています):&lt;br /&gt;
&lt;br /&gt;
 $ toc2cue &#039;&#039;image.toc&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 書き込みバックエンドの問題 ===&lt;br /&gt;
&lt;br /&gt;
問題が発生する場合は、[mailto:cdwrite@other.debian.org cdwrite@other.debian.org] メーリングリストで助言を仰ぐことができます。もしくは、プログラムの man ページの最後にサポートのメールアドレスが記載されているときはそこにアドバイスを求めて下さい。&lt;br /&gt;
&lt;br /&gt;
実行したコマンドライン、メディアのタイプ (CD-R, DVD+RW など)、症状 (プログラムのメッセージ、期待される挙動) を伝えて下さい。問題のプログラムの最新バージョンや開発バージョンを試してテストするように求められることもあります。ただし、その答えは、あなたのドライブでは特定のメディアは使えないんだというのと大差ありません。&lt;br /&gt;
&lt;br /&gt;
=== GUI で CD/DVD/BD を焼く ===&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia|Comparison of disc authoring software|Wikipedia - Comparison of disc authoring software}}&lt;br /&gt;
グラフィカル環境で CD を焼くのに使えるアプリケーションが複数存在します。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:AcetoneISO|AcetoneISO]]|オールインワンの ISO ツール (BIN, MDF, NRG, IMG, DAA, DMG, CDI, B5I, BWI, PDI, ISO をサポート)。|https://sourceforge.net/projects/acetoneiso|{{Pkg|acetoneiso2}}}}&lt;br /&gt;
* {{App|BashBurn|CD/DVD ライティングツールの軽量な端末ベースのメニューフロントエンド。|http://bashburn.dose.se/|{{Pkg|bashburn}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Brasero|Brasero]]|GNOME デスクトップのディスクライティングアプリケーション。出来る限りシンプルに設計されています。{{Grp|gnome-extra}} の一部。|https://wiki.gnome.org/Apps/Brasero|{{Pkg|brasero}}}}&lt;br /&gt;
* {{App|cdw|cdrecord, mkisofs, growisofs, dvd+rw-mediainfo, dvd+rw-format, xorriso の Ncurses フロントエンド。|http://cdw.sourceforge.net/|{{AUR|cdw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GnomeBaker|GnomeBaker]]|GNOME デスクトップ向けのフル機能の CD/DVD 焼き込みアプリケーション。|http://gnomebaker.sourceforge.net/|{{AUR|gnomebaker}}}}&lt;br /&gt;
* {{App|Graveman|GTK ベースの CD/DVD ライティングアプリケーション。適切なデバイスを指定する設定が必要です。|http://graveman.tuxfamily.org/|{{AUR|graveman}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ISO_Master|isomaster]]|ISO イメージエディタ。|http://littlesvr.ca/isomaster|{{AUR|isomaster}}}}&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|KDElibs による機能豊富で使いやすい CD ライティングアプリケーション。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X-CD-Roast|X-CD-Roast]]|CD や　DVD を焼くための軽量な cdrtools フロントエンド。|http://www.xcdroast.org/|{{AUR|xcdroast}}}}&lt;br /&gt;
* {{App|Xfburn|CD/DVD(-RW), ISO イメージ, BurnFree をサポートしている libburnia ライブラリのシンプルなフロントエンド。|https://goodies.xfce.org/projects/applications/xfburn|{{Pkg|xfburn}}}}&lt;br /&gt;
* {{App|xorriso-tcltk|ISO と CD/DVD/BD の書き込みツール xorriso のグラフィカルフロントエンド。|https://www.gnu.org/software/xorriso/xorriso-tcltk-screen.gif|{{Pkg|libisoburn}}}}&lt;br /&gt;
&lt;br /&gt;
== 再生 ==&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
オーディオ CD を再生するには[[公式リポジトリ]]の {{Pkg|libcdio}} が必要です。&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:DVD|DVD]] (Digital Versatile Disc もしくは Digital Video Disc) はビデオやデータを保存するのに使われるオプティカルディスクストレージメディアです。この節ではDVDの再生の話題のみを扱います。複製については[[#リッピング]]をご参照ください。&lt;br /&gt;
&lt;br /&gt;
暗号化された DVD を再生したいのなら、libdvd* パッケージをインストールする必要があります:&lt;br /&gt;
* {{Pkg|libdvdread}}&lt;br /&gt;
* {{Pkg|libdvdcss}}&lt;br /&gt;
* {{Pkg|libdvdnav}}&lt;br /&gt;
&lt;br /&gt;
さらに、プレイヤーソフトウェアをインストールしなくてはなりません。人気のある DVD プレイヤーは [[MPlayer]], [[Wikipedia:ja:xine|xine]], [[VLC media player|VLC]] です。[[アプリケーション一覧/マルチメディア#ビデオプレーヤー|ビデオプレーヤー]]のリストや [[MPlayer#DVD の再生|MPlayer]] の手順を見て下さい。&lt;br /&gt;
&lt;br /&gt;
== リッピング ==&lt;br /&gt;
[[Wikipedia:ja:リッピング|リッピング]]とは音声や動画のコンテンツをハードディスクにコピーすることを示し、通常はリムーバブルディスクやメディアストリームからリッピングを行います。&lt;br /&gt;
{{Warning|法域によっては、保護技術を回避して複製することは刑事犯罪であったり、刑事罰はなくても民事訴訟のリスクを伴う場合があります。保護技術を回避する場合はお住まいの地域の法律をご確認ください。ArchWikiは法的なアドバイスの提供を目的としたウェブサイトではありません。疑問は弁護士にお尋ねください。}}&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ABCDE|Abcde]]|オーディオ CD をリッピングするための総合コマンドラインツール。|https://abcde.einval.com/|{{Pkg|abcde}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Asunder|Asunder]]|GTK+ ベースの CD リッピングプログラム。|http://littlesvr.ca/asunder/|{{Pkg|asunder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:cdparanoia|cdparanoia]]|Compact Disc Digital Audio (CDDA) Digital Audio Extraction (DAE) ツール。|https://xiph.org/paranoia/index.html|{{Pkg|cdparanoia}}}}&lt;br /&gt;
* {{App|Goobox|GNOME の CD プレイヤー・リッパー。|https://people.gnome.org/~paobac/goobox/|{{Pkg|goobox}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Grip (software)|Grip]]|[[Wikipedia:Audiograbber|Audiograbber]] に似ている GNOME プロジェクトの高速で軽量な CD リッパー。|https://sourceforge.net/projects/grip/|{{AUR|grip}}}}.&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|機能豊富で使いやすい CD/DVD 書き込み・リッピングアプリケーション。KDELibs がベース。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|morituri|速度よりも正確さを重視している CD リッパー。cdparanoia, MusicBrainz, AccurateRip を使います。|http://thomas.apestaart.org/morituri/trac/|{{AUR|morituri-git}}}}&lt;br /&gt;
* {{App|ripperX|リッピングと MP3 ファイルのエンコードを行う GTK+ プログラム。|https://sourceforge.net/projects/ripperx/|{{AUR|ripperx}}}}&lt;br /&gt;
* {{App|ripright|autorip がベースの最小主義の CD リッパー。|http://www.mcternan.me.uk/ripright/|{{AUR|ripright}}}}&lt;br /&gt;
* {{App|ripit|MusicBrainz や freeddb など様々なコーデックをサポートしているコマンドラインリッパー。|http://www.suwald.com/ripit/news.php|{{AUR|ripit}}}}&lt;br /&gt;
* {{App|rubyripper|同じトラックを複数リッピングすることで安全なリッピングを提供するオーディオリッパー。|https://code.google.com/archive/p/rubyripper/|{{AUR|rubyripper}}}}&lt;br /&gt;
* {{App|shnsplit|CUE シートにあわせて .wav や .flac ファイルを分割してエンコードできるアプリケーション。ABCDE と組み合わせることで役に立ちます。|http://www.etree.org/shnutils/shntool/|{{Pkg|shntool}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Sound Juicer|Sound Juicer]]|GNOME 用の CD リッパー。|https://wiki.gnome.org/Apps/SoundJuicer|{{Pkg|sound-juicer}}}}&lt;br /&gt;
* {{App|soundKonverter|様々なオーディオコンバータのフロントエンド。|https://www.linux-apps.com/content/show.php?content&amp;amp;#61;29024|{{Pkg|soundkonverter}}}}&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
基本的に、DVD のリッピングは2つの作業に分けることができます:&lt;br /&gt;
# &#039;&#039;&#039;データの抽出&#039;&#039;&#039; — 音声や動画データをハードディスクにコピーします。&lt;br /&gt;
# [[Wikipedia:ja:トランスコード|トランスコーディング]] — 抽出したデータを適当なフォーマットに変換します。&lt;br /&gt;
&lt;br /&gt;
両方の作業ができるユーティリティもあれば、どちらか片方しか出来ないユーティリティも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Avidemux|マルチスレッドのビデオ変換プログラム。多数の設定が付属しておりグラフィカルまたはコマンドラインのインターフェイスから使うことができます。Handbrake に似ています。|http://fixounet.free.fr/avidemux/|{{AUR|avidemux-qt-git}}}}&lt;br /&gt;
* {{App|dvd-vr|[[Wikipedia:ja:DVD-VR|DVD-VR]] から抽出した VRO ファイルを簡単に変換して標準の VOB ファイルに分割できるツール。|http://www.pixelbeat.org/programs/dvd-vr/|{{AUR|dvd-vr}}{{Broken package link|{{aur-mirror|dvd-vr}}}}}}&lt;br /&gt;
* {{App|[[dvdbackup]]|純粋にデータを抽出するためのツールで、変換は行いません。|http://dvdbackup.sourceforge.net/|{{Pkg|dvdbackup}}}}&lt;br /&gt;
* {{App|[[FFmpeg]]|Linux/Unix 向けの完全なフリーのインターネットライブ音声・動画ブロードキャストソリューションで、入力に ISO イメージを選択して適当なオプションを決めるだけで、DVD-Video ISO イメージから直接あらゆるフォーマット (音声/動画) にリッピングすることが可能です。さらに、ダウンミックスや圧縮、分割、ストリームの選択など様々な機能があります。|https://ffmpeg.org/|[[FFmpeg#パッケージのインストール|記事]]を参照}}&lt;br /&gt;
* {{App|HandBrake|マルチスレッドの動画変換プログラム。グラフィカルとコマンドライン両方のインターフェイスを持っており、多数のプリセット設定が付いています。|https://handbrake.fr/|{{Pkg|handbrake}}}}&lt;br /&gt;
* {{App|Hybrid|mp4/m2ts/mkv/webm/mov/avi コンテナや Blu-ray または AVCHD などで、ほとんど全ての入力を x264/Xvid/VP8 + ac3/ogg/mp3/aac/flac に変換することができる、様々なツールのマルチプラットフォームな Qt ベースのフロントエンドです。|http://www.selur.de/|{{AUR|hybrid-encoder}}}}&lt;br /&gt;
* {{App|[[MEncoder]]|GNU General Public License でリリースされているフリーのコマンドライン動画デコード・エンコード・フィルタリングツール。MPlayer と近縁で、MPlayer が扱える全てのフォーマットを、様々なコーデックを使ってバラエティに富んだ圧縮・非圧縮フォーマットに変換できます。{{AUR|h264enc}} や {{AUR|undvd}}{{Broken package link|{{aur-mirror|undvd}}}} などのラッパープログラムには補助インターフェイスが存在します。多数の[[MEncoder#GUI frontends|フロントエンド]]が利用可能です。|http://www.mplayerhq.hu/|{{Pkg|mencoder}}}}&lt;br /&gt;
* {{App|Transcode|ターミナル/コンソールで使える Video/DVD リッパー・エンコーダー。|http://transcoding.org/|{{Pkg|transcode}}}}&lt;br /&gt;
&lt;br /&gt;
==== dvd::rip ====&lt;br /&gt;
&lt;br /&gt;
dvd::rip は抽出とオンザフライのトランスコードに使われる {{Pkg|transcode}} のフロントエンドです。&lt;br /&gt;
&lt;br /&gt;
以下のパッケージをインストールする必要があります:&lt;br /&gt;
* {{AUR|dvdrip}}: {{Pkg|transcode}} の GTK フロントエンド、リッピングとエンコードが出来ます&lt;br /&gt;
* {{Pkg|libdv}}: DV ビデオのソフトウェアコーデック&lt;br /&gt;
* {{Pkg|xvidcore}}: リッピングしたファイルを XviD にエンコードするための、オープンソースの MPEG-4 ビデオコーデック (DivX のフリーの代替)&lt;br /&gt;
* {{AUR|divx4linux}}{{Broken package link|{{aur-mirror|divx4linux}}}}: リッピングしたファイルを DivX にエンコードするのに必要&lt;br /&gt;
* {{AUR|subtitleripper}}: 字幕を読みこんだり処理したい場合に必要&lt;br /&gt;
&lt;br /&gt;
dvd::rip の設定方法はドキュメント化されています。何か困ったことがあったら、http://www.exit1.org/dvdrip/doc/gui-gui_pref.cipp を見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD のリッピングは基本的に使いたいコーデックとタイトルを選択して &amp;quot;Rip&amp;quot; ボタンを押すだけで出来ます。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Brasero で空のディスクが認識されない ===&lt;br /&gt;
&lt;br /&gt;
Brasero は {{Pkg|gvfs}} を使って CD/DVD 書き込みデバイスを管理します。セッションが[[一般的なトラブルシューティング#セッションのパーミッション|壊れていない]]ことも確認してください。&lt;br /&gt;
&lt;br /&gt;
=== Brasero でオーディオ CD のノーマライズが出来ない ===&lt;br /&gt;
&lt;br /&gt;
書き込もうとすると一番最初のノーマライズで停止してしまうことがあります。&lt;br /&gt;
&lt;br /&gt;
解決策として &#039;&#039;Edit &amp;gt; Plugins&#039;&#039; メニューからノーマライゼーションプラグインを無効化できます。&lt;br /&gt;
&lt;br /&gt;
=== VLC: Error &amp;quot;... could not open the disc /dev/dvd&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
{{ic|vlc dvdread could not open the disc &amp;quot;/dev/dvd&amp;quot;}} というエラーが表示される場合、システム上に {{ic|/dev/dvd}} デバイスノードが存在しないのが原因です。Udev はもはや {{ic|/dev/dvd}} を作成せず、代わりに {{ic|/dev/sr0}} を使います。この問題を修正するには VLC の設定ファイル ({{ic|~/.config/vlc/vlcrc}}) を編集してください:&lt;br /&gt;
&lt;br /&gt;
 # DVD device (string)&lt;br /&gt;
 dvd=/dev/sr0&lt;br /&gt;
&lt;br /&gt;
=== DVD ドライブが騒々しい ===&lt;br /&gt;
&lt;br /&gt;
DVD ビデオを再生するとシステムがうるさくなる場合、必要以上にディスクが高速に回転している可能性があります。一時的にドライブの速度を変更するには、root で次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 # eject -x 12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
場合によって:&lt;br /&gt;
&lt;br /&gt;
 # hdparm -E12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
ドライブによってサポートされている速度を使うことができます。または、0 で最大速度になります。&lt;br /&gt;
&lt;br /&gt;
詳しくは [http://michal.kosmulski.org/computing/tips/cd-rom-speed.html] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== 新しいコンピューター (新しい DVD ドライブ) で再生ができない ===&lt;br /&gt;
&lt;br /&gt;
再生ができない場合で、新しいコンピューター (新しい DVD ドライブ) を使っているときは、[[Wikipedia:ja:リージョンコード|リージョンコード]]が設定されていないのが原因の可能性があります。{{AUR|regionset}} を使ってリージョンコードを読み込んだり設定できます。&lt;br /&gt;
&lt;br /&gt;
=== 上記のどのプログラムを使っても DVD をリッピング/エンコードできない ===&lt;br /&gt;
&lt;br /&gt;
DVD リーダーのリージョンが正しく設定されているか確認してください。設定されていないと不可解な CSS 関連のエラーが表示されることがあります。{{AUR|regionset}} を使ってリージョンを設定できます。&lt;br /&gt;
&lt;br /&gt;
=== GUI プログラムのログにバックエンドプログラムの問題が表示される ===&lt;br /&gt;
&lt;br /&gt;
GUI を使っていて問題が発生したときにバックエンドプログラムに問題があるとういログが表示される場合、そのバックエンドプログラムを使って問題を再現できるか試して下さい。再現できた場合もできなかった場合も、出力されたログなどを[[#書き込みバックエンドの問題|書き込みバックエンドの問題]]に書かれている場所に報告するようにしてください。&lt;br /&gt;
&lt;br /&gt;
==== 特殊なケース: medium error / write error ====&lt;br /&gt;
&lt;br /&gt;
以下はドライブがメディアを拒否したときに表示される典型的なメッセージです。別のドライブか別のメディアを使用しないかぎり解決できません。別のプログラムを使うことによってエラーが解決することは稀です。&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに growisofs を使用した場合:&lt;br /&gt;
 BraseroGrowisofs stderr: :-[ WRITE@LBA=0h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに libburn を使用した場合:&lt;br /&gt;
 BraseroLibburn Libburn reported an error SCSI error on write(16976,16): [3 0C 00] Write error&lt;br /&gt;
&lt;br /&gt;
=== AHCI ===&lt;br /&gt;
&lt;br /&gt;
新しい DVD ドライブが検出されたのにマウントできない場合、BIOS が [[AHCI]] を使っているか確認してカーネルイメージにモジュールを追加してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/[[mkinitcpio]].conf}} を編集して {{Ic|MODULES}} 変数に {{Ic|ahci}} を追加します:&lt;br /&gt;
 MODULES=&amp;quot;ahci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
新しく追加したモジュールが含まれるようにカーネルイメージを再生成しましょう:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
=== 2層目に書き込もうとすると BD-R DL 50GB エラーが発生する ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|dvd+rw-tools}} の &#039;&#039;growisofs&#039;&#039; を使って 50GB の BD-R DL ディスクに書き込みを行うと深刻なエラーが発生して以下のようにメディアにダメージを与える可能性があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ growisofs -Z /dev/sr0 -J -R -V &amp;quot;label&amp;quot; files|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Executing &#039;mkisofs -J -R -V label files | builtin_dd of=/dev/sr0 obs=32k seek=0&#039;&lt;br /&gt;
I: -input-charset not specified, using utf-8 (detected in locale settings)&lt;br /&gt;
  0.03% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.05% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.08% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
/dev/sr0: pre-formatting blank BD-R for 49.8GB...&lt;br /&gt;
/dev/sr0: &amp;quot;Current Write Speed&amp;quot; is 8.2x4390KBps.&lt;br /&gt;
  0.11% done, estimate finish Sat Jan 30 03:29:13 2016&lt;br /&gt;
  0.13% done, estimate finish Sat Jan 30 02:10:01 2016&lt;br /&gt;
...&lt;br /&gt;
 63.20% done, estimate finish Fri Jan 29 20:43:45 2016&lt;br /&gt;
:-[ WRITE@LBA=b6d820h failed with SK=3h/WRITE ERROR]: Input/output error&lt;br /&gt;
:-( write failed: Input/output error&lt;br /&gt;
/dev/sr0: flushing cache&lt;br /&gt;
/dev/sr0: closing track&lt;br /&gt;
/dev/sr0: closing session&lt;br /&gt;
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error&lt;br /&gt;
/dev/sr0: reloading tray&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のエラーは2層目の書き込みが始まる 25GB の境界で発生します。{{Pkg|cdrtools}} の &#039;&#039;cdrecord&#039;&#039; では特に問題は起こりません。LG 製の &#039;HL-DT-ST BD-RE WH16NS40&#039; ドライブと Verbatim 製の BD-R DL 6x ディスクで問題を確認しています詳しくは {{bug|47797}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== ディスクトレイが勝手に閉じてしまう ===&lt;br /&gt;
&lt;br /&gt;
{{ic|eject}} コマンドを実行したりドライブのボタンを押して CD を取り出そうとしたときに、勝手にドライブのディスクトレイが閉じてしまう場合、以下のコマンドを試してみてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w dev.cdrom.autoclose=0&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで問題が解決するのであれば、以下の設定で変更を永続的にすることができます:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/sysctl.d/60-cdrom-autoclose.conf|2=dev.cdrom.autoclose = 0}}&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[en2:Convert any Movie to DVD Video|動画を DVD Video に変換]]&lt;br /&gt;
* [http://libburnia-project.org/ プロジェクト Libburnia のメインページ]&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34714</id>
		<title>光学ディスクドライブ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34714"/>
		<updated>2023-11-05T16:45:19Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* リッピング */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:光ディスク]]&lt;br /&gt;
[[Category:マルチメディア]]&lt;br /&gt;
[[en:Optical disc drive]]&lt;br /&gt;
[[es:Optical disc drive]]&lt;br /&gt;
[[it:Optical disc drive]]&lt;br /&gt;
[[ru:Optical disc drive]]&lt;br /&gt;
[[zh-hans:Optical disc drive]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|コーデック}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related|dvdbackup}}&lt;br /&gt;
{{Related|MEncoder}}&lt;br /&gt;
{{Related|Blu-ray}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[[Wikipedia:ja:光学ドライブ|Wikipedia]] より:&lt;br /&gt;
:&#039;&#039;光学ドライブ（こうがくドライブ）とは、記録された情報の読み出しにレーザー光等を使用する光ディスクの記憶装置のことである。光ディスクドライブともいい、BIOSやUEFIの画面では Optical Disk Drive の頭文字をとり&amp;quot;ODD&amp;quot;と略記されることがある。一般的にCDドライブ、DVDドライブ、BDドライブ、相変化型記憶装置(PD)等の機器の事を指すが、ミニディスク(MD)、光磁気ディスク装置(MO)や、光磁気テープドライブ等の記録に磁気を併用する装置もこれに分類される。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 焼き込み ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|光学ドライブやディスクの品質は様々です。普通、書き込み速度は遅くしたほうが信頼性が高まります。焼きこんだディスクの中身がおかしくなってしまう場合、出来るだけ低い速度で書き込んでみて下さい。}}&lt;br /&gt;
&lt;br /&gt;
オプティカルディスクドライブの書き込みプロセスはイメージの作成・取得とオプティカルメディアへの書き込みからなります。イメージは原則としてどのデータファイルにもなりえます。作ったメディアをマウントしたい場合は、通常は ISO 9660 ファイルシステムのイメージファイルを使います。オーディオ・マルチメディア CD は &#039;&#039;.bin&#039;&#039; ファイルから焼かれることが多く、&#039;&#039;.toc&#039;&#039; ファイルや &#039;&#039;.cue&#039;&#039; ファイルでトラックレイアウトをコントロールします。&lt;br /&gt;
&lt;br /&gt;
=== ライティングユーティリティをインストールする ===&lt;br /&gt;
&lt;br /&gt;
グラフィカルユーザーインターフェースでプログラムを使いたい場合は、[[#GUI で CD/DVD/BD を焼く|GUI プログラムのリスト]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
ここに記載しているプログラムは CD, DVD, BD のフリーの GUI プログラムのほとんどでバックエンドとして使われているものです。以下のプログラムはコマンドラインで使います。GUI ユーザーはトラブルシューティングや書き込みのスクリプト化をするときこれらのプログラムを使うと良いかもしれません。&lt;br /&gt;
&lt;br /&gt;
ファイルシステムイメージを作成するためのプログラムと、使いたいメディアタイプにデータを書き込むことができるプログラムが最低でもそれぞれひとつ必要です。&lt;br /&gt;
&lt;br /&gt;
ISO 9660 イメージの作成に利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|mkisofs}}&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrisofs}}&lt;br /&gt;
&lt;br /&gt;
伝統的には {{ic|mkisofs}} が使われています。&lt;br /&gt;
&lt;br /&gt;
メディアに焼くのに利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrdao}} パッケージに入っている {{ic|cdrdao}} (CD のみ, TOC/CUE/BIN のみ)&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|cdrecord}}&lt;br /&gt;
* {{Pkg|libburn}} パッケージに入っている {{ic|cdrskin}}&lt;br /&gt;
* {{Pkg|dvd+rw-tools}} パッケージに入っている {{ic|growisofs}} (DVD と BD のみ)&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrecord}}&lt;br /&gt;
&lt;br /&gt;
CD には {{ic|cdrecord}} が DVD や Blu-ray ディスクには {{ic|growisofs}} がよく使われています。TOC/CUE/BIN ファイルを CD に書き込むには {{Pkg|cdrdao}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
CD, DVD, BD を焼くフリーの GUI プログラムは上記のパッケージの最低でもどれかひとつを使います。&lt;br /&gt;
&lt;br /&gt;
{{ic|xorrisofs}} プログラムは &#039;&#039;mkisofs&#039;&#039; のオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} プログラムは &#039;&#039;cdrecord&#039;&#039; のオプションをサポートしています。プログラム {{ic|xorrecord}} はオーディオ CD に関わらないオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== ハードディスク上のファイルから ISO イメージを作成する ===&lt;br /&gt;
&lt;br /&gt;
一番シンプルに ISO イメージを作成するには、まず必要なファイルを一つのフォルダ (例: {{ic|./for_iso}}) にコピーして、{{ic|mkisofs}} を次のように使います:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;isoimage.iso&#039;&#039; &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
それぞれのフラグ・スイッチの意味は次のセクションで説明しています。&lt;br /&gt;
&lt;br /&gt;
==== 基本的なスイッチ ====&lt;br /&gt;
&lt;br /&gt;
;{{ic|-V}}: ファイルシステムの（割り当てられる）名前を指定します。ISO 9660 の標準仕様書には文字列の長さは32文字まで、利用できる文字は次のセットに制限されていることが示されています: &amp;quot;A&amp;quot; から &amp;quot;Z&amp;quot;、&amp;quot;0&amp;quot; から &amp;quot;9&amp;quot;、そして &amp;quot;_&amp;quot;。メディアが自動的にマウントされた時はこのボリュームラベルがマウントポイントとして表示されるはずです。&lt;br /&gt;
;{{ic|-J}}: MS-Windows のための64文字までの UTF-16 文字の名前を作成します。別名 &amp;quot;Joliet&amp;quot;。&lt;br /&gt;
;{{ic|-joliet-long}}: MS-Windows のための103文字の UTF-16 文字を利用できるようにします。Joliet の仕様には準拠していません。&lt;br /&gt;
;{{ic|-r}}: Unix のための255文字までの名前を作成し、全ての人に読み込み権限を与えます。別名 &amp;quot;Rock Ridge&amp;quot;。&lt;br /&gt;
;{{ic|-o}}: 作成される ISO イメージのファイルパスを設定します。&lt;br /&gt;
&lt;br /&gt;
==== graft-points ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mkisofs&#039;&#039; を使って複数のパスからファイルやディレクトリを集めることも可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;BACKUP_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;backup_2013_07_27.iso&#039;&#039; \&lt;br /&gt;
   -graft-points \&lt;br /&gt;
   &#039;&#039;/photos=/home/user/photos&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/mail=/home/user/mail&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/photos/holidays=/home/user/holidays/photos&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;{{ic|-graft-points}}: ISO ファイルシステムの書き込み先アドレス (例: {{ic|/photos}}) とハードディスク上の書き込み元アドレス (例: {{ic|/home/user/photos}}) による &#039;&#039;pathspec&#039;&#039; の認識を有効にします。アドレスは &amp;quot;=&amp;quot; で区切ります。&lt;br /&gt;
&lt;br /&gt;
上の例ではディレクトリ {{ic|/home/user/photos}}, {{ic|/home/user/mail}}, {{ic|/home/user/holidays/photos}} をそれぞれ ISO イメージでは {{ic|/photos}}, {{ic|/mail}}, {{ic|/photos/holidays}} に配置します。&lt;br /&gt;
&lt;br /&gt;
プログラム &#039;&#039;mkisofs&#039;&#039; と &#039;&#039;xorrisofs&#039;&#039; は同じオプションを使うことができます。安全にバックアップするには {{ic|--for_backup}} オプションを付けて &#039;&#039;xorrisofs&#039;&#039; を使って下さい。最後の ACL を記録しデータファイルそれぞれの MD5 チェックサムを保存します。&lt;br /&gt;
&lt;br /&gt;
オプションの詳細については ISO 9660 プログラムのマニュアルを見て下さい:&lt;br /&gt;
*[http://cdrtools.sourceforge.net/private/man/cdrecord/index.html mkisofs]&lt;br /&gt;
*[https://www.gnu.org/software/xorriso/man_1_xorrisofs.html xorrisofs]&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージをマウントする ===&lt;br /&gt;
&lt;br /&gt;
ISO イメージのファイルを確認したい場合、(root で) マウントすることができます:&lt;br /&gt;
&lt;br /&gt;
 # mount -t iso9660 -o ro,loop &#039;&#039;/path/to/file.iso&#039;&#039; &#039;&#039;/mount-point&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
検査が完了したらイメージをアンマウントすることを忘れないで下さい:&lt;br /&gt;
&lt;br /&gt;
 # umount /mount-point&lt;br /&gt;
&lt;br /&gt;
root 権限なしでマウントするには [[fuseiso]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== img/ccd を ISO イメージに変換する ===&lt;br /&gt;
&lt;br /&gt;
{{ic|img}}/{{ic|ccd}} イメージを変換するのには、{{Pkg|ccd2iso}} を使うことができます:&lt;br /&gt;
&lt;br /&gt;
 $ ccd2iso &#039;&#039;~/image.img&#039;&#039; &#039;&#039;~/image.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== オプティカルドライブの名前を確認する ===&lt;br /&gt;
&lt;br /&gt;
このセクションから、あなたの使っている記録デバイスの名前が {{ic|/dev/sr0}} であると仮定して記述しています。&lt;br /&gt;
&lt;br /&gt;
次のコマンドで確認してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -checkdrive&lt;br /&gt;
&lt;br /&gt;
ドライブの {{ic|Vendor_info}} と {{ic|Identification}} フィールドが表示されるはずです。&lt;br /&gt;
&lt;br /&gt;
ドライブが見つからない場合は、{{ic|/dev/sr*}} が存在するかどうか、また読み書きパーミッション ({{ic|wr-}}) があなたのユーザーやグループに与えられているか確認してください。{{ic|/dev/sr*}} が存在しない場合は以下のコマンドを実行してみてください:&lt;br /&gt;
&lt;br /&gt;
 # modprobe sr_mod&lt;br /&gt;
&lt;br /&gt;
=== CD や DVD のボリュームラベルを読み込む ===&lt;br /&gt;
&lt;br /&gt;
メディアの名前・ラベルを取得したいときは、&#039;&#039;dd&#039;&#039; を使います:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; bs=1 skip=32808 count=32&lt;br /&gt;
&lt;br /&gt;
=== CD, DVD, BD から ISO イメージを読み込む ===&lt;br /&gt;
&lt;br /&gt;
ハードディスクにコピーする前に ISO ファイルシステムのサイズを求めて下さい。最近の書き込みでは、ほとんどのメディアタイプは書き込まれたものよりも多くのデータを運んでいます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|util-linux}} パッケージに含まれているプログラム {{ic|isosize}} を使ってイメージサイズを取得してください:&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(isosize -d 2048 &#039;&#039;/dev/sr0&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
取得したブロックの数が妥当かどうか見て下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ echo &amp;quot;That would be $(expr $blocks / 512) MB&amp;quot;|&lt;br /&gt;
That would be 589 MB&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
それから測定したデータの分量だけメディアからハードディスクにコピーしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; of=&#039;&#039;isoimage.iso&#039;&#039; bs=2048 count=$blocks status=progress&lt;br /&gt;
&lt;br /&gt;
サイズを測定しなかった場合は {{ic|1= count=$blocks}} を省いて下さい。おそらく必要な分よりも多くのデータを取得することになるでしょう。それでも作成されたファイルはマウントできます。イメージのコピー元のメディアと同じタイプのメディアに収まるようになっているはずです。&lt;br /&gt;
&lt;br /&gt;
オリジナルのメディアがブータブルなら、コピーもブータブルイメージになります。擬似 CD として仮想マシンに使ったり、オプティカルメディアに焼きこむことが可能です。作成されたメディアは勿論ブータブルになります。&lt;br /&gt;
&lt;br /&gt;
=== CD-RW や DVD-RW を消去する ===&lt;br /&gt;
&lt;br /&gt;
使用済みの CD-RW メディアは以前に記録したデータを上書きする前に消去する必要があります。消去は次のコマンドで可能です:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
&lt;br /&gt;
フォーマットされていない DVD-RW メディアも再利用する前に同じ処置が必要です。ただし高速消去は DVD-RW のマルチセッションや予期できない長さのストリームの記録などの機能を奪ってしまいます。従って次のコマンドを使うようにしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -blank=full /dev/sr0&lt;br /&gt;
&lt;br /&gt;
{{ic|1= dvd+rw-format}} は {{Pkg|dvd+rw-tools}} パッケージに含まれています。以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=all&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed&lt;br /&gt;
&lt;br /&gt;
フォーマットされた DVD-RW メディアは消去をせずに上書きすることが可能です。そのため、一度次のコマンドを実行すると良いでしょう:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -force /dev/sr0&lt;br /&gt;
&lt;br /&gt;
以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=format_overwrite&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -format as_needed&lt;br /&gt;
&lt;br /&gt;
他の全てのメディアは、ライトワンス (CD-R, DVD-R, DVD+R, BD-R) であるか、もしくは消去する必要なく上書きできます (DVD-RAM, DVD+RW, BD-RE)。&lt;br /&gt;
&lt;br /&gt;
=== BD-RE や BD-R のフォーマット ===&lt;br /&gt;
&lt;br /&gt;
BD-RE を使うには先にフォーマットが必要です。フォーマットされていない状態と認識されると書き込みプログラムによって自動的にフォーマットされます。&lt;br /&gt;
&lt;br /&gt;
BD-R はフォーマットされていない状態でもフォーマットされている状態でもどちらでも使えます。フォーマットされていない場合、最速の公称速度が使われストレージを最大限活用できます。フォーマットされている場合、書き込み操作中にチェックを実行し不良ブロックはスペア領域のブロックで置き換えられます。書き込み速度は半分かそれ以下まで落ちます。スペア領域のデフォルトサイズは 768 MiB で、その分だけストレージの使用できる容量が減ります。&lt;br /&gt;
&lt;br /&gt;
growisofs はデフォルトで BD-R をフォーマットします。他のプログラムはフォーマットしません。growisofs でもフォーマットをオフにすることが可能です。cdrskin や xorriso はフォーマットされている BD-RE または BD-R に対して最速の公称速度で書き込むことができます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -use-the-force-luke=spare:none ...growisofs.or.mkisofs.options...&lt;br /&gt;
 $ cdrskin stream_recording=on ...cdrecord.options...&lt;br /&gt;
 $ xorriso -stream_recording on ...xorriso.commands...&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージを CD, DVD, BD に書き込む ===&lt;br /&gt;
&lt;br /&gt;
オプティカルメディアに準備した ISO イメージファイル {{ic|isoimage.iso}} を焼くには、CD では次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -sao dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DVD や BD では次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -dvd-compat -Z &#039;&#039;/dev/sr0&#039;&#039;=&#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 書き込みを始めるときにメディアがマウントされていないことを確認してください。メディアに読込可能なファイルシステムが含まれていると自動でマウントされます。書き込みプログラムが焼き込みデバイスを使うのを中止すれば良いですが、悪ければ読込操作がドライブを妨害して間違って焼いてしまう可能性があります。マウントされているようだったら、次を実行してください: {{ic|# umount /dev/sr0}}。&lt;br /&gt;
* {{ic|growisofs}} には空の BD-R メディアに関する小さなバグが存在します。焼き込みが完了した後にエラーメッセージが表示されるという問題です。{{ic|k3b}} などのプログラムはそのメッセージを信じて焼き込みが失敗したと勘違いします。これを防ぐには、次のどちらかの対処をしてください&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; で BD-R に焼く前に {{ic|dvd+rw-format /dev/sr0}} で空の BD-R をフォーマットする&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; のオプション {{ic|1= -use-the-force-luke=spare:none}} を使う&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 書き込んだ ISO イメージを確かめる ===&lt;br /&gt;
&lt;br /&gt;
書き込んだメディアにエラーが存在しないかどうか整合性を確認することができます。確認する前に必ずメディアを一度取り除いてから再度挿入してください。再挿入を行わないとカーネルは新しいコンテンツを認識しません。&lt;br /&gt;
&lt;br /&gt;
まずオリジナルの ISO イメージの MD5 チェックサムを計算してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ md5sum isoimage.iso|&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8 isoimage.iso&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
つぎにメディア上の ISO ファイルシステムの MD5 チェックサムを計算します。メディアタイプによっては書き込みプログラムに送信したのとデータ量が全く同じになりますが、ほとんどの場合読み取られるときに余分なゴミが付け加えられます。そのため、読み出す ISO イメージファイルのサイズを制限する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(expr $(du -b isoimage.iso | awk &#039;{print $1}&#039;) / 2048)&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ dd if=/dev/sr0 bs=2048 count=$blocks | md5sum&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
 43992+0 records in&lt;br /&gt;
 43992+0 records out&lt;br /&gt;
 90095616 bytes (90 MB) copied, 0.359539 s, 251 MB/s&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8  -&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
2つのコマンドは同じ MD5 チェックサムを表示するはずです (ここでは: {{ic|e5643e18e05f5646046bb2e4236986d8}})。値が異なる場合、おそらく {{ic|dd}} を実行したときに I/O エラーメッセージが取得されます。興味があれば、{{ic|dmesg}} によって SCSI エラーやブロック番号も見ることができるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ISO 9660 とオンザフライ書き込み ===&lt;br /&gt;
&lt;br /&gt;
光学メディアに書き込む前に、作成された ISO ファイルシステムをハードディスクに保存しておく必要はありません。ドライブバッファが空だということで書き込みが失敗するのは、とても古いコンピューターに搭載された、とても古い CD ドライブだけです。&lt;br /&gt;
&lt;br /&gt;
{{ic|mkisofs}} から {{ic|-o}} オプションを省略すると ISO イメージを標準出力に書き出します。これを使って書き込みプログラムの標準入力にパイプすることができます:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;ARCHIVE_2013_07_27&amp;quot; -J -r ./for_iso | \&lt;br /&gt;
   cdrecord -v dev=/dev/sr0 -waiti -&lt;br /&gt;
&lt;br /&gt;
オプション {{ic|-waiti}} は必須ではありません。{{ic|mkisofs}} が出力を開始する前に {{ic|cdrecord}} がメディアに書き込まないようにします。これによって、既に始まってしまった書き込みを妨害することなく {{ic|mkisofs}} でメディアを読み込めます。次のマルチセッションのセクションを見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD と BD では {{ic|growisofs}} で {{ic|mkisofs}} を制御して出力をオンザフライ書き込みできます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== マルチセッション ===&lt;br /&gt;
&lt;br /&gt;
ISO 9660 マルチセッションでは読み取り専用ファイルシステムが書かれたメディアでも未使用のブロックアドレスを使って書き込みをできるようにします。新しい ISO ディレクトリツリーは未使用の領域に書き込まれます。新しいツリーでコンテンツブロックを新しく追加したりデータファイルを上書きすることが可能です。データファイルのブロックは古い ISO ツリーに残り、再度書き込まれることはありません。&lt;br /&gt;
 &lt;br /&gt;
Linux などのオペレーティングシステムはメディアの最後のセッションのディレクトリツリーをマウントします。通常、一番最新のツリーは古いセッションのファイルも表示します。&lt;br /&gt;
&lt;br /&gt;
==== cdrecord によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
cdrecord のオプション {{ic|-multi}} を使用した場合 CD-R や CD-RW は書き込みができる状態を維持します (&amp;quot;追記可能&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
その後、次のセッションのパラメータをメディアから確認することができます:&lt;br /&gt;
&lt;br /&gt;
 $ m=$(cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -msinfo)&lt;br /&gt;
&lt;br /&gt;
パラメータを使用して追加 ISO セッションを作成することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -M &#039;&#039;/dev/sr0&#039;&#039; -C &amp;quot;$m&amp;quot; \&lt;br /&gt;
    -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -J -r -o &#039;&#039;session2.iso&#039;&#039; &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最後にメディアにセッションを追加して追記可能状態にしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;session2.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} と {{ic|xorrecord}} プログラムは上記の操作を DVD-R, DVD+R, BD-R やフォーマットされていない DVD-RW でも行うことができます。{{ic|cdrecord}} プログラムは DVD-R と DVD-RW でならマルチセッションが使えます。勿論、CD-R や CD-RW でも可能です。&lt;br /&gt;
&lt;br /&gt;
ほとんどの再利用可能メディアはセッションの履歴を記録しません。ただし ISO 9660 であれば再使用可能メディアでもマルチセッションを使用できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} と {{ic|xorriso}} なら簡単にマルチセッションが可能です。&lt;br /&gt;
&lt;br /&gt;
==== growisofs によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、&#039;&#039;growisofs&#039;&#039; は ISO イメージを作成するためのバックエンドとして &#039;&#039;mkisofs&#039;&#039; を使います。プログラムの引数はほとんど同じです。上記の &#039;&#039;mkisofs&#039;&#039; の例を見て下さい。{{ic|-o}} オプションと {{ic|-C}} オプションは無効になっています。{{ic|MKISOFS}} 環境変数を設定することで他のバックエンドプログラムを指定することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ export MKISOFS=&amp;quot;xorrisofs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
光学メディアに新しい ISO ファイルシステムを作成するには {{ic|-Z}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既存の ISO ファイルシステムに新しいセッションとしてファイルを追加するには {{ic|-M}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -M &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -r -J &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://linux.die.net/man/1/growisofs growisofs のマニュアル] や {{ic|mkisofs}}, {{ic|xorrisofs}} のマニュアルを見て下さい。&lt;br /&gt;
&lt;br /&gt;
==== xorriso によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
{{ic|xorriso}} ではブランク状態のメディアから新しい ISO ファイルシステムを開始するようになっているため、既にデータが入っているメディアを空白状態にしたい場合に有用です。{{ic|-blank as_needed}} コマンドはあらゆる再使用可能メディアに使うことができ、ハードディスク上のデータファイルに含まれている ISO イメージに対してすら実行できます。空のワイトワンスメディアに対して実行してもエラーは発生しません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
空ではない書き込み可能メディアの場合、{{ic|-outdev}} ではなく {{ic|-dev}} を使うことで xorriso は新しいディスクファイルを追加します。もちろん {{ic|-blank}} は使いません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -dev &#039;&#039;/dev/sr0&#039;&#039; \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./more_for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://www.gnu.org/software/xorriso/man_1_xorriso.html マニュアルページ] や [https://www.gnu.org/software/xorriso/man_1_xorriso.html#EXAMPLES サンプル] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== BD ディフェクトマネジメント ===&lt;br /&gt;
&lt;br /&gt;
BD-RE やフォーマット済みの BD-R メディアではディフェクトマネジメント (Defect Management) を有効にして書き込むのが普通です。この機能はブロックがドライブバッファに残っているときに書き込まれたブロックを読み込みます。読取品質に問題があるとブロックは再度書き込まれるか、あるいは代替ブロックの形でデータが保存される&#039;&#039;スペア領域&#039;&#039;に転送されます。&lt;br /&gt;
&lt;br /&gt;
ディフェクトマネジメントはドライブや BD メディアの書き込み速度を公称速度の半分まで下げてしまいます。場合によっては書き込み速度はさらに低くなります。スペア領域が頻繁に使われると読み込みにも遅延が発生します。そのためディフェクトマネジメントが邪魔になる場合もあります。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrecord}} は BD-R をフォーマットしません。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} はデフォルトで BD-R をフォーマットします。フォーマットさせないようにするには {{ic|1= -use-the-force-luke=spare:none}} オプションを使います。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}}, {{ic|xorriso}}, {{ic|xorrecord}} はデフォルトでは BD-R をフォーマットしません。フォーマットするにはそれぞれ {{ic|1= cdrskin blank=format_if_needed}}, {{ic|1= xorriso -format as_needed}}, {{ic|1= xorrecord blank=format_overwrite}} を使います。これら3つのプログラムは BD-RE やフォーマット済みの BD-R のディフェクトマネジメントを無効にすることができます。それぞれ {{ic|1= cdrskin stream_recording=on}}, {{ic|1= xorriso -stream_recording on}}, {{ic|1= xorrecord stream_recording=on}} を実行します。&lt;br /&gt;
&lt;br /&gt;
=== オーディオ CD を焼く ===&lt;br /&gt;
&lt;br /&gt;
オーディオトラックを作成して非圧縮 (16ビット ステレオ WAV ファイル) で保存してください。MP3 を WAV に変換するには、{{Pkg|lame}} をインストールして、MP3 ファイルがあるディレクトリに {{ic|cd}} してから次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do lame --decode &amp;quot;$i&amp;quot; &amp;quot;$(basename &amp;quot;$i&amp;quot; .mp3)&amp;quot;.wav; done&lt;br /&gt;
&lt;br /&gt;
lame で WAV ファイルに変換するとエラーが起こる場合は {{Pkg|mpg123}} でデコードしてみて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w $(basename $i .mp3).wav $i; done&lt;br /&gt;
&lt;br /&gt;
アルファベット順に並べた時に音声ファイルが正しいトラック順で並ぶように {{ic|01.wav}}, {{ic|02.wav}}, {{ic|03.wav}} と音声ファイルの名前を変更してください。&lt;br /&gt;
次のコマンドを実行してオーディオ CD として　wav ファイルの書き込みをシミュレーションしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord &#039;&#039;&#039;-dummy&#039;&#039;&#039; -v -pad speed=1 dev=&#039;&#039;/dev/sr0&#039;&#039; -dao -swab *.wav&lt;br /&gt;
&lt;br /&gt;
全て問題ないようだったら {{ic|dummy}} フラグを削って実際に CD を焼いてください。&lt;br /&gt;
&lt;br /&gt;
新しく出来たオーディオ CD をテストするために、[[MPlayer]] を使って下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mplayer cdda://&lt;br /&gt;
&lt;br /&gt;
=== BIN/CUE を焼く ===&lt;br /&gt;
&lt;br /&gt;
BIN/CUE イメージを焼くには次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao write --device &#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== TOC/CUE/BIN でミックスモードディスク ====&lt;br /&gt;
&lt;br /&gt;
ISO イメージには単一のデータトラックしか保存されません。ミックスモードディスクのイメージを作成したいときは (複数のオーディオトラックがあるデータトラック) TOC/BIN のペアを揃えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao read-cd --read-raw --datafile &#039;&#039;image.bin&#039;&#039; --driver generic-mmc:0x20000 --device &#039;&#039;/dev/cdrom&#039;&#039; &#039;&#039;image.toc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ソフトウェアによっては CUE/BIN のペアしか扱えないことがあり、{{ic|toc2cue}} で CUE シートを作成することができます ({{Pkg|cdrdao}} に含まれています):&lt;br /&gt;
&lt;br /&gt;
 $ toc2cue &#039;&#039;image.toc&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 書き込みバックエンドの問題 ===&lt;br /&gt;
&lt;br /&gt;
問題が発生する場合は、[mailto:cdwrite@other.debian.org cdwrite@other.debian.org] メーリングリストで助言を仰ぐことができます。もしくは、プログラムの man ページの最後にサポートのメールアドレスが記載されているときはそこにアドバイスを求めて下さい。&lt;br /&gt;
&lt;br /&gt;
実行したコマンドライン、メディアのタイプ (CD-R, DVD+RW など)、症状 (プログラムのメッセージ、期待される挙動) を伝えて下さい。問題のプログラムの最新バージョンや開発バージョンを試してテストするように求められることもあります。ただし、その答えは、あなたのドライブでは特定のメディアは使えないんだというのと大差ありません。&lt;br /&gt;
&lt;br /&gt;
=== GUI で CD/DVD/BD を焼く ===&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia|Comparison of disc authoring software|Wikipedia - Comparison of disc authoring software}}&lt;br /&gt;
グラフィカル環境で CD を焼くのに使えるアプリケーションが複数存在します。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:AcetoneISO|AcetoneISO]]|オールインワンの ISO ツール (BIN, MDF, NRG, IMG, DAA, DMG, CDI, B5I, BWI, PDI, ISO をサポート)。|https://sourceforge.net/projects/acetoneiso|{{Pkg|acetoneiso2}}}}&lt;br /&gt;
* {{App|BashBurn|CD/DVD ライティングツールの軽量な端末ベースのメニューフロントエンド。|http://bashburn.dose.se/|{{Pkg|bashburn}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Brasero|Brasero]]|GNOME デスクトップのディスクライティングアプリケーション。出来る限りシンプルに設計されています。{{Grp|gnome-extra}} の一部。|https://wiki.gnome.org/Apps/Brasero|{{Pkg|brasero}}}}&lt;br /&gt;
* {{App|cdw|cdrecord, mkisofs, growisofs, dvd+rw-mediainfo, dvd+rw-format, xorriso の Ncurses フロントエンド。|http://cdw.sourceforge.net/|{{AUR|cdw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GnomeBaker|GnomeBaker]]|GNOME デスクトップ向けのフル機能の CD/DVD 焼き込みアプリケーション。|http://gnomebaker.sourceforge.net/|{{AUR|gnomebaker}}}}&lt;br /&gt;
* {{App|Graveman|GTK ベースの CD/DVD ライティングアプリケーション。適切なデバイスを指定する設定が必要です。|http://graveman.tuxfamily.org/|{{AUR|graveman}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ISO_Master|isomaster]]|ISO イメージエディタ。|http://littlesvr.ca/isomaster|{{AUR|isomaster}}}}&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|KDElibs による機能豊富で使いやすい CD ライティングアプリケーション。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X-CD-Roast|X-CD-Roast]]|CD や　DVD を焼くための軽量な cdrtools フロントエンド。|http://www.xcdroast.org/|{{AUR|xcdroast}}}}&lt;br /&gt;
* {{App|Xfburn|CD/DVD(-RW), ISO イメージ, BurnFree をサポートしている libburnia ライブラリのシンプルなフロントエンド。|https://goodies.xfce.org/projects/applications/xfburn|{{Pkg|xfburn}}}}&lt;br /&gt;
* {{App|xorriso-tcltk|ISO と CD/DVD/BD の書き込みツール xorriso のグラフィカルフロントエンド。|https://www.gnu.org/software/xorriso/xorriso-tcltk-screen.gif|{{Pkg|libisoburn}}}}&lt;br /&gt;
&lt;br /&gt;
== 再生 ==&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
オーディオ CD を再生するには[[公式リポジトリ]]の {{Pkg|libcdio}} が必要です。&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:DVD|DVD]] (Digital Versatile Disc もしくは Digital Video Disc) はビデオやデータを保存するのに使われるオプティカルディスクストレージメディアです。この節ではDVDの再生の話題のみを扱います。複製については[[#リッピング]]をご参照ください。&lt;br /&gt;
&lt;br /&gt;
暗号化された DVD を再生したいのなら、libdvd* パッケージをインストールする必要があります:&lt;br /&gt;
* {{Pkg|libdvdread}}&lt;br /&gt;
* {{Pkg|libdvdcss}}&lt;br /&gt;
* {{Pkg|libdvdnav}}&lt;br /&gt;
&lt;br /&gt;
さらに、プレイヤーソフトウェアをインストールしなくてはなりません。人気のある DVD プレイヤーは [[MPlayer]], [[Wikipedia:ja:xine|xine]], [[VLC media player|VLC]] です。[[アプリケーション一覧/マルチメディア#ビデオプレーヤー|ビデオプレーヤー]]のリストや [[MPlayer#DVD の再生|MPlayer]] の手順を見て下さい。&lt;br /&gt;
&lt;br /&gt;
== リッピング ==&lt;br /&gt;
[[Wikipedia:ja:リッピング|リッピング]]とは音声や動画のコンテンツをハードディスクにコピーすることを示し、通常はリムーバブルディスクやメディアストリームからリッピングを行います。&lt;br /&gt;
{{Warning|法域によっては、保護技術を回避して複製することは刑事犯罪であったり、刑事罰はなくても違法であったりします。保護技術を回避する場合はお住まいの地域の法律をご確認ください。ArchWikiは法的なアドバイスの提供を目的としたウェブサイトではありません。疑問は弁護士にお尋ねください。}}&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ABCDE|Abcde]]|オーディオ CD をリッピングするための総合コマンドラインツール。|https://abcde.einval.com/|{{Pkg|abcde}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Asunder|Asunder]]|GTK+ ベースの CD リッピングプログラム。|http://littlesvr.ca/asunder/|{{Pkg|asunder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:cdparanoia|cdparanoia]]|Compact Disc Digital Audio (CDDA) Digital Audio Extraction (DAE) ツール。|https://xiph.org/paranoia/index.html|{{Pkg|cdparanoia}}}}&lt;br /&gt;
* {{App|Goobox|GNOME の CD プレイヤー・リッパー。|https://people.gnome.org/~paobac/goobox/|{{Pkg|goobox}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Grip (software)|Grip]]|[[Wikipedia:Audiograbber|Audiograbber]] に似ている GNOME プロジェクトの高速で軽量な CD リッパー。|https://sourceforge.net/projects/grip/|{{AUR|grip}}}}.&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|機能豊富で使いやすい CD/DVD 書き込み・リッピングアプリケーション。KDELibs がベース。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|morituri|速度よりも正確さを重視している CD リッパー。cdparanoia, MusicBrainz, AccurateRip を使います。|http://thomas.apestaart.org/morituri/trac/|{{AUR|morituri-git}}}}&lt;br /&gt;
* {{App|ripperX|リッピングと MP3 ファイルのエンコードを行う GTK+ プログラム。|https://sourceforge.net/projects/ripperx/|{{AUR|ripperx}}}}&lt;br /&gt;
* {{App|ripright|autorip がベースの最小主義の CD リッパー。|http://www.mcternan.me.uk/ripright/|{{AUR|ripright}}}}&lt;br /&gt;
* {{App|ripit|MusicBrainz や freeddb など様々なコーデックをサポートしているコマンドラインリッパー。|http://www.suwald.com/ripit/news.php|{{AUR|ripit}}}}&lt;br /&gt;
* {{App|rubyripper|同じトラックを複数リッピングすることで安全なリッピングを提供するオーディオリッパー。|https://code.google.com/archive/p/rubyripper/|{{AUR|rubyripper}}}}&lt;br /&gt;
* {{App|shnsplit|CUE シートにあわせて .wav や .flac ファイルを分割してエンコードできるアプリケーション。ABCDE と組み合わせることで役に立ちます。|http://www.etree.org/shnutils/shntool/|{{Pkg|shntool}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Sound Juicer|Sound Juicer]]|GNOME 用の CD リッパー。|https://wiki.gnome.org/Apps/SoundJuicer|{{Pkg|sound-juicer}}}}&lt;br /&gt;
* {{App|soundKonverter|様々なオーディオコンバータのフロントエンド。|https://www.linux-apps.com/content/show.php?content&amp;amp;#61;29024|{{Pkg|soundkonverter}}}}&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
基本的に、DVD のリッピングは2つの作業に分けることができます:&lt;br /&gt;
# &#039;&#039;&#039;データの抽出&#039;&#039;&#039; — 音声や動画データをハードディスクにコピーします。&lt;br /&gt;
# [[Wikipedia:ja:トランスコード|トランスコーディング]] — 抽出したデータを適当なフォーマットに変換します。&lt;br /&gt;
&lt;br /&gt;
両方の作業ができるユーティリティもあれば、どちらか片方しか出来ないユーティリティも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Avidemux|マルチスレッドのビデオ変換プログラム。多数の設定が付属しておりグラフィカルまたはコマンドラインのインターフェイスから使うことができます。Handbrake に似ています。|http://fixounet.free.fr/avidemux/|{{AUR|avidemux-qt-git}}}}&lt;br /&gt;
* {{App|dvd-vr|[[Wikipedia:ja:DVD-VR|DVD-VR]] から抽出した VRO ファイルを簡単に変換して標準の VOB ファイルに分割できるツール。|http://www.pixelbeat.org/programs/dvd-vr/|{{AUR|dvd-vr}}{{Broken package link|{{aur-mirror|dvd-vr}}}}}}&lt;br /&gt;
* {{App|[[dvdbackup]]|純粋にデータを抽出するためのツールで、変換は行いません。|http://dvdbackup.sourceforge.net/|{{Pkg|dvdbackup}}}}&lt;br /&gt;
* {{App|[[FFmpeg]]|Linux/Unix 向けの完全なフリーのインターネットライブ音声・動画ブロードキャストソリューションで、入力に ISO イメージを選択して適当なオプションを決めるだけで、DVD-Video ISO イメージから直接あらゆるフォーマット (音声/動画) にリッピングすることが可能です。さらに、ダウンミックスや圧縮、分割、ストリームの選択など様々な機能があります。|https://ffmpeg.org/|[[FFmpeg#パッケージのインストール|記事]]を参照}}&lt;br /&gt;
* {{App|HandBrake|マルチスレッドの動画変換プログラム。グラフィカルとコマンドライン両方のインターフェイスを持っており、多数のプリセット設定が付いています。|https://handbrake.fr/|{{Pkg|handbrake}}}}&lt;br /&gt;
* {{App|Hybrid|mp4/m2ts/mkv/webm/mov/avi コンテナや Blu-ray または AVCHD などで、ほとんど全ての入力を x264/Xvid/VP8 + ac3/ogg/mp3/aac/flac に変換することができる、様々なツールのマルチプラットフォームな Qt ベースのフロントエンドです。|http://www.selur.de/|{{AUR|hybrid-encoder}}}}&lt;br /&gt;
* {{App|[[MEncoder]]|GNU General Public License でリリースされているフリーのコマンドライン動画デコード・エンコード・フィルタリングツール。MPlayer と近縁で、MPlayer が扱える全てのフォーマットを、様々なコーデックを使ってバラエティに富んだ圧縮・非圧縮フォーマットに変換できます。{{AUR|h264enc}} や {{AUR|undvd}}{{Broken package link|{{aur-mirror|undvd}}}} などのラッパープログラムには補助インターフェイスが存在します。多数の[[MEncoder#GUI frontends|フロントエンド]]が利用可能です。|http://www.mplayerhq.hu/|{{Pkg|mencoder}}}}&lt;br /&gt;
* {{App|Transcode|ターミナル/コンソールで使える Video/DVD リッパー・エンコーダー。|http://transcoding.org/|{{Pkg|transcode}}}}&lt;br /&gt;
&lt;br /&gt;
==== dvd::rip ====&lt;br /&gt;
&lt;br /&gt;
dvd::rip は抽出とオンザフライのトランスコードに使われる {{Pkg|transcode}} のフロントエンドです。&lt;br /&gt;
&lt;br /&gt;
以下のパッケージをインストールする必要があります:&lt;br /&gt;
* {{AUR|dvdrip}}: {{Pkg|transcode}} の GTK フロントエンド、リッピングとエンコードが出来ます&lt;br /&gt;
* {{Pkg|libdv}}: DV ビデオのソフトウェアコーデック&lt;br /&gt;
* {{Pkg|xvidcore}}: リッピングしたファイルを XviD にエンコードするための、オープンソースの MPEG-4 ビデオコーデック (DivX のフリーの代替)&lt;br /&gt;
* {{AUR|divx4linux}}{{Broken package link|{{aur-mirror|divx4linux}}}}: リッピングしたファイルを DivX にエンコードするのに必要&lt;br /&gt;
* {{AUR|subtitleripper}}: 字幕を読みこんだり処理したい場合に必要&lt;br /&gt;
&lt;br /&gt;
dvd::rip の設定方法はドキュメント化されています。何か困ったことがあったら、http://www.exit1.org/dvdrip/doc/gui-gui_pref.cipp を見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD のリッピングは基本的に使いたいコーデックとタイトルを選択して &amp;quot;Rip&amp;quot; ボタンを押すだけで出来ます。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Brasero で空のディスクが認識されない ===&lt;br /&gt;
&lt;br /&gt;
Brasero は {{Pkg|gvfs}} を使って CD/DVD 書き込みデバイスを管理します。セッションが[[一般的なトラブルシューティング#セッションのパーミッション|壊れていない]]ことも確認してください。&lt;br /&gt;
&lt;br /&gt;
=== Brasero でオーディオ CD のノーマライズが出来ない ===&lt;br /&gt;
&lt;br /&gt;
書き込もうとすると一番最初のノーマライズで停止してしまうことがあります。&lt;br /&gt;
&lt;br /&gt;
解決策として &#039;&#039;Edit &amp;gt; Plugins&#039;&#039; メニューからノーマライゼーションプラグインを無効化できます。&lt;br /&gt;
&lt;br /&gt;
=== VLC: Error &amp;quot;... could not open the disc /dev/dvd&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
{{ic|vlc dvdread could not open the disc &amp;quot;/dev/dvd&amp;quot;}} というエラーが表示される場合、システム上に {{ic|/dev/dvd}} デバイスノードが存在しないのが原因です。Udev はもはや {{ic|/dev/dvd}} を作成せず、代わりに {{ic|/dev/sr0}} を使います。この問題を修正するには VLC の設定ファイル ({{ic|~/.config/vlc/vlcrc}}) を編集してください:&lt;br /&gt;
&lt;br /&gt;
 # DVD device (string)&lt;br /&gt;
 dvd=/dev/sr0&lt;br /&gt;
&lt;br /&gt;
=== DVD ドライブが騒々しい ===&lt;br /&gt;
&lt;br /&gt;
DVD ビデオを再生するとシステムがうるさくなる場合、必要以上にディスクが高速に回転している可能性があります。一時的にドライブの速度を変更するには、root で次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 # eject -x 12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
場合によって:&lt;br /&gt;
&lt;br /&gt;
 # hdparm -E12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
ドライブによってサポートされている速度を使うことができます。または、0 で最大速度になります。&lt;br /&gt;
&lt;br /&gt;
詳しくは [http://michal.kosmulski.org/computing/tips/cd-rom-speed.html] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== 新しいコンピューター (新しい DVD ドライブ) で再生ができない ===&lt;br /&gt;
&lt;br /&gt;
再生ができない場合で、新しいコンピューター (新しい DVD ドライブ) を使っているときは、[[Wikipedia:ja:リージョンコード|リージョンコード]]が設定されていないのが原因の可能性があります。{{AUR|regionset}} を使ってリージョンコードを読み込んだり設定できます。&lt;br /&gt;
&lt;br /&gt;
=== 上記のどのプログラムを使っても DVD をリッピング/エンコードできない ===&lt;br /&gt;
&lt;br /&gt;
DVD リーダーのリージョンが正しく設定されているか確認してください。設定されていないと不可解な CSS 関連のエラーが表示されることがあります。{{AUR|regionset}} を使ってリージョンを設定できます。&lt;br /&gt;
&lt;br /&gt;
=== GUI プログラムのログにバックエンドプログラムの問題が表示される ===&lt;br /&gt;
&lt;br /&gt;
GUI を使っていて問題が発生したときにバックエンドプログラムに問題があるとういログが表示される場合、そのバックエンドプログラムを使って問題を再現できるか試して下さい。再現できた場合もできなかった場合も、出力されたログなどを[[#書き込みバックエンドの問題|書き込みバックエンドの問題]]に書かれている場所に報告するようにしてください。&lt;br /&gt;
&lt;br /&gt;
==== 特殊なケース: medium error / write error ====&lt;br /&gt;
&lt;br /&gt;
以下はドライブがメディアを拒否したときに表示される典型的なメッセージです。別のドライブか別のメディアを使用しないかぎり解決できません。別のプログラムを使うことによってエラーが解決することは稀です。&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに growisofs を使用した場合:&lt;br /&gt;
 BraseroGrowisofs stderr: :-[ WRITE@LBA=0h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに libburn を使用した場合:&lt;br /&gt;
 BraseroLibburn Libburn reported an error SCSI error on write(16976,16): [3 0C 00] Write error&lt;br /&gt;
&lt;br /&gt;
=== AHCI ===&lt;br /&gt;
&lt;br /&gt;
新しい DVD ドライブが検出されたのにマウントできない場合、BIOS が [[AHCI]] を使っているか確認してカーネルイメージにモジュールを追加してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/[[mkinitcpio]].conf}} を編集して {{Ic|MODULES}} 変数に {{Ic|ahci}} を追加します:&lt;br /&gt;
 MODULES=&amp;quot;ahci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
新しく追加したモジュールが含まれるようにカーネルイメージを再生成しましょう:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
=== 2層目に書き込もうとすると BD-R DL 50GB エラーが発生する ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|dvd+rw-tools}} の &#039;&#039;growisofs&#039;&#039; を使って 50GB の BD-R DL ディスクに書き込みを行うと深刻なエラーが発生して以下のようにメディアにダメージを与える可能性があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ growisofs -Z /dev/sr0 -J -R -V &amp;quot;label&amp;quot; files|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Executing &#039;mkisofs -J -R -V label files | builtin_dd of=/dev/sr0 obs=32k seek=0&#039;&lt;br /&gt;
I: -input-charset not specified, using utf-8 (detected in locale settings)&lt;br /&gt;
  0.03% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.05% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.08% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
/dev/sr0: pre-formatting blank BD-R for 49.8GB...&lt;br /&gt;
/dev/sr0: &amp;quot;Current Write Speed&amp;quot; is 8.2x4390KBps.&lt;br /&gt;
  0.11% done, estimate finish Sat Jan 30 03:29:13 2016&lt;br /&gt;
  0.13% done, estimate finish Sat Jan 30 02:10:01 2016&lt;br /&gt;
...&lt;br /&gt;
 63.20% done, estimate finish Fri Jan 29 20:43:45 2016&lt;br /&gt;
:-[ WRITE@LBA=b6d820h failed with SK=3h/WRITE ERROR]: Input/output error&lt;br /&gt;
:-( write failed: Input/output error&lt;br /&gt;
/dev/sr0: flushing cache&lt;br /&gt;
/dev/sr0: closing track&lt;br /&gt;
/dev/sr0: closing session&lt;br /&gt;
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error&lt;br /&gt;
/dev/sr0: reloading tray&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のエラーは2層目の書き込みが始まる 25GB の境界で発生します。{{Pkg|cdrtools}} の &#039;&#039;cdrecord&#039;&#039; では特に問題は起こりません。LG 製の &#039;HL-DT-ST BD-RE WH16NS40&#039; ドライブと Verbatim 製の BD-R DL 6x ディスクで問題を確認しています詳しくは {{bug|47797}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== ディスクトレイが勝手に閉じてしまう ===&lt;br /&gt;
&lt;br /&gt;
{{ic|eject}} コマンドを実行したりドライブのボタンを押して CD を取り出そうとしたときに、勝手にドライブのディスクトレイが閉じてしまう場合、以下のコマンドを試してみてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w dev.cdrom.autoclose=0&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで問題が解決するのであれば、以下の設定で変更を永続的にすることができます:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/sysctl.d/60-cdrom-autoclose.conf|2=dev.cdrom.autoclose = 0}}&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[en2:Convert any Movie to DVD Video|動画を DVD Video に変換]]&lt;br /&gt;
* [http://libburnia-project.org/ プロジェクト Libburnia のメインページ]&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34713</id>
		<title>光学ディスクドライブ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34713"/>
		<updated>2023-11-05T16:43:19Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* DVD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:光ディスク]]&lt;br /&gt;
[[Category:マルチメディア]]&lt;br /&gt;
[[en:Optical disc drive]]&lt;br /&gt;
[[es:Optical disc drive]]&lt;br /&gt;
[[it:Optical disc drive]]&lt;br /&gt;
[[ru:Optical disc drive]]&lt;br /&gt;
[[zh-hans:Optical disc drive]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|コーデック}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related|dvdbackup}}&lt;br /&gt;
{{Related|MEncoder}}&lt;br /&gt;
{{Related|Blu-ray}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[[Wikipedia:ja:光学ドライブ|Wikipedia]] より:&lt;br /&gt;
:&#039;&#039;光学ドライブ（こうがくドライブ）とは、記録された情報の読み出しにレーザー光等を使用する光ディスクの記憶装置のことである。光ディスクドライブともいい、BIOSやUEFIの画面では Optical Disk Drive の頭文字をとり&amp;quot;ODD&amp;quot;と略記されることがある。一般的にCDドライブ、DVDドライブ、BDドライブ、相変化型記憶装置(PD)等の機器の事を指すが、ミニディスク(MD)、光磁気ディスク装置(MO)や、光磁気テープドライブ等の記録に磁気を併用する装置もこれに分類される。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 焼き込み ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|光学ドライブやディスクの品質は様々です。普通、書き込み速度は遅くしたほうが信頼性が高まります。焼きこんだディスクの中身がおかしくなってしまう場合、出来るだけ低い速度で書き込んでみて下さい。}}&lt;br /&gt;
&lt;br /&gt;
オプティカルディスクドライブの書き込みプロセスはイメージの作成・取得とオプティカルメディアへの書き込みからなります。イメージは原則としてどのデータファイルにもなりえます。作ったメディアをマウントしたい場合は、通常は ISO 9660 ファイルシステムのイメージファイルを使います。オーディオ・マルチメディア CD は &#039;&#039;.bin&#039;&#039; ファイルから焼かれることが多く、&#039;&#039;.toc&#039;&#039; ファイルや &#039;&#039;.cue&#039;&#039; ファイルでトラックレイアウトをコントロールします。&lt;br /&gt;
&lt;br /&gt;
=== ライティングユーティリティをインストールする ===&lt;br /&gt;
&lt;br /&gt;
グラフィカルユーザーインターフェースでプログラムを使いたい場合は、[[#GUI で CD/DVD/BD を焼く|GUI プログラムのリスト]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
ここに記載しているプログラムは CD, DVD, BD のフリーの GUI プログラムのほとんどでバックエンドとして使われているものです。以下のプログラムはコマンドラインで使います。GUI ユーザーはトラブルシューティングや書き込みのスクリプト化をするときこれらのプログラムを使うと良いかもしれません。&lt;br /&gt;
&lt;br /&gt;
ファイルシステムイメージを作成するためのプログラムと、使いたいメディアタイプにデータを書き込むことができるプログラムが最低でもそれぞれひとつ必要です。&lt;br /&gt;
&lt;br /&gt;
ISO 9660 イメージの作成に利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|mkisofs}}&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrisofs}}&lt;br /&gt;
&lt;br /&gt;
伝統的には {{ic|mkisofs}} が使われています。&lt;br /&gt;
&lt;br /&gt;
メディアに焼くのに利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrdao}} パッケージに入っている {{ic|cdrdao}} (CD のみ, TOC/CUE/BIN のみ)&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|cdrecord}}&lt;br /&gt;
* {{Pkg|libburn}} パッケージに入っている {{ic|cdrskin}}&lt;br /&gt;
* {{Pkg|dvd+rw-tools}} パッケージに入っている {{ic|growisofs}} (DVD と BD のみ)&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrecord}}&lt;br /&gt;
&lt;br /&gt;
CD には {{ic|cdrecord}} が DVD や Blu-ray ディスクには {{ic|growisofs}} がよく使われています。TOC/CUE/BIN ファイルを CD に書き込むには {{Pkg|cdrdao}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
CD, DVD, BD を焼くフリーの GUI プログラムは上記のパッケージの最低でもどれかひとつを使います。&lt;br /&gt;
&lt;br /&gt;
{{ic|xorrisofs}} プログラムは &#039;&#039;mkisofs&#039;&#039; のオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} プログラムは &#039;&#039;cdrecord&#039;&#039; のオプションをサポートしています。プログラム {{ic|xorrecord}} はオーディオ CD に関わらないオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== ハードディスク上のファイルから ISO イメージを作成する ===&lt;br /&gt;
&lt;br /&gt;
一番シンプルに ISO イメージを作成するには、まず必要なファイルを一つのフォルダ (例: {{ic|./for_iso}}) にコピーして、{{ic|mkisofs}} を次のように使います:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;isoimage.iso&#039;&#039; &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
それぞれのフラグ・スイッチの意味は次のセクションで説明しています。&lt;br /&gt;
&lt;br /&gt;
==== 基本的なスイッチ ====&lt;br /&gt;
&lt;br /&gt;
;{{ic|-V}}: ファイルシステムの（割り当てられる）名前を指定します。ISO 9660 の標準仕様書には文字列の長さは32文字まで、利用できる文字は次のセットに制限されていることが示されています: &amp;quot;A&amp;quot; から &amp;quot;Z&amp;quot;、&amp;quot;0&amp;quot; から &amp;quot;9&amp;quot;、そして &amp;quot;_&amp;quot;。メディアが自動的にマウントされた時はこのボリュームラベルがマウントポイントとして表示されるはずです。&lt;br /&gt;
;{{ic|-J}}: MS-Windows のための64文字までの UTF-16 文字の名前を作成します。別名 &amp;quot;Joliet&amp;quot;。&lt;br /&gt;
;{{ic|-joliet-long}}: MS-Windows のための103文字の UTF-16 文字を利用できるようにします。Joliet の仕様には準拠していません。&lt;br /&gt;
;{{ic|-r}}: Unix のための255文字までの名前を作成し、全ての人に読み込み権限を与えます。別名 &amp;quot;Rock Ridge&amp;quot;。&lt;br /&gt;
;{{ic|-o}}: 作成される ISO イメージのファイルパスを設定します。&lt;br /&gt;
&lt;br /&gt;
==== graft-points ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mkisofs&#039;&#039; を使って複数のパスからファイルやディレクトリを集めることも可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;BACKUP_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;backup_2013_07_27.iso&#039;&#039; \&lt;br /&gt;
   -graft-points \&lt;br /&gt;
   &#039;&#039;/photos=/home/user/photos&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/mail=/home/user/mail&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/photos/holidays=/home/user/holidays/photos&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;{{ic|-graft-points}}: ISO ファイルシステムの書き込み先アドレス (例: {{ic|/photos}}) とハードディスク上の書き込み元アドレス (例: {{ic|/home/user/photos}}) による &#039;&#039;pathspec&#039;&#039; の認識を有効にします。アドレスは &amp;quot;=&amp;quot; で区切ります。&lt;br /&gt;
&lt;br /&gt;
上の例ではディレクトリ {{ic|/home/user/photos}}, {{ic|/home/user/mail}}, {{ic|/home/user/holidays/photos}} をそれぞれ ISO イメージでは {{ic|/photos}}, {{ic|/mail}}, {{ic|/photos/holidays}} に配置します。&lt;br /&gt;
&lt;br /&gt;
プログラム &#039;&#039;mkisofs&#039;&#039; と &#039;&#039;xorrisofs&#039;&#039; は同じオプションを使うことができます。安全にバックアップするには {{ic|--for_backup}} オプションを付けて &#039;&#039;xorrisofs&#039;&#039; を使って下さい。最後の ACL を記録しデータファイルそれぞれの MD5 チェックサムを保存します。&lt;br /&gt;
&lt;br /&gt;
オプションの詳細については ISO 9660 プログラムのマニュアルを見て下さい:&lt;br /&gt;
*[http://cdrtools.sourceforge.net/private/man/cdrecord/index.html mkisofs]&lt;br /&gt;
*[https://www.gnu.org/software/xorriso/man_1_xorrisofs.html xorrisofs]&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージをマウントする ===&lt;br /&gt;
&lt;br /&gt;
ISO イメージのファイルを確認したい場合、(root で) マウントすることができます:&lt;br /&gt;
&lt;br /&gt;
 # mount -t iso9660 -o ro,loop &#039;&#039;/path/to/file.iso&#039;&#039; &#039;&#039;/mount-point&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
検査が完了したらイメージをアンマウントすることを忘れないで下さい:&lt;br /&gt;
&lt;br /&gt;
 # umount /mount-point&lt;br /&gt;
&lt;br /&gt;
root 権限なしでマウントするには [[fuseiso]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== img/ccd を ISO イメージに変換する ===&lt;br /&gt;
&lt;br /&gt;
{{ic|img}}/{{ic|ccd}} イメージを変換するのには、{{Pkg|ccd2iso}} を使うことができます:&lt;br /&gt;
&lt;br /&gt;
 $ ccd2iso &#039;&#039;~/image.img&#039;&#039; &#039;&#039;~/image.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== オプティカルドライブの名前を確認する ===&lt;br /&gt;
&lt;br /&gt;
このセクションから、あなたの使っている記録デバイスの名前が {{ic|/dev/sr0}} であると仮定して記述しています。&lt;br /&gt;
&lt;br /&gt;
次のコマンドで確認してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -checkdrive&lt;br /&gt;
&lt;br /&gt;
ドライブの {{ic|Vendor_info}} と {{ic|Identification}} フィールドが表示されるはずです。&lt;br /&gt;
&lt;br /&gt;
ドライブが見つからない場合は、{{ic|/dev/sr*}} が存在するかどうか、また読み書きパーミッション ({{ic|wr-}}) があなたのユーザーやグループに与えられているか確認してください。{{ic|/dev/sr*}} が存在しない場合は以下のコマンドを実行してみてください:&lt;br /&gt;
&lt;br /&gt;
 # modprobe sr_mod&lt;br /&gt;
&lt;br /&gt;
=== CD や DVD のボリュームラベルを読み込む ===&lt;br /&gt;
&lt;br /&gt;
メディアの名前・ラベルを取得したいときは、&#039;&#039;dd&#039;&#039; を使います:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; bs=1 skip=32808 count=32&lt;br /&gt;
&lt;br /&gt;
=== CD, DVD, BD から ISO イメージを読み込む ===&lt;br /&gt;
&lt;br /&gt;
ハードディスクにコピーする前に ISO ファイルシステムのサイズを求めて下さい。最近の書き込みでは、ほとんどのメディアタイプは書き込まれたものよりも多くのデータを運んでいます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|util-linux}} パッケージに含まれているプログラム {{ic|isosize}} を使ってイメージサイズを取得してください:&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(isosize -d 2048 &#039;&#039;/dev/sr0&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
取得したブロックの数が妥当かどうか見て下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ echo &amp;quot;That would be $(expr $blocks / 512) MB&amp;quot;|&lt;br /&gt;
That would be 589 MB&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
それから測定したデータの分量だけメディアからハードディスクにコピーしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; of=&#039;&#039;isoimage.iso&#039;&#039; bs=2048 count=$blocks status=progress&lt;br /&gt;
&lt;br /&gt;
サイズを測定しなかった場合は {{ic|1= count=$blocks}} を省いて下さい。おそらく必要な分よりも多くのデータを取得することになるでしょう。それでも作成されたファイルはマウントできます。イメージのコピー元のメディアと同じタイプのメディアに収まるようになっているはずです。&lt;br /&gt;
&lt;br /&gt;
オリジナルのメディアがブータブルなら、コピーもブータブルイメージになります。擬似 CD として仮想マシンに使ったり、オプティカルメディアに焼きこむことが可能です。作成されたメディアは勿論ブータブルになります。&lt;br /&gt;
&lt;br /&gt;
=== CD-RW や DVD-RW を消去する ===&lt;br /&gt;
&lt;br /&gt;
使用済みの CD-RW メディアは以前に記録したデータを上書きする前に消去する必要があります。消去は次のコマンドで可能です:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
&lt;br /&gt;
フォーマットされていない DVD-RW メディアも再利用する前に同じ処置が必要です。ただし高速消去は DVD-RW のマルチセッションや予期できない長さのストリームの記録などの機能を奪ってしまいます。従って次のコマンドを使うようにしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -blank=full /dev/sr0&lt;br /&gt;
&lt;br /&gt;
{{ic|1= dvd+rw-format}} は {{Pkg|dvd+rw-tools}} パッケージに含まれています。以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=all&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed&lt;br /&gt;
&lt;br /&gt;
フォーマットされた DVD-RW メディアは消去をせずに上書きすることが可能です。そのため、一度次のコマンドを実行すると良いでしょう:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -force /dev/sr0&lt;br /&gt;
&lt;br /&gt;
以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=format_overwrite&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -format as_needed&lt;br /&gt;
&lt;br /&gt;
他の全てのメディアは、ライトワンス (CD-R, DVD-R, DVD+R, BD-R) であるか、もしくは消去する必要なく上書きできます (DVD-RAM, DVD+RW, BD-RE)。&lt;br /&gt;
&lt;br /&gt;
=== BD-RE や BD-R のフォーマット ===&lt;br /&gt;
&lt;br /&gt;
BD-RE を使うには先にフォーマットが必要です。フォーマットされていない状態と認識されると書き込みプログラムによって自動的にフォーマットされます。&lt;br /&gt;
&lt;br /&gt;
BD-R はフォーマットされていない状態でもフォーマットされている状態でもどちらでも使えます。フォーマットされていない場合、最速の公称速度が使われストレージを最大限活用できます。フォーマットされている場合、書き込み操作中にチェックを実行し不良ブロックはスペア領域のブロックで置き換えられます。書き込み速度は半分かそれ以下まで落ちます。スペア領域のデフォルトサイズは 768 MiB で、その分だけストレージの使用できる容量が減ります。&lt;br /&gt;
&lt;br /&gt;
growisofs はデフォルトで BD-R をフォーマットします。他のプログラムはフォーマットしません。growisofs でもフォーマットをオフにすることが可能です。cdrskin や xorriso はフォーマットされている BD-RE または BD-R に対して最速の公称速度で書き込むことができます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -use-the-force-luke=spare:none ...growisofs.or.mkisofs.options...&lt;br /&gt;
 $ cdrskin stream_recording=on ...cdrecord.options...&lt;br /&gt;
 $ xorriso -stream_recording on ...xorriso.commands...&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージを CD, DVD, BD に書き込む ===&lt;br /&gt;
&lt;br /&gt;
オプティカルメディアに準備した ISO イメージファイル {{ic|isoimage.iso}} を焼くには、CD では次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -sao dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DVD や BD では次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -dvd-compat -Z &#039;&#039;/dev/sr0&#039;&#039;=&#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 書き込みを始めるときにメディアがマウントされていないことを確認してください。メディアに読込可能なファイルシステムが含まれていると自動でマウントされます。書き込みプログラムが焼き込みデバイスを使うのを中止すれば良いですが、悪ければ読込操作がドライブを妨害して間違って焼いてしまう可能性があります。マウントされているようだったら、次を実行してください: {{ic|# umount /dev/sr0}}。&lt;br /&gt;
* {{ic|growisofs}} には空の BD-R メディアに関する小さなバグが存在します。焼き込みが完了した後にエラーメッセージが表示されるという問題です。{{ic|k3b}} などのプログラムはそのメッセージを信じて焼き込みが失敗したと勘違いします。これを防ぐには、次のどちらかの対処をしてください&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; で BD-R に焼く前に {{ic|dvd+rw-format /dev/sr0}} で空の BD-R をフォーマットする&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; のオプション {{ic|1= -use-the-force-luke=spare:none}} を使う&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 書き込んだ ISO イメージを確かめる ===&lt;br /&gt;
&lt;br /&gt;
書き込んだメディアにエラーが存在しないかどうか整合性を確認することができます。確認する前に必ずメディアを一度取り除いてから再度挿入してください。再挿入を行わないとカーネルは新しいコンテンツを認識しません。&lt;br /&gt;
&lt;br /&gt;
まずオリジナルの ISO イメージの MD5 チェックサムを計算してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ md5sum isoimage.iso|&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8 isoimage.iso&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
つぎにメディア上の ISO ファイルシステムの MD5 チェックサムを計算します。メディアタイプによっては書き込みプログラムに送信したのとデータ量が全く同じになりますが、ほとんどの場合読み取られるときに余分なゴミが付け加えられます。そのため、読み出す ISO イメージファイルのサイズを制限する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(expr $(du -b isoimage.iso | awk &#039;{print $1}&#039;) / 2048)&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ dd if=/dev/sr0 bs=2048 count=$blocks | md5sum&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
 43992+0 records in&lt;br /&gt;
 43992+0 records out&lt;br /&gt;
 90095616 bytes (90 MB) copied, 0.359539 s, 251 MB/s&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8  -&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
2つのコマンドは同じ MD5 チェックサムを表示するはずです (ここでは: {{ic|e5643e18e05f5646046bb2e4236986d8}})。値が異なる場合、おそらく {{ic|dd}} を実行したときに I/O エラーメッセージが取得されます。興味があれば、{{ic|dmesg}} によって SCSI エラーやブロック番号も見ることができるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ISO 9660 とオンザフライ書き込み ===&lt;br /&gt;
&lt;br /&gt;
光学メディアに書き込む前に、作成された ISO ファイルシステムをハードディスクに保存しておく必要はありません。ドライブバッファが空だということで書き込みが失敗するのは、とても古いコンピューターに搭載された、とても古い CD ドライブだけです。&lt;br /&gt;
&lt;br /&gt;
{{ic|mkisofs}} から {{ic|-o}} オプションを省略すると ISO イメージを標準出力に書き出します。これを使って書き込みプログラムの標準入力にパイプすることができます:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;ARCHIVE_2013_07_27&amp;quot; -J -r ./for_iso | \&lt;br /&gt;
   cdrecord -v dev=/dev/sr0 -waiti -&lt;br /&gt;
&lt;br /&gt;
オプション {{ic|-waiti}} は必須ではありません。{{ic|mkisofs}} が出力を開始する前に {{ic|cdrecord}} がメディアに書き込まないようにします。これによって、既に始まってしまった書き込みを妨害することなく {{ic|mkisofs}} でメディアを読み込めます。次のマルチセッションのセクションを見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD と BD では {{ic|growisofs}} で {{ic|mkisofs}} を制御して出力をオンザフライ書き込みできます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== マルチセッション ===&lt;br /&gt;
&lt;br /&gt;
ISO 9660 マルチセッションでは読み取り専用ファイルシステムが書かれたメディアでも未使用のブロックアドレスを使って書き込みをできるようにします。新しい ISO ディレクトリツリーは未使用の領域に書き込まれます。新しいツリーでコンテンツブロックを新しく追加したりデータファイルを上書きすることが可能です。データファイルのブロックは古い ISO ツリーに残り、再度書き込まれることはありません。&lt;br /&gt;
 &lt;br /&gt;
Linux などのオペレーティングシステムはメディアの最後のセッションのディレクトリツリーをマウントします。通常、一番最新のツリーは古いセッションのファイルも表示します。&lt;br /&gt;
&lt;br /&gt;
==== cdrecord によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
cdrecord のオプション {{ic|-multi}} を使用した場合 CD-R や CD-RW は書き込みができる状態を維持します (&amp;quot;追記可能&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
その後、次のセッションのパラメータをメディアから確認することができます:&lt;br /&gt;
&lt;br /&gt;
 $ m=$(cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -msinfo)&lt;br /&gt;
&lt;br /&gt;
パラメータを使用して追加 ISO セッションを作成することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -M &#039;&#039;/dev/sr0&#039;&#039; -C &amp;quot;$m&amp;quot; \&lt;br /&gt;
    -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -J -r -o &#039;&#039;session2.iso&#039;&#039; &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最後にメディアにセッションを追加して追記可能状態にしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;session2.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} と {{ic|xorrecord}} プログラムは上記の操作を DVD-R, DVD+R, BD-R やフォーマットされていない DVD-RW でも行うことができます。{{ic|cdrecord}} プログラムは DVD-R と DVD-RW でならマルチセッションが使えます。勿論、CD-R や CD-RW でも可能です。&lt;br /&gt;
&lt;br /&gt;
ほとんどの再利用可能メディアはセッションの履歴を記録しません。ただし ISO 9660 であれば再使用可能メディアでもマルチセッションを使用できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} と {{ic|xorriso}} なら簡単にマルチセッションが可能です。&lt;br /&gt;
&lt;br /&gt;
==== growisofs によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、&#039;&#039;growisofs&#039;&#039; は ISO イメージを作成するためのバックエンドとして &#039;&#039;mkisofs&#039;&#039; を使います。プログラムの引数はほとんど同じです。上記の &#039;&#039;mkisofs&#039;&#039; の例を見て下さい。{{ic|-o}} オプションと {{ic|-C}} オプションは無効になっています。{{ic|MKISOFS}} 環境変数を設定することで他のバックエンドプログラムを指定することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ export MKISOFS=&amp;quot;xorrisofs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
光学メディアに新しい ISO ファイルシステムを作成するには {{ic|-Z}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既存の ISO ファイルシステムに新しいセッションとしてファイルを追加するには {{ic|-M}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -M &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -r -J &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://linux.die.net/man/1/growisofs growisofs のマニュアル] や {{ic|mkisofs}}, {{ic|xorrisofs}} のマニュアルを見て下さい。&lt;br /&gt;
&lt;br /&gt;
==== xorriso によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
{{ic|xorriso}} ではブランク状態のメディアから新しい ISO ファイルシステムを開始するようになっているため、既にデータが入っているメディアを空白状態にしたい場合に有用です。{{ic|-blank as_needed}} コマンドはあらゆる再使用可能メディアに使うことができ、ハードディスク上のデータファイルに含まれている ISO イメージに対してすら実行できます。空のワイトワンスメディアに対して実行してもエラーは発生しません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
空ではない書き込み可能メディアの場合、{{ic|-outdev}} ではなく {{ic|-dev}} を使うことで xorriso は新しいディスクファイルを追加します。もちろん {{ic|-blank}} は使いません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -dev &#039;&#039;/dev/sr0&#039;&#039; \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./more_for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://www.gnu.org/software/xorriso/man_1_xorriso.html マニュアルページ] や [https://www.gnu.org/software/xorriso/man_1_xorriso.html#EXAMPLES サンプル] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== BD ディフェクトマネジメント ===&lt;br /&gt;
&lt;br /&gt;
BD-RE やフォーマット済みの BD-R メディアではディフェクトマネジメント (Defect Management) を有効にして書き込むのが普通です。この機能はブロックがドライブバッファに残っているときに書き込まれたブロックを読み込みます。読取品質に問題があるとブロックは再度書き込まれるか、あるいは代替ブロックの形でデータが保存される&#039;&#039;スペア領域&#039;&#039;に転送されます。&lt;br /&gt;
&lt;br /&gt;
ディフェクトマネジメントはドライブや BD メディアの書き込み速度を公称速度の半分まで下げてしまいます。場合によっては書き込み速度はさらに低くなります。スペア領域が頻繁に使われると読み込みにも遅延が発生します。そのためディフェクトマネジメントが邪魔になる場合もあります。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrecord}} は BD-R をフォーマットしません。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} はデフォルトで BD-R をフォーマットします。フォーマットさせないようにするには {{ic|1= -use-the-force-luke=spare:none}} オプションを使います。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}}, {{ic|xorriso}}, {{ic|xorrecord}} はデフォルトでは BD-R をフォーマットしません。フォーマットするにはそれぞれ {{ic|1= cdrskin blank=format_if_needed}}, {{ic|1= xorriso -format as_needed}}, {{ic|1= xorrecord blank=format_overwrite}} を使います。これら3つのプログラムは BD-RE やフォーマット済みの BD-R のディフェクトマネジメントを無効にすることができます。それぞれ {{ic|1= cdrskin stream_recording=on}}, {{ic|1= xorriso -stream_recording on}}, {{ic|1= xorrecord stream_recording=on}} を実行します。&lt;br /&gt;
&lt;br /&gt;
=== オーディオ CD を焼く ===&lt;br /&gt;
&lt;br /&gt;
オーディオトラックを作成して非圧縮 (16ビット ステレオ WAV ファイル) で保存してください。MP3 を WAV に変換するには、{{Pkg|lame}} をインストールして、MP3 ファイルがあるディレクトリに {{ic|cd}} してから次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do lame --decode &amp;quot;$i&amp;quot; &amp;quot;$(basename &amp;quot;$i&amp;quot; .mp3)&amp;quot;.wav; done&lt;br /&gt;
&lt;br /&gt;
lame で WAV ファイルに変換するとエラーが起こる場合は {{Pkg|mpg123}} でデコードしてみて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w $(basename $i .mp3).wav $i; done&lt;br /&gt;
&lt;br /&gt;
アルファベット順に並べた時に音声ファイルが正しいトラック順で並ぶように {{ic|01.wav}}, {{ic|02.wav}}, {{ic|03.wav}} と音声ファイルの名前を変更してください。&lt;br /&gt;
次のコマンドを実行してオーディオ CD として　wav ファイルの書き込みをシミュレーションしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord &#039;&#039;&#039;-dummy&#039;&#039;&#039; -v -pad speed=1 dev=&#039;&#039;/dev/sr0&#039;&#039; -dao -swab *.wav&lt;br /&gt;
&lt;br /&gt;
全て問題ないようだったら {{ic|dummy}} フラグを削って実際に CD を焼いてください。&lt;br /&gt;
&lt;br /&gt;
新しく出来たオーディオ CD をテストするために、[[MPlayer]] を使って下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mplayer cdda://&lt;br /&gt;
&lt;br /&gt;
=== BIN/CUE を焼く ===&lt;br /&gt;
&lt;br /&gt;
BIN/CUE イメージを焼くには次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao write --device &#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== TOC/CUE/BIN でミックスモードディスク ====&lt;br /&gt;
&lt;br /&gt;
ISO イメージには単一のデータトラックしか保存されません。ミックスモードディスクのイメージを作成したいときは (複数のオーディオトラックがあるデータトラック) TOC/BIN のペアを揃えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao read-cd --read-raw --datafile &#039;&#039;image.bin&#039;&#039; --driver generic-mmc:0x20000 --device &#039;&#039;/dev/cdrom&#039;&#039; &#039;&#039;image.toc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ソフトウェアによっては CUE/BIN のペアしか扱えないことがあり、{{ic|toc2cue}} で CUE シートを作成することができます ({{Pkg|cdrdao}} に含まれています):&lt;br /&gt;
&lt;br /&gt;
 $ toc2cue &#039;&#039;image.toc&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 書き込みバックエンドの問題 ===&lt;br /&gt;
&lt;br /&gt;
問題が発生する場合は、[mailto:cdwrite@other.debian.org cdwrite@other.debian.org] メーリングリストで助言を仰ぐことができます。もしくは、プログラムの man ページの最後にサポートのメールアドレスが記載されているときはそこにアドバイスを求めて下さい。&lt;br /&gt;
&lt;br /&gt;
実行したコマンドライン、メディアのタイプ (CD-R, DVD+RW など)、症状 (プログラムのメッセージ、期待される挙動) を伝えて下さい。問題のプログラムの最新バージョンや開発バージョンを試してテストするように求められることもあります。ただし、その答えは、あなたのドライブでは特定のメディアは使えないんだというのと大差ありません。&lt;br /&gt;
&lt;br /&gt;
=== GUI で CD/DVD/BD を焼く ===&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia|Comparison of disc authoring software|Wikipedia - Comparison of disc authoring software}}&lt;br /&gt;
グラフィカル環境で CD を焼くのに使えるアプリケーションが複数存在します。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:AcetoneISO|AcetoneISO]]|オールインワンの ISO ツール (BIN, MDF, NRG, IMG, DAA, DMG, CDI, B5I, BWI, PDI, ISO をサポート)。|https://sourceforge.net/projects/acetoneiso|{{Pkg|acetoneiso2}}}}&lt;br /&gt;
* {{App|BashBurn|CD/DVD ライティングツールの軽量な端末ベースのメニューフロントエンド。|http://bashburn.dose.se/|{{Pkg|bashburn}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Brasero|Brasero]]|GNOME デスクトップのディスクライティングアプリケーション。出来る限りシンプルに設計されています。{{Grp|gnome-extra}} の一部。|https://wiki.gnome.org/Apps/Brasero|{{Pkg|brasero}}}}&lt;br /&gt;
* {{App|cdw|cdrecord, mkisofs, growisofs, dvd+rw-mediainfo, dvd+rw-format, xorriso の Ncurses フロントエンド。|http://cdw.sourceforge.net/|{{AUR|cdw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GnomeBaker|GnomeBaker]]|GNOME デスクトップ向けのフル機能の CD/DVD 焼き込みアプリケーション。|http://gnomebaker.sourceforge.net/|{{AUR|gnomebaker}}}}&lt;br /&gt;
* {{App|Graveman|GTK ベースの CD/DVD ライティングアプリケーション。適切なデバイスを指定する設定が必要です。|http://graveman.tuxfamily.org/|{{AUR|graveman}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ISO_Master|isomaster]]|ISO イメージエディタ。|http://littlesvr.ca/isomaster|{{AUR|isomaster}}}}&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|KDElibs による機能豊富で使いやすい CD ライティングアプリケーション。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X-CD-Roast|X-CD-Roast]]|CD や　DVD を焼くための軽量な cdrtools フロントエンド。|http://www.xcdroast.org/|{{AUR|xcdroast}}}}&lt;br /&gt;
* {{App|Xfburn|CD/DVD(-RW), ISO イメージ, BurnFree をサポートしている libburnia ライブラリのシンプルなフロントエンド。|https://goodies.xfce.org/projects/applications/xfburn|{{Pkg|xfburn}}}}&lt;br /&gt;
* {{App|xorriso-tcltk|ISO と CD/DVD/BD の書き込みツール xorriso のグラフィカルフロントエンド。|https://www.gnu.org/software/xorriso/xorriso-tcltk-screen.gif|{{Pkg|libisoburn}}}}&lt;br /&gt;
&lt;br /&gt;
== 再生 ==&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
オーディオ CD を再生するには[[公式リポジトリ]]の {{Pkg|libcdio}} が必要です。&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:DVD|DVD]] (Digital Versatile Disc もしくは Digital Video Disc) はビデオやデータを保存するのに使われるオプティカルディスクストレージメディアです。この節ではDVDの再生の話題のみを扱います。複製については[[#リッピング]]をご参照ください。&lt;br /&gt;
&lt;br /&gt;
暗号化された DVD を再生したいのなら、libdvd* パッケージをインストールする必要があります:&lt;br /&gt;
* {{Pkg|libdvdread}}&lt;br /&gt;
* {{Pkg|libdvdcss}}&lt;br /&gt;
* {{Pkg|libdvdnav}}&lt;br /&gt;
&lt;br /&gt;
さらに、プレイヤーソフトウェアをインストールしなくてはなりません。人気のある DVD プレイヤーは [[MPlayer]], [[Wikipedia:ja:xine|xine]], [[VLC media player|VLC]] です。[[アプリケーション一覧/マルチメディア#ビデオプレーヤー|ビデオプレーヤー]]のリストや [[MPlayer#DVD の再生|MPlayer]] の手順を見て下さい。&lt;br /&gt;
&lt;br /&gt;
== リッピング ==&lt;br /&gt;
[[Wikipedia:ja:リッピング|リッピング]]とは音声や動画のコンテンツをハードディスクにコピーすることを示し、通常はリムーバブルディスクやメディアストリームからリッピングを行います。&lt;br /&gt;
{{Warning|法域によっては、保護技術を回避して複製することは刑事犯罪であったり、刑事罰はなくても違法であったりします。保護技術を回避する場合はお住まいの地域の法律をご確認ください。}}&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ABCDE|Abcde]]|オーディオ CD をリッピングするための総合コマンドラインツール。|https://abcde.einval.com/|{{Pkg|abcde}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Asunder|Asunder]]|GTK+ ベースの CD リッピングプログラム。|http://littlesvr.ca/asunder/|{{Pkg|asunder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:cdparanoia|cdparanoia]]|Compact Disc Digital Audio (CDDA) Digital Audio Extraction (DAE) ツール。|https://xiph.org/paranoia/index.html|{{Pkg|cdparanoia}}}}&lt;br /&gt;
* {{App|Goobox|GNOME の CD プレイヤー・リッパー。|https://people.gnome.org/~paobac/goobox/|{{Pkg|goobox}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Grip (software)|Grip]]|[[Wikipedia:Audiograbber|Audiograbber]] に似ている GNOME プロジェクトの高速で軽量な CD リッパー。|https://sourceforge.net/projects/grip/|{{AUR|grip}}}}.&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|機能豊富で使いやすい CD/DVD 書き込み・リッピングアプリケーション。KDELibs がベース。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|morituri|速度よりも正確さを重視している CD リッパー。cdparanoia, MusicBrainz, AccurateRip を使います。|http://thomas.apestaart.org/morituri/trac/|{{AUR|morituri-git}}}}&lt;br /&gt;
* {{App|ripperX|リッピングと MP3 ファイルのエンコードを行う GTK+ プログラム。|https://sourceforge.net/projects/ripperx/|{{AUR|ripperx}}}}&lt;br /&gt;
* {{App|ripright|autorip がベースの最小主義の CD リッパー。|http://www.mcternan.me.uk/ripright/|{{AUR|ripright}}}}&lt;br /&gt;
* {{App|ripit|MusicBrainz や freeddb など様々なコーデックをサポートしているコマンドラインリッパー。|http://www.suwald.com/ripit/news.php|{{AUR|ripit}}}}&lt;br /&gt;
* {{App|rubyripper|同じトラックを複数リッピングすることで安全なリッピングを提供するオーディオリッパー。|https://code.google.com/archive/p/rubyripper/|{{AUR|rubyripper}}}}&lt;br /&gt;
* {{App|shnsplit|CUE シートにあわせて .wav や .flac ファイルを分割してエンコードできるアプリケーション。ABCDE と組み合わせることで役に立ちます。|http://www.etree.org/shnutils/shntool/|{{Pkg|shntool}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Sound Juicer|Sound Juicer]]|GNOME 用の CD リッパー。|https://wiki.gnome.org/Apps/SoundJuicer|{{Pkg|sound-juicer}}}}&lt;br /&gt;
* {{App|soundKonverter|様々なオーディオコンバータのフロントエンド。|https://www.linux-apps.com/content/show.php?content&amp;amp;#61;29024|{{Pkg|soundkonverter}}}}&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
基本的に、DVD のリッピングは2つの作業に分けることができます:&lt;br /&gt;
# &#039;&#039;&#039;データの抽出&#039;&#039;&#039; — 音声や動画データをハードディスクにコピーします。&lt;br /&gt;
# [[Wikipedia:ja:トランスコード|トランスコーディング]] — 抽出したデータを適当なフォーマットに変換します。&lt;br /&gt;
&lt;br /&gt;
両方の作業ができるユーティリティもあれば、どちらか片方しか出来ないユーティリティも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Avidemux|マルチスレッドのビデオ変換プログラム。多数の設定が付属しておりグラフィカルまたはコマンドラインのインターフェイスから使うことができます。Handbrake に似ています。|http://fixounet.free.fr/avidemux/|{{AUR|avidemux-qt-git}}}}&lt;br /&gt;
* {{App|dvd-vr|[[Wikipedia:ja:DVD-VR|DVD-VR]] から抽出した VRO ファイルを簡単に変換して標準の VOB ファイルに分割できるツール。|http://www.pixelbeat.org/programs/dvd-vr/|{{AUR|dvd-vr}}{{Broken package link|{{aur-mirror|dvd-vr}}}}}}&lt;br /&gt;
* {{App|[[dvdbackup]]|純粋にデータを抽出するためのツールで、変換は行いません。|http://dvdbackup.sourceforge.net/|{{Pkg|dvdbackup}}}}&lt;br /&gt;
* {{App|[[FFmpeg]]|Linux/Unix 向けの完全なフリーのインターネットライブ音声・動画ブロードキャストソリューションで、入力に ISO イメージを選択して適当なオプションを決めるだけで、DVD-Video ISO イメージから直接あらゆるフォーマット (音声/動画) にリッピングすることが可能です。さらに、ダウンミックスや圧縮、分割、ストリームの選択など様々な機能があります。|https://ffmpeg.org/|[[FFmpeg#パッケージのインストール|記事]]を参照}}&lt;br /&gt;
* {{App|HandBrake|マルチスレッドの動画変換プログラム。グラフィカルとコマンドライン両方のインターフェイスを持っており、多数のプリセット設定が付いています。|https://handbrake.fr/|{{Pkg|handbrake}}}}&lt;br /&gt;
* {{App|Hybrid|mp4/m2ts/mkv/webm/mov/avi コンテナや Blu-ray または AVCHD などで、ほとんど全ての入力を x264/Xvid/VP8 + ac3/ogg/mp3/aac/flac に変換することができる、様々なツールのマルチプラットフォームな Qt ベースのフロントエンドです。|http://www.selur.de/|{{AUR|hybrid-encoder}}}}&lt;br /&gt;
* {{App|[[MEncoder]]|GNU General Public License でリリースされているフリーのコマンドライン動画デコード・エンコード・フィルタリングツール。MPlayer と近縁で、MPlayer が扱える全てのフォーマットを、様々なコーデックを使ってバラエティに富んだ圧縮・非圧縮フォーマットに変換できます。{{AUR|h264enc}} や {{AUR|undvd}}{{Broken package link|{{aur-mirror|undvd}}}} などのラッパープログラムには補助インターフェイスが存在します。多数の[[MEncoder#GUI frontends|フロントエンド]]が利用可能です。|http://www.mplayerhq.hu/|{{Pkg|mencoder}}}}&lt;br /&gt;
* {{App|Transcode|ターミナル/コンソールで使える Video/DVD リッパー・エンコーダー。|http://transcoding.org/|{{Pkg|transcode}}}}&lt;br /&gt;
&lt;br /&gt;
==== dvd::rip ====&lt;br /&gt;
&lt;br /&gt;
dvd::rip は抽出とオンザフライのトランスコードに使われる {{Pkg|transcode}} のフロントエンドです。&lt;br /&gt;
&lt;br /&gt;
以下のパッケージをインストールする必要があります:&lt;br /&gt;
* {{AUR|dvdrip}}: {{Pkg|transcode}} の GTK フロントエンド、リッピングとエンコードが出来ます&lt;br /&gt;
* {{Pkg|libdv}}: DV ビデオのソフトウェアコーデック&lt;br /&gt;
* {{Pkg|xvidcore}}: リッピングしたファイルを XviD にエンコードするための、オープンソースの MPEG-4 ビデオコーデック (DivX のフリーの代替)&lt;br /&gt;
* {{AUR|divx4linux}}{{Broken package link|{{aur-mirror|divx4linux}}}}: リッピングしたファイルを DivX にエンコードするのに必要&lt;br /&gt;
* {{AUR|subtitleripper}}: 字幕を読みこんだり処理したい場合に必要&lt;br /&gt;
&lt;br /&gt;
dvd::rip の設定方法はドキュメント化されています。何か困ったことがあったら、http://www.exit1.org/dvdrip/doc/gui-gui_pref.cipp を見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD のリッピングは基本的に使いたいコーデックとタイトルを選択して &amp;quot;Rip&amp;quot; ボタンを押すだけで出来ます。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Brasero で空のディスクが認識されない ===&lt;br /&gt;
&lt;br /&gt;
Brasero は {{Pkg|gvfs}} を使って CD/DVD 書き込みデバイスを管理します。セッションが[[一般的なトラブルシューティング#セッションのパーミッション|壊れていない]]ことも確認してください。&lt;br /&gt;
&lt;br /&gt;
=== Brasero でオーディオ CD のノーマライズが出来ない ===&lt;br /&gt;
&lt;br /&gt;
書き込もうとすると一番最初のノーマライズで停止してしまうことがあります。&lt;br /&gt;
&lt;br /&gt;
解決策として &#039;&#039;Edit &amp;gt; Plugins&#039;&#039; メニューからノーマライゼーションプラグインを無効化できます。&lt;br /&gt;
&lt;br /&gt;
=== VLC: Error &amp;quot;... could not open the disc /dev/dvd&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
{{ic|vlc dvdread could not open the disc &amp;quot;/dev/dvd&amp;quot;}} というエラーが表示される場合、システム上に {{ic|/dev/dvd}} デバイスノードが存在しないのが原因です。Udev はもはや {{ic|/dev/dvd}} を作成せず、代わりに {{ic|/dev/sr0}} を使います。この問題を修正するには VLC の設定ファイル ({{ic|~/.config/vlc/vlcrc}}) を編集してください:&lt;br /&gt;
&lt;br /&gt;
 # DVD device (string)&lt;br /&gt;
 dvd=/dev/sr0&lt;br /&gt;
&lt;br /&gt;
=== DVD ドライブが騒々しい ===&lt;br /&gt;
&lt;br /&gt;
DVD ビデオを再生するとシステムがうるさくなる場合、必要以上にディスクが高速に回転している可能性があります。一時的にドライブの速度を変更するには、root で次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 # eject -x 12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
場合によって:&lt;br /&gt;
&lt;br /&gt;
 # hdparm -E12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
ドライブによってサポートされている速度を使うことができます。または、0 で最大速度になります。&lt;br /&gt;
&lt;br /&gt;
詳しくは [http://michal.kosmulski.org/computing/tips/cd-rom-speed.html] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== 新しいコンピューター (新しい DVD ドライブ) で再生ができない ===&lt;br /&gt;
&lt;br /&gt;
再生ができない場合で、新しいコンピューター (新しい DVD ドライブ) を使っているときは、[[Wikipedia:ja:リージョンコード|リージョンコード]]が設定されていないのが原因の可能性があります。{{AUR|regionset}} を使ってリージョンコードを読み込んだり設定できます。&lt;br /&gt;
&lt;br /&gt;
=== 上記のどのプログラムを使っても DVD をリッピング/エンコードできない ===&lt;br /&gt;
&lt;br /&gt;
DVD リーダーのリージョンが正しく設定されているか確認してください。設定されていないと不可解な CSS 関連のエラーが表示されることがあります。{{AUR|regionset}} を使ってリージョンを設定できます。&lt;br /&gt;
&lt;br /&gt;
=== GUI プログラムのログにバックエンドプログラムの問題が表示される ===&lt;br /&gt;
&lt;br /&gt;
GUI を使っていて問題が発生したときにバックエンドプログラムに問題があるとういログが表示される場合、そのバックエンドプログラムを使って問題を再現できるか試して下さい。再現できた場合もできなかった場合も、出力されたログなどを[[#書き込みバックエンドの問題|書き込みバックエンドの問題]]に書かれている場所に報告するようにしてください。&lt;br /&gt;
&lt;br /&gt;
==== 特殊なケース: medium error / write error ====&lt;br /&gt;
&lt;br /&gt;
以下はドライブがメディアを拒否したときに表示される典型的なメッセージです。別のドライブか別のメディアを使用しないかぎり解決できません。別のプログラムを使うことによってエラーが解決することは稀です。&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに growisofs を使用した場合:&lt;br /&gt;
 BraseroGrowisofs stderr: :-[ WRITE@LBA=0h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに libburn を使用した場合:&lt;br /&gt;
 BraseroLibburn Libburn reported an error SCSI error on write(16976,16): [3 0C 00] Write error&lt;br /&gt;
&lt;br /&gt;
=== AHCI ===&lt;br /&gt;
&lt;br /&gt;
新しい DVD ドライブが検出されたのにマウントできない場合、BIOS が [[AHCI]] を使っているか確認してカーネルイメージにモジュールを追加してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/[[mkinitcpio]].conf}} を編集して {{Ic|MODULES}} 変数に {{Ic|ahci}} を追加します:&lt;br /&gt;
 MODULES=&amp;quot;ahci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
新しく追加したモジュールが含まれるようにカーネルイメージを再生成しましょう:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
=== 2層目に書き込もうとすると BD-R DL 50GB エラーが発生する ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|dvd+rw-tools}} の &#039;&#039;growisofs&#039;&#039; を使って 50GB の BD-R DL ディスクに書き込みを行うと深刻なエラーが発生して以下のようにメディアにダメージを与える可能性があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ growisofs -Z /dev/sr0 -J -R -V &amp;quot;label&amp;quot; files|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Executing &#039;mkisofs -J -R -V label files | builtin_dd of=/dev/sr0 obs=32k seek=0&#039;&lt;br /&gt;
I: -input-charset not specified, using utf-8 (detected in locale settings)&lt;br /&gt;
  0.03% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.05% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.08% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
/dev/sr0: pre-formatting blank BD-R for 49.8GB...&lt;br /&gt;
/dev/sr0: &amp;quot;Current Write Speed&amp;quot; is 8.2x4390KBps.&lt;br /&gt;
  0.11% done, estimate finish Sat Jan 30 03:29:13 2016&lt;br /&gt;
  0.13% done, estimate finish Sat Jan 30 02:10:01 2016&lt;br /&gt;
...&lt;br /&gt;
 63.20% done, estimate finish Fri Jan 29 20:43:45 2016&lt;br /&gt;
:-[ WRITE@LBA=b6d820h failed with SK=3h/WRITE ERROR]: Input/output error&lt;br /&gt;
:-( write failed: Input/output error&lt;br /&gt;
/dev/sr0: flushing cache&lt;br /&gt;
/dev/sr0: closing track&lt;br /&gt;
/dev/sr0: closing session&lt;br /&gt;
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error&lt;br /&gt;
/dev/sr0: reloading tray&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のエラーは2層目の書き込みが始まる 25GB の境界で発生します。{{Pkg|cdrtools}} の &#039;&#039;cdrecord&#039;&#039; では特に問題は起こりません。LG 製の &#039;HL-DT-ST BD-RE WH16NS40&#039; ドライブと Verbatim 製の BD-R DL 6x ディスクで問題を確認しています詳しくは {{bug|47797}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== ディスクトレイが勝手に閉じてしまう ===&lt;br /&gt;
&lt;br /&gt;
{{ic|eject}} コマンドを実行したりドライブのボタンを押して CD を取り出そうとしたときに、勝手にドライブのディスクトレイが閉じてしまう場合、以下のコマンドを試してみてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w dev.cdrom.autoclose=0&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで問題が解決するのであれば、以下の設定で変更を永続的にすることができます:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/sysctl.d/60-cdrom-autoclose.conf|2=dev.cdrom.autoclose = 0}}&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[en2:Convert any Movie to DVD Video|動画を DVD Video に変換]]&lt;br /&gt;
* [http://libburnia-project.org/ プロジェクト Libburnia のメインページ]&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34712</id>
		<title>光学ディスクドライブ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34712"/>
		<updated>2023-11-05T16:41:37Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* DVD */  保護技術を回避しての複製を禁じるのは不正競争防止法であり、著作権法は関係ない。&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:光ディスク]]&lt;br /&gt;
[[Category:マルチメディア]]&lt;br /&gt;
[[en:Optical disc drive]]&lt;br /&gt;
[[es:Optical disc drive]]&lt;br /&gt;
[[it:Optical disc drive]]&lt;br /&gt;
[[ru:Optical disc drive]]&lt;br /&gt;
[[zh-hans:Optical disc drive]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|コーデック}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related|dvdbackup}}&lt;br /&gt;
{{Related|MEncoder}}&lt;br /&gt;
{{Related|Blu-ray}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[[Wikipedia:ja:光学ドライブ|Wikipedia]] より:&lt;br /&gt;
:&#039;&#039;光学ドライブ（こうがくドライブ）とは、記録された情報の読み出しにレーザー光等を使用する光ディスクの記憶装置のことである。光ディスクドライブともいい、BIOSやUEFIの画面では Optical Disk Drive の頭文字をとり&amp;quot;ODD&amp;quot;と略記されることがある。一般的にCDドライブ、DVDドライブ、BDドライブ、相変化型記憶装置(PD)等の機器の事を指すが、ミニディスク(MD)、光磁気ディスク装置(MO)や、光磁気テープドライブ等の記録に磁気を併用する装置もこれに分類される。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 焼き込み ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|光学ドライブやディスクの品質は様々です。普通、書き込み速度は遅くしたほうが信頼性が高まります。焼きこんだディスクの中身がおかしくなってしまう場合、出来るだけ低い速度で書き込んでみて下さい。}}&lt;br /&gt;
&lt;br /&gt;
オプティカルディスクドライブの書き込みプロセスはイメージの作成・取得とオプティカルメディアへの書き込みからなります。イメージは原則としてどのデータファイルにもなりえます。作ったメディアをマウントしたい場合は、通常は ISO 9660 ファイルシステムのイメージファイルを使います。オーディオ・マルチメディア CD は &#039;&#039;.bin&#039;&#039; ファイルから焼かれることが多く、&#039;&#039;.toc&#039;&#039; ファイルや &#039;&#039;.cue&#039;&#039; ファイルでトラックレイアウトをコントロールします。&lt;br /&gt;
&lt;br /&gt;
=== ライティングユーティリティをインストールする ===&lt;br /&gt;
&lt;br /&gt;
グラフィカルユーザーインターフェースでプログラムを使いたい場合は、[[#GUI で CD/DVD/BD を焼く|GUI プログラムのリスト]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
ここに記載しているプログラムは CD, DVD, BD のフリーの GUI プログラムのほとんどでバックエンドとして使われているものです。以下のプログラムはコマンドラインで使います。GUI ユーザーはトラブルシューティングや書き込みのスクリプト化をするときこれらのプログラムを使うと良いかもしれません。&lt;br /&gt;
&lt;br /&gt;
ファイルシステムイメージを作成するためのプログラムと、使いたいメディアタイプにデータを書き込むことができるプログラムが最低でもそれぞれひとつ必要です。&lt;br /&gt;
&lt;br /&gt;
ISO 9660 イメージの作成に利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|mkisofs}}&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrisofs}}&lt;br /&gt;
&lt;br /&gt;
伝統的には {{ic|mkisofs}} が使われています。&lt;br /&gt;
&lt;br /&gt;
メディアに焼くのに利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrdao}} パッケージに入っている {{ic|cdrdao}} (CD のみ, TOC/CUE/BIN のみ)&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|cdrecord}}&lt;br /&gt;
* {{Pkg|libburn}} パッケージに入っている {{ic|cdrskin}}&lt;br /&gt;
* {{Pkg|dvd+rw-tools}} パッケージに入っている {{ic|growisofs}} (DVD と BD のみ)&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrecord}}&lt;br /&gt;
&lt;br /&gt;
CD には {{ic|cdrecord}} が DVD や Blu-ray ディスクには {{ic|growisofs}} がよく使われています。TOC/CUE/BIN ファイルを CD に書き込むには {{Pkg|cdrdao}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
CD, DVD, BD を焼くフリーの GUI プログラムは上記のパッケージの最低でもどれかひとつを使います。&lt;br /&gt;
&lt;br /&gt;
{{ic|xorrisofs}} プログラムは &#039;&#039;mkisofs&#039;&#039; のオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} プログラムは &#039;&#039;cdrecord&#039;&#039; のオプションをサポートしています。プログラム {{ic|xorrecord}} はオーディオ CD に関わらないオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== ハードディスク上のファイルから ISO イメージを作成する ===&lt;br /&gt;
&lt;br /&gt;
一番シンプルに ISO イメージを作成するには、まず必要なファイルを一つのフォルダ (例: {{ic|./for_iso}}) にコピーして、{{ic|mkisofs}} を次のように使います:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;isoimage.iso&#039;&#039; &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
それぞれのフラグ・スイッチの意味は次のセクションで説明しています。&lt;br /&gt;
&lt;br /&gt;
==== 基本的なスイッチ ====&lt;br /&gt;
&lt;br /&gt;
;{{ic|-V}}: ファイルシステムの（割り当てられる）名前を指定します。ISO 9660 の標準仕様書には文字列の長さは32文字まで、利用できる文字は次のセットに制限されていることが示されています: &amp;quot;A&amp;quot; から &amp;quot;Z&amp;quot;、&amp;quot;0&amp;quot; から &amp;quot;9&amp;quot;、そして &amp;quot;_&amp;quot;。メディアが自動的にマウントされた時はこのボリュームラベルがマウントポイントとして表示されるはずです。&lt;br /&gt;
;{{ic|-J}}: MS-Windows のための64文字までの UTF-16 文字の名前を作成します。別名 &amp;quot;Joliet&amp;quot;。&lt;br /&gt;
;{{ic|-joliet-long}}: MS-Windows のための103文字の UTF-16 文字を利用できるようにします。Joliet の仕様には準拠していません。&lt;br /&gt;
;{{ic|-r}}: Unix のための255文字までの名前を作成し、全ての人に読み込み権限を与えます。別名 &amp;quot;Rock Ridge&amp;quot;。&lt;br /&gt;
;{{ic|-o}}: 作成される ISO イメージのファイルパスを設定します。&lt;br /&gt;
&lt;br /&gt;
==== graft-points ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mkisofs&#039;&#039; を使って複数のパスからファイルやディレクトリを集めることも可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;BACKUP_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;backup_2013_07_27.iso&#039;&#039; \&lt;br /&gt;
   -graft-points \&lt;br /&gt;
   &#039;&#039;/photos=/home/user/photos&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/mail=/home/user/mail&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/photos/holidays=/home/user/holidays/photos&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;{{ic|-graft-points}}: ISO ファイルシステムの書き込み先アドレス (例: {{ic|/photos}}) とハードディスク上の書き込み元アドレス (例: {{ic|/home/user/photos}}) による &#039;&#039;pathspec&#039;&#039; の認識を有効にします。アドレスは &amp;quot;=&amp;quot; で区切ります。&lt;br /&gt;
&lt;br /&gt;
上の例ではディレクトリ {{ic|/home/user/photos}}, {{ic|/home/user/mail}}, {{ic|/home/user/holidays/photos}} をそれぞれ ISO イメージでは {{ic|/photos}}, {{ic|/mail}}, {{ic|/photos/holidays}} に配置します。&lt;br /&gt;
&lt;br /&gt;
プログラム &#039;&#039;mkisofs&#039;&#039; と &#039;&#039;xorrisofs&#039;&#039; は同じオプションを使うことができます。安全にバックアップするには {{ic|--for_backup}} オプションを付けて &#039;&#039;xorrisofs&#039;&#039; を使って下さい。最後の ACL を記録しデータファイルそれぞれの MD5 チェックサムを保存します。&lt;br /&gt;
&lt;br /&gt;
オプションの詳細については ISO 9660 プログラムのマニュアルを見て下さい:&lt;br /&gt;
*[http://cdrtools.sourceforge.net/private/man/cdrecord/index.html mkisofs]&lt;br /&gt;
*[https://www.gnu.org/software/xorriso/man_1_xorrisofs.html xorrisofs]&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージをマウントする ===&lt;br /&gt;
&lt;br /&gt;
ISO イメージのファイルを確認したい場合、(root で) マウントすることができます:&lt;br /&gt;
&lt;br /&gt;
 # mount -t iso9660 -o ro,loop &#039;&#039;/path/to/file.iso&#039;&#039; &#039;&#039;/mount-point&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
検査が完了したらイメージをアンマウントすることを忘れないで下さい:&lt;br /&gt;
&lt;br /&gt;
 # umount /mount-point&lt;br /&gt;
&lt;br /&gt;
root 権限なしでマウントするには [[fuseiso]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== img/ccd を ISO イメージに変換する ===&lt;br /&gt;
&lt;br /&gt;
{{ic|img}}/{{ic|ccd}} イメージを変換するのには、{{Pkg|ccd2iso}} を使うことができます:&lt;br /&gt;
&lt;br /&gt;
 $ ccd2iso &#039;&#039;~/image.img&#039;&#039; &#039;&#039;~/image.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== オプティカルドライブの名前を確認する ===&lt;br /&gt;
&lt;br /&gt;
このセクションから、あなたの使っている記録デバイスの名前が {{ic|/dev/sr0}} であると仮定して記述しています。&lt;br /&gt;
&lt;br /&gt;
次のコマンドで確認してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -checkdrive&lt;br /&gt;
&lt;br /&gt;
ドライブの {{ic|Vendor_info}} と {{ic|Identification}} フィールドが表示されるはずです。&lt;br /&gt;
&lt;br /&gt;
ドライブが見つからない場合は、{{ic|/dev/sr*}} が存在するかどうか、また読み書きパーミッション ({{ic|wr-}}) があなたのユーザーやグループに与えられているか確認してください。{{ic|/dev/sr*}} が存在しない場合は以下のコマンドを実行してみてください:&lt;br /&gt;
&lt;br /&gt;
 # modprobe sr_mod&lt;br /&gt;
&lt;br /&gt;
=== CD や DVD のボリュームラベルを読み込む ===&lt;br /&gt;
&lt;br /&gt;
メディアの名前・ラベルを取得したいときは、&#039;&#039;dd&#039;&#039; を使います:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; bs=1 skip=32808 count=32&lt;br /&gt;
&lt;br /&gt;
=== CD, DVD, BD から ISO イメージを読み込む ===&lt;br /&gt;
&lt;br /&gt;
ハードディスクにコピーする前に ISO ファイルシステムのサイズを求めて下さい。最近の書き込みでは、ほとんどのメディアタイプは書き込まれたものよりも多くのデータを運んでいます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|util-linux}} パッケージに含まれているプログラム {{ic|isosize}} を使ってイメージサイズを取得してください:&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(isosize -d 2048 &#039;&#039;/dev/sr0&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
取得したブロックの数が妥当かどうか見て下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ echo &amp;quot;That would be $(expr $blocks / 512) MB&amp;quot;|&lt;br /&gt;
That would be 589 MB&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
それから測定したデータの分量だけメディアからハードディスクにコピーしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; of=&#039;&#039;isoimage.iso&#039;&#039; bs=2048 count=$blocks status=progress&lt;br /&gt;
&lt;br /&gt;
サイズを測定しなかった場合は {{ic|1= count=$blocks}} を省いて下さい。おそらく必要な分よりも多くのデータを取得することになるでしょう。それでも作成されたファイルはマウントできます。イメージのコピー元のメディアと同じタイプのメディアに収まるようになっているはずです。&lt;br /&gt;
&lt;br /&gt;
オリジナルのメディアがブータブルなら、コピーもブータブルイメージになります。擬似 CD として仮想マシンに使ったり、オプティカルメディアに焼きこむことが可能です。作成されたメディアは勿論ブータブルになります。&lt;br /&gt;
&lt;br /&gt;
=== CD-RW や DVD-RW を消去する ===&lt;br /&gt;
&lt;br /&gt;
使用済みの CD-RW メディアは以前に記録したデータを上書きする前に消去する必要があります。消去は次のコマンドで可能です:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
&lt;br /&gt;
フォーマットされていない DVD-RW メディアも再利用する前に同じ処置が必要です。ただし高速消去は DVD-RW のマルチセッションや予期できない長さのストリームの記録などの機能を奪ってしまいます。従って次のコマンドを使うようにしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -blank=full /dev/sr0&lt;br /&gt;
&lt;br /&gt;
{{ic|1= dvd+rw-format}} は {{Pkg|dvd+rw-tools}} パッケージに含まれています。以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=all&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed&lt;br /&gt;
&lt;br /&gt;
フォーマットされた DVD-RW メディアは消去をせずに上書きすることが可能です。そのため、一度次のコマンドを実行すると良いでしょう:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -force /dev/sr0&lt;br /&gt;
&lt;br /&gt;
以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=format_overwrite&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -format as_needed&lt;br /&gt;
&lt;br /&gt;
他の全てのメディアは、ライトワンス (CD-R, DVD-R, DVD+R, BD-R) であるか、もしくは消去する必要なく上書きできます (DVD-RAM, DVD+RW, BD-RE)。&lt;br /&gt;
&lt;br /&gt;
=== BD-RE や BD-R のフォーマット ===&lt;br /&gt;
&lt;br /&gt;
BD-RE を使うには先にフォーマットが必要です。フォーマットされていない状態と認識されると書き込みプログラムによって自動的にフォーマットされます。&lt;br /&gt;
&lt;br /&gt;
BD-R はフォーマットされていない状態でもフォーマットされている状態でもどちらでも使えます。フォーマットされていない場合、最速の公称速度が使われストレージを最大限活用できます。フォーマットされている場合、書き込み操作中にチェックを実行し不良ブロックはスペア領域のブロックで置き換えられます。書き込み速度は半分かそれ以下まで落ちます。スペア領域のデフォルトサイズは 768 MiB で、その分だけストレージの使用できる容量が減ります。&lt;br /&gt;
&lt;br /&gt;
growisofs はデフォルトで BD-R をフォーマットします。他のプログラムはフォーマットしません。growisofs でもフォーマットをオフにすることが可能です。cdrskin や xorriso はフォーマットされている BD-RE または BD-R に対して最速の公称速度で書き込むことができます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -use-the-force-luke=spare:none ...growisofs.or.mkisofs.options...&lt;br /&gt;
 $ cdrskin stream_recording=on ...cdrecord.options...&lt;br /&gt;
 $ xorriso -stream_recording on ...xorriso.commands...&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージを CD, DVD, BD に書き込む ===&lt;br /&gt;
&lt;br /&gt;
オプティカルメディアに準備した ISO イメージファイル {{ic|isoimage.iso}} を焼くには、CD では次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -sao dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DVD や BD では次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -dvd-compat -Z &#039;&#039;/dev/sr0&#039;&#039;=&#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 書き込みを始めるときにメディアがマウントされていないことを確認してください。メディアに読込可能なファイルシステムが含まれていると自動でマウントされます。書き込みプログラムが焼き込みデバイスを使うのを中止すれば良いですが、悪ければ読込操作がドライブを妨害して間違って焼いてしまう可能性があります。マウントされているようだったら、次を実行してください: {{ic|# umount /dev/sr0}}。&lt;br /&gt;
* {{ic|growisofs}} には空の BD-R メディアに関する小さなバグが存在します。焼き込みが完了した後にエラーメッセージが表示されるという問題です。{{ic|k3b}} などのプログラムはそのメッセージを信じて焼き込みが失敗したと勘違いします。これを防ぐには、次のどちらかの対処をしてください&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; で BD-R に焼く前に {{ic|dvd+rw-format /dev/sr0}} で空の BD-R をフォーマットする&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; のオプション {{ic|1= -use-the-force-luke=spare:none}} を使う&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 書き込んだ ISO イメージを確かめる ===&lt;br /&gt;
&lt;br /&gt;
書き込んだメディアにエラーが存在しないかどうか整合性を確認することができます。確認する前に必ずメディアを一度取り除いてから再度挿入してください。再挿入を行わないとカーネルは新しいコンテンツを認識しません。&lt;br /&gt;
&lt;br /&gt;
まずオリジナルの ISO イメージの MD5 チェックサムを計算してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ md5sum isoimage.iso|&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8 isoimage.iso&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
つぎにメディア上の ISO ファイルシステムの MD5 チェックサムを計算します。メディアタイプによっては書き込みプログラムに送信したのとデータ量が全く同じになりますが、ほとんどの場合読み取られるときに余分なゴミが付け加えられます。そのため、読み出す ISO イメージファイルのサイズを制限する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(expr $(du -b isoimage.iso | awk &#039;{print $1}&#039;) / 2048)&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ dd if=/dev/sr0 bs=2048 count=$blocks | md5sum&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
 43992+0 records in&lt;br /&gt;
 43992+0 records out&lt;br /&gt;
 90095616 bytes (90 MB) copied, 0.359539 s, 251 MB/s&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8  -&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
2つのコマンドは同じ MD5 チェックサムを表示するはずです (ここでは: {{ic|e5643e18e05f5646046bb2e4236986d8}})。値が異なる場合、おそらく {{ic|dd}} を実行したときに I/O エラーメッセージが取得されます。興味があれば、{{ic|dmesg}} によって SCSI エラーやブロック番号も見ることができるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ISO 9660 とオンザフライ書き込み ===&lt;br /&gt;
&lt;br /&gt;
光学メディアに書き込む前に、作成された ISO ファイルシステムをハードディスクに保存しておく必要はありません。ドライブバッファが空だということで書き込みが失敗するのは、とても古いコンピューターに搭載された、とても古い CD ドライブだけです。&lt;br /&gt;
&lt;br /&gt;
{{ic|mkisofs}} から {{ic|-o}} オプションを省略すると ISO イメージを標準出力に書き出します。これを使って書き込みプログラムの標準入力にパイプすることができます:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;ARCHIVE_2013_07_27&amp;quot; -J -r ./for_iso | \&lt;br /&gt;
   cdrecord -v dev=/dev/sr0 -waiti -&lt;br /&gt;
&lt;br /&gt;
オプション {{ic|-waiti}} は必須ではありません。{{ic|mkisofs}} が出力を開始する前に {{ic|cdrecord}} がメディアに書き込まないようにします。これによって、既に始まってしまった書き込みを妨害することなく {{ic|mkisofs}} でメディアを読み込めます。次のマルチセッションのセクションを見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD と BD では {{ic|growisofs}} で {{ic|mkisofs}} を制御して出力をオンザフライ書き込みできます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== マルチセッション ===&lt;br /&gt;
&lt;br /&gt;
ISO 9660 マルチセッションでは読み取り専用ファイルシステムが書かれたメディアでも未使用のブロックアドレスを使って書き込みをできるようにします。新しい ISO ディレクトリツリーは未使用の領域に書き込まれます。新しいツリーでコンテンツブロックを新しく追加したりデータファイルを上書きすることが可能です。データファイルのブロックは古い ISO ツリーに残り、再度書き込まれることはありません。&lt;br /&gt;
 &lt;br /&gt;
Linux などのオペレーティングシステムはメディアの最後のセッションのディレクトリツリーをマウントします。通常、一番最新のツリーは古いセッションのファイルも表示します。&lt;br /&gt;
&lt;br /&gt;
==== cdrecord によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
cdrecord のオプション {{ic|-multi}} を使用した場合 CD-R や CD-RW は書き込みができる状態を維持します (&amp;quot;追記可能&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
その後、次のセッションのパラメータをメディアから確認することができます:&lt;br /&gt;
&lt;br /&gt;
 $ m=$(cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -msinfo)&lt;br /&gt;
&lt;br /&gt;
パラメータを使用して追加 ISO セッションを作成することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -M &#039;&#039;/dev/sr0&#039;&#039; -C &amp;quot;$m&amp;quot; \&lt;br /&gt;
    -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -J -r -o &#039;&#039;session2.iso&#039;&#039; &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最後にメディアにセッションを追加して追記可能状態にしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;session2.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} と {{ic|xorrecord}} プログラムは上記の操作を DVD-R, DVD+R, BD-R やフォーマットされていない DVD-RW でも行うことができます。{{ic|cdrecord}} プログラムは DVD-R と DVD-RW でならマルチセッションが使えます。勿論、CD-R や CD-RW でも可能です。&lt;br /&gt;
&lt;br /&gt;
ほとんどの再利用可能メディアはセッションの履歴を記録しません。ただし ISO 9660 であれば再使用可能メディアでもマルチセッションを使用できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} と {{ic|xorriso}} なら簡単にマルチセッションが可能です。&lt;br /&gt;
&lt;br /&gt;
==== growisofs によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、&#039;&#039;growisofs&#039;&#039; は ISO イメージを作成するためのバックエンドとして &#039;&#039;mkisofs&#039;&#039; を使います。プログラムの引数はほとんど同じです。上記の &#039;&#039;mkisofs&#039;&#039; の例を見て下さい。{{ic|-o}} オプションと {{ic|-C}} オプションは無効になっています。{{ic|MKISOFS}} 環境変数を設定することで他のバックエンドプログラムを指定することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ export MKISOFS=&amp;quot;xorrisofs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
光学メディアに新しい ISO ファイルシステムを作成するには {{ic|-Z}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既存の ISO ファイルシステムに新しいセッションとしてファイルを追加するには {{ic|-M}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -M &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -r -J &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://linux.die.net/man/1/growisofs growisofs のマニュアル] や {{ic|mkisofs}}, {{ic|xorrisofs}} のマニュアルを見て下さい。&lt;br /&gt;
&lt;br /&gt;
==== xorriso によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
{{ic|xorriso}} ではブランク状態のメディアから新しい ISO ファイルシステムを開始するようになっているため、既にデータが入っているメディアを空白状態にしたい場合に有用です。{{ic|-blank as_needed}} コマンドはあらゆる再使用可能メディアに使うことができ、ハードディスク上のデータファイルに含まれている ISO イメージに対してすら実行できます。空のワイトワンスメディアに対して実行してもエラーは発生しません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
空ではない書き込み可能メディアの場合、{{ic|-outdev}} ではなく {{ic|-dev}} を使うことで xorriso は新しいディスクファイルを追加します。もちろん {{ic|-blank}} は使いません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -dev &#039;&#039;/dev/sr0&#039;&#039; \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./more_for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://www.gnu.org/software/xorriso/man_1_xorriso.html マニュアルページ] や [https://www.gnu.org/software/xorriso/man_1_xorriso.html#EXAMPLES サンプル] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== BD ディフェクトマネジメント ===&lt;br /&gt;
&lt;br /&gt;
BD-RE やフォーマット済みの BD-R メディアではディフェクトマネジメント (Defect Management) を有効にして書き込むのが普通です。この機能はブロックがドライブバッファに残っているときに書き込まれたブロックを読み込みます。読取品質に問題があるとブロックは再度書き込まれるか、あるいは代替ブロックの形でデータが保存される&#039;&#039;スペア領域&#039;&#039;に転送されます。&lt;br /&gt;
&lt;br /&gt;
ディフェクトマネジメントはドライブや BD メディアの書き込み速度を公称速度の半分まで下げてしまいます。場合によっては書き込み速度はさらに低くなります。スペア領域が頻繁に使われると読み込みにも遅延が発生します。そのためディフェクトマネジメントが邪魔になる場合もあります。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrecord}} は BD-R をフォーマットしません。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} はデフォルトで BD-R をフォーマットします。フォーマットさせないようにするには {{ic|1= -use-the-force-luke=spare:none}} オプションを使います。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}}, {{ic|xorriso}}, {{ic|xorrecord}} はデフォルトでは BD-R をフォーマットしません。フォーマットするにはそれぞれ {{ic|1= cdrskin blank=format_if_needed}}, {{ic|1= xorriso -format as_needed}}, {{ic|1= xorrecord blank=format_overwrite}} を使います。これら3つのプログラムは BD-RE やフォーマット済みの BD-R のディフェクトマネジメントを無効にすることができます。それぞれ {{ic|1= cdrskin stream_recording=on}}, {{ic|1= xorriso -stream_recording on}}, {{ic|1= xorrecord stream_recording=on}} を実行します。&lt;br /&gt;
&lt;br /&gt;
=== オーディオ CD を焼く ===&lt;br /&gt;
&lt;br /&gt;
オーディオトラックを作成して非圧縮 (16ビット ステレオ WAV ファイル) で保存してください。MP3 を WAV に変換するには、{{Pkg|lame}} をインストールして、MP3 ファイルがあるディレクトリに {{ic|cd}} してから次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do lame --decode &amp;quot;$i&amp;quot; &amp;quot;$(basename &amp;quot;$i&amp;quot; .mp3)&amp;quot;.wav; done&lt;br /&gt;
&lt;br /&gt;
lame で WAV ファイルに変換するとエラーが起こる場合は {{Pkg|mpg123}} でデコードしてみて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w $(basename $i .mp3).wav $i; done&lt;br /&gt;
&lt;br /&gt;
アルファベット順に並べた時に音声ファイルが正しいトラック順で並ぶように {{ic|01.wav}}, {{ic|02.wav}}, {{ic|03.wav}} と音声ファイルの名前を変更してください。&lt;br /&gt;
次のコマンドを実行してオーディオ CD として　wav ファイルの書き込みをシミュレーションしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord &#039;&#039;&#039;-dummy&#039;&#039;&#039; -v -pad speed=1 dev=&#039;&#039;/dev/sr0&#039;&#039; -dao -swab *.wav&lt;br /&gt;
&lt;br /&gt;
全て問題ないようだったら {{ic|dummy}} フラグを削って実際に CD を焼いてください。&lt;br /&gt;
&lt;br /&gt;
新しく出来たオーディオ CD をテストするために、[[MPlayer]] を使って下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mplayer cdda://&lt;br /&gt;
&lt;br /&gt;
=== BIN/CUE を焼く ===&lt;br /&gt;
&lt;br /&gt;
BIN/CUE イメージを焼くには次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao write --device &#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== TOC/CUE/BIN でミックスモードディスク ====&lt;br /&gt;
&lt;br /&gt;
ISO イメージには単一のデータトラックしか保存されません。ミックスモードディスクのイメージを作成したいときは (複数のオーディオトラックがあるデータトラック) TOC/BIN のペアを揃えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao read-cd --read-raw --datafile &#039;&#039;image.bin&#039;&#039; --driver generic-mmc:0x20000 --device &#039;&#039;/dev/cdrom&#039;&#039; &#039;&#039;image.toc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ソフトウェアによっては CUE/BIN のペアしか扱えないことがあり、{{ic|toc2cue}} で CUE シートを作成することができます ({{Pkg|cdrdao}} に含まれています):&lt;br /&gt;
&lt;br /&gt;
 $ toc2cue &#039;&#039;image.toc&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 書き込みバックエンドの問題 ===&lt;br /&gt;
&lt;br /&gt;
問題が発生する場合は、[mailto:cdwrite@other.debian.org cdwrite@other.debian.org] メーリングリストで助言を仰ぐことができます。もしくは、プログラムの man ページの最後にサポートのメールアドレスが記載されているときはそこにアドバイスを求めて下さい。&lt;br /&gt;
&lt;br /&gt;
実行したコマンドライン、メディアのタイプ (CD-R, DVD+RW など)、症状 (プログラムのメッセージ、期待される挙動) を伝えて下さい。問題のプログラムの最新バージョンや開発バージョンを試してテストするように求められることもあります。ただし、その答えは、あなたのドライブでは特定のメディアは使えないんだというのと大差ありません。&lt;br /&gt;
&lt;br /&gt;
=== GUI で CD/DVD/BD を焼く ===&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia|Comparison of disc authoring software|Wikipedia - Comparison of disc authoring software}}&lt;br /&gt;
グラフィカル環境で CD を焼くのに使えるアプリケーションが複数存在します。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:AcetoneISO|AcetoneISO]]|オールインワンの ISO ツール (BIN, MDF, NRG, IMG, DAA, DMG, CDI, B5I, BWI, PDI, ISO をサポート)。|https://sourceforge.net/projects/acetoneiso|{{Pkg|acetoneiso2}}}}&lt;br /&gt;
* {{App|BashBurn|CD/DVD ライティングツールの軽量な端末ベースのメニューフロントエンド。|http://bashburn.dose.se/|{{Pkg|bashburn}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Brasero|Brasero]]|GNOME デスクトップのディスクライティングアプリケーション。出来る限りシンプルに設計されています。{{Grp|gnome-extra}} の一部。|https://wiki.gnome.org/Apps/Brasero|{{Pkg|brasero}}}}&lt;br /&gt;
* {{App|cdw|cdrecord, mkisofs, growisofs, dvd+rw-mediainfo, dvd+rw-format, xorriso の Ncurses フロントエンド。|http://cdw.sourceforge.net/|{{AUR|cdw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GnomeBaker|GnomeBaker]]|GNOME デスクトップ向けのフル機能の CD/DVD 焼き込みアプリケーション。|http://gnomebaker.sourceforge.net/|{{AUR|gnomebaker}}}}&lt;br /&gt;
* {{App|Graveman|GTK ベースの CD/DVD ライティングアプリケーション。適切なデバイスを指定する設定が必要です。|http://graveman.tuxfamily.org/|{{AUR|graveman}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ISO_Master|isomaster]]|ISO イメージエディタ。|http://littlesvr.ca/isomaster|{{AUR|isomaster}}}}&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|KDElibs による機能豊富で使いやすい CD ライティングアプリケーション。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X-CD-Roast|X-CD-Roast]]|CD や　DVD を焼くための軽量な cdrtools フロントエンド。|http://www.xcdroast.org/|{{AUR|xcdroast}}}}&lt;br /&gt;
* {{App|Xfburn|CD/DVD(-RW), ISO イメージ, BurnFree をサポートしている libburnia ライブラリのシンプルなフロントエンド。|https://goodies.xfce.org/projects/applications/xfburn|{{Pkg|xfburn}}}}&lt;br /&gt;
* {{App|xorriso-tcltk|ISO と CD/DVD/BD の書き込みツール xorriso のグラフィカルフロントエンド。|https://www.gnu.org/software/xorriso/xorriso-tcltk-screen.gif|{{Pkg|libisoburn}}}}&lt;br /&gt;
&lt;br /&gt;
== 再生 ==&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
オーディオ CD を再生するには[[公式リポジトリ]]の {{Pkg|libcdio}} が必要です。&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:DVD|DVD]] (Digital Versatile Disc もしくは Digital Video Disc) はビデオやデータを保存するのに使われるオプティカルディスクストレージメディアです。&lt;br /&gt;
{{Warning|法域によっては、保護技術を回避して複製することは刑事犯罪であったり、刑事罰はなくても違法であったりします。保護技術を回避する場合はお住まいの地域の法律をご確認ください。}}&lt;br /&gt;
&lt;br /&gt;
暗号化された DVD を再生したいのなら、libdvd* パッケージをインストールする必要があります:&lt;br /&gt;
* {{Pkg|libdvdread}}&lt;br /&gt;
* {{Pkg|libdvdcss}}&lt;br /&gt;
* {{Pkg|libdvdnav}}&lt;br /&gt;
&lt;br /&gt;
さらに、プレイヤーソフトウェアをインストールしなくてはなりません。人気のある DVD プレイヤーは [[MPlayer]], [[Wikipedia:ja:xine|xine]], [[VLC media player|VLC]] です。[[アプリケーション一覧/マルチメディア#ビデオプレーヤー|ビデオプレーヤー]]のリストや [[MPlayer#DVD の再生|MPlayer]] の手順を見て下さい。&lt;br /&gt;
&lt;br /&gt;
== リッピング ==&lt;br /&gt;
[[Wikipedia:ja:リッピング|リッピング]]とは音声や動画のコンテンツをハードディスクにコピーすることを示し、通常はリムーバブルディスクやメディアストリームからリッピングを行います。&lt;br /&gt;
{{Warning|法域によっては、保護技術を回避して複製することは刑事犯罪であったり、刑事罰はなくても違法であったりします。保護技術を回避する場合はお住まいの地域の法律をご確認ください。}}&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ABCDE|Abcde]]|オーディオ CD をリッピングするための総合コマンドラインツール。|https://abcde.einval.com/|{{Pkg|abcde}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Asunder|Asunder]]|GTK+ ベースの CD リッピングプログラム。|http://littlesvr.ca/asunder/|{{Pkg|asunder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:cdparanoia|cdparanoia]]|Compact Disc Digital Audio (CDDA) Digital Audio Extraction (DAE) ツール。|https://xiph.org/paranoia/index.html|{{Pkg|cdparanoia}}}}&lt;br /&gt;
* {{App|Goobox|GNOME の CD プレイヤー・リッパー。|https://people.gnome.org/~paobac/goobox/|{{Pkg|goobox}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Grip (software)|Grip]]|[[Wikipedia:Audiograbber|Audiograbber]] に似ている GNOME プロジェクトの高速で軽量な CD リッパー。|https://sourceforge.net/projects/grip/|{{AUR|grip}}}}.&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|機能豊富で使いやすい CD/DVD 書き込み・リッピングアプリケーション。KDELibs がベース。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|morituri|速度よりも正確さを重視している CD リッパー。cdparanoia, MusicBrainz, AccurateRip を使います。|http://thomas.apestaart.org/morituri/trac/|{{AUR|morituri-git}}}}&lt;br /&gt;
* {{App|ripperX|リッピングと MP3 ファイルのエンコードを行う GTK+ プログラム。|https://sourceforge.net/projects/ripperx/|{{AUR|ripperx}}}}&lt;br /&gt;
* {{App|ripright|autorip がベースの最小主義の CD リッパー。|http://www.mcternan.me.uk/ripright/|{{AUR|ripright}}}}&lt;br /&gt;
* {{App|ripit|MusicBrainz や freeddb など様々なコーデックをサポートしているコマンドラインリッパー。|http://www.suwald.com/ripit/news.php|{{AUR|ripit}}}}&lt;br /&gt;
* {{App|rubyripper|同じトラックを複数リッピングすることで安全なリッピングを提供するオーディオリッパー。|https://code.google.com/archive/p/rubyripper/|{{AUR|rubyripper}}}}&lt;br /&gt;
* {{App|shnsplit|CUE シートにあわせて .wav や .flac ファイルを分割してエンコードできるアプリケーション。ABCDE と組み合わせることで役に立ちます。|http://www.etree.org/shnutils/shntool/|{{Pkg|shntool}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Sound Juicer|Sound Juicer]]|GNOME 用の CD リッパー。|https://wiki.gnome.org/Apps/SoundJuicer|{{Pkg|sound-juicer}}}}&lt;br /&gt;
* {{App|soundKonverter|様々なオーディオコンバータのフロントエンド。|https://www.linux-apps.com/content/show.php?content&amp;amp;#61;29024|{{Pkg|soundkonverter}}}}&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
基本的に、DVD のリッピングは2つの作業に分けることができます:&lt;br /&gt;
# &#039;&#039;&#039;データの抽出&#039;&#039;&#039; — 音声や動画データをハードディスクにコピーします。&lt;br /&gt;
# [[Wikipedia:ja:トランスコード|トランスコーディング]] — 抽出したデータを適当なフォーマットに変換します。&lt;br /&gt;
&lt;br /&gt;
両方の作業ができるユーティリティもあれば、どちらか片方しか出来ないユーティリティも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Avidemux|マルチスレッドのビデオ変換プログラム。多数の設定が付属しておりグラフィカルまたはコマンドラインのインターフェイスから使うことができます。Handbrake に似ています。|http://fixounet.free.fr/avidemux/|{{AUR|avidemux-qt-git}}}}&lt;br /&gt;
* {{App|dvd-vr|[[Wikipedia:ja:DVD-VR|DVD-VR]] から抽出した VRO ファイルを簡単に変換して標準の VOB ファイルに分割できるツール。|http://www.pixelbeat.org/programs/dvd-vr/|{{AUR|dvd-vr}}{{Broken package link|{{aur-mirror|dvd-vr}}}}}}&lt;br /&gt;
* {{App|[[dvdbackup]]|純粋にデータを抽出するためのツールで、変換は行いません。|http://dvdbackup.sourceforge.net/|{{Pkg|dvdbackup}}}}&lt;br /&gt;
* {{App|[[FFmpeg]]|Linux/Unix 向けの完全なフリーのインターネットライブ音声・動画ブロードキャストソリューションで、入力に ISO イメージを選択して適当なオプションを決めるだけで、DVD-Video ISO イメージから直接あらゆるフォーマット (音声/動画) にリッピングすることが可能です。さらに、ダウンミックスや圧縮、分割、ストリームの選択など様々な機能があります。|https://ffmpeg.org/|[[FFmpeg#パッケージのインストール|記事]]を参照}}&lt;br /&gt;
* {{App|HandBrake|マルチスレッドの動画変換プログラム。グラフィカルとコマンドライン両方のインターフェイスを持っており、多数のプリセット設定が付いています。|https://handbrake.fr/|{{Pkg|handbrake}}}}&lt;br /&gt;
* {{App|Hybrid|mp4/m2ts/mkv/webm/mov/avi コンテナや Blu-ray または AVCHD などで、ほとんど全ての入力を x264/Xvid/VP8 + ac3/ogg/mp3/aac/flac に変換することができる、様々なツールのマルチプラットフォームな Qt ベースのフロントエンドです。|http://www.selur.de/|{{AUR|hybrid-encoder}}}}&lt;br /&gt;
* {{App|[[MEncoder]]|GNU General Public License でリリースされているフリーのコマンドライン動画デコード・エンコード・フィルタリングツール。MPlayer と近縁で、MPlayer が扱える全てのフォーマットを、様々なコーデックを使ってバラエティに富んだ圧縮・非圧縮フォーマットに変換できます。{{AUR|h264enc}} や {{AUR|undvd}}{{Broken package link|{{aur-mirror|undvd}}}} などのラッパープログラムには補助インターフェイスが存在します。多数の[[MEncoder#GUI frontends|フロントエンド]]が利用可能です。|http://www.mplayerhq.hu/|{{Pkg|mencoder}}}}&lt;br /&gt;
* {{App|Transcode|ターミナル/コンソールで使える Video/DVD リッパー・エンコーダー。|http://transcoding.org/|{{Pkg|transcode}}}}&lt;br /&gt;
&lt;br /&gt;
==== dvd::rip ====&lt;br /&gt;
&lt;br /&gt;
dvd::rip は抽出とオンザフライのトランスコードに使われる {{Pkg|transcode}} のフロントエンドです。&lt;br /&gt;
&lt;br /&gt;
以下のパッケージをインストールする必要があります:&lt;br /&gt;
* {{AUR|dvdrip}}: {{Pkg|transcode}} の GTK フロントエンド、リッピングとエンコードが出来ます&lt;br /&gt;
* {{Pkg|libdv}}: DV ビデオのソフトウェアコーデック&lt;br /&gt;
* {{Pkg|xvidcore}}: リッピングしたファイルを XviD にエンコードするための、オープンソースの MPEG-4 ビデオコーデック (DivX のフリーの代替)&lt;br /&gt;
* {{AUR|divx4linux}}{{Broken package link|{{aur-mirror|divx4linux}}}}: リッピングしたファイルを DivX にエンコードするのに必要&lt;br /&gt;
* {{AUR|subtitleripper}}: 字幕を読みこんだり処理したい場合に必要&lt;br /&gt;
&lt;br /&gt;
dvd::rip の設定方法はドキュメント化されています。何か困ったことがあったら、http://www.exit1.org/dvdrip/doc/gui-gui_pref.cipp を見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD のリッピングは基本的に使いたいコーデックとタイトルを選択して &amp;quot;Rip&amp;quot; ボタンを押すだけで出来ます。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Brasero で空のディスクが認識されない ===&lt;br /&gt;
&lt;br /&gt;
Brasero は {{Pkg|gvfs}} を使って CD/DVD 書き込みデバイスを管理します。セッションが[[一般的なトラブルシューティング#セッションのパーミッション|壊れていない]]ことも確認してください。&lt;br /&gt;
&lt;br /&gt;
=== Brasero でオーディオ CD のノーマライズが出来ない ===&lt;br /&gt;
&lt;br /&gt;
書き込もうとすると一番最初のノーマライズで停止してしまうことがあります。&lt;br /&gt;
&lt;br /&gt;
解決策として &#039;&#039;Edit &amp;gt; Plugins&#039;&#039; メニューからノーマライゼーションプラグインを無効化できます。&lt;br /&gt;
&lt;br /&gt;
=== VLC: Error &amp;quot;... could not open the disc /dev/dvd&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
{{ic|vlc dvdread could not open the disc &amp;quot;/dev/dvd&amp;quot;}} というエラーが表示される場合、システム上に {{ic|/dev/dvd}} デバイスノードが存在しないのが原因です。Udev はもはや {{ic|/dev/dvd}} を作成せず、代わりに {{ic|/dev/sr0}} を使います。この問題を修正するには VLC の設定ファイル ({{ic|~/.config/vlc/vlcrc}}) を編集してください:&lt;br /&gt;
&lt;br /&gt;
 # DVD device (string)&lt;br /&gt;
 dvd=/dev/sr0&lt;br /&gt;
&lt;br /&gt;
=== DVD ドライブが騒々しい ===&lt;br /&gt;
&lt;br /&gt;
DVD ビデオを再生するとシステムがうるさくなる場合、必要以上にディスクが高速に回転している可能性があります。一時的にドライブの速度を変更するには、root で次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 # eject -x 12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
場合によって:&lt;br /&gt;
&lt;br /&gt;
 # hdparm -E12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
ドライブによってサポートされている速度を使うことができます。または、0 で最大速度になります。&lt;br /&gt;
&lt;br /&gt;
詳しくは [http://michal.kosmulski.org/computing/tips/cd-rom-speed.html] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== 新しいコンピューター (新しい DVD ドライブ) で再生ができない ===&lt;br /&gt;
&lt;br /&gt;
再生ができない場合で、新しいコンピューター (新しい DVD ドライブ) を使っているときは、[[Wikipedia:ja:リージョンコード|リージョンコード]]が設定されていないのが原因の可能性があります。{{AUR|regionset}} を使ってリージョンコードを読み込んだり設定できます。&lt;br /&gt;
&lt;br /&gt;
=== 上記のどのプログラムを使っても DVD をリッピング/エンコードできない ===&lt;br /&gt;
&lt;br /&gt;
DVD リーダーのリージョンが正しく設定されているか確認してください。設定されていないと不可解な CSS 関連のエラーが表示されることがあります。{{AUR|regionset}} を使ってリージョンを設定できます。&lt;br /&gt;
&lt;br /&gt;
=== GUI プログラムのログにバックエンドプログラムの問題が表示される ===&lt;br /&gt;
&lt;br /&gt;
GUI を使っていて問題が発生したときにバックエンドプログラムに問題があるとういログが表示される場合、そのバックエンドプログラムを使って問題を再現できるか試して下さい。再現できた場合もできなかった場合も、出力されたログなどを[[#書き込みバックエンドの問題|書き込みバックエンドの問題]]に書かれている場所に報告するようにしてください。&lt;br /&gt;
&lt;br /&gt;
==== 特殊なケース: medium error / write error ====&lt;br /&gt;
&lt;br /&gt;
以下はドライブがメディアを拒否したときに表示される典型的なメッセージです。別のドライブか別のメディアを使用しないかぎり解決できません。別のプログラムを使うことによってエラーが解決することは稀です。&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに growisofs を使用した場合:&lt;br /&gt;
 BraseroGrowisofs stderr: :-[ WRITE@LBA=0h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに libburn を使用した場合:&lt;br /&gt;
 BraseroLibburn Libburn reported an error SCSI error on write(16976,16): [3 0C 00] Write error&lt;br /&gt;
&lt;br /&gt;
=== AHCI ===&lt;br /&gt;
&lt;br /&gt;
新しい DVD ドライブが検出されたのにマウントできない場合、BIOS が [[AHCI]] を使っているか確認してカーネルイメージにモジュールを追加してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/[[mkinitcpio]].conf}} を編集して {{Ic|MODULES}} 変数に {{Ic|ahci}} を追加します:&lt;br /&gt;
 MODULES=&amp;quot;ahci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
新しく追加したモジュールが含まれるようにカーネルイメージを再生成しましょう:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
=== 2層目に書き込もうとすると BD-R DL 50GB エラーが発生する ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|dvd+rw-tools}} の &#039;&#039;growisofs&#039;&#039; を使って 50GB の BD-R DL ディスクに書き込みを行うと深刻なエラーが発生して以下のようにメディアにダメージを与える可能性があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ growisofs -Z /dev/sr0 -J -R -V &amp;quot;label&amp;quot; files|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Executing &#039;mkisofs -J -R -V label files | builtin_dd of=/dev/sr0 obs=32k seek=0&#039;&lt;br /&gt;
I: -input-charset not specified, using utf-8 (detected in locale settings)&lt;br /&gt;
  0.03% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.05% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.08% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
/dev/sr0: pre-formatting blank BD-R for 49.8GB...&lt;br /&gt;
/dev/sr0: &amp;quot;Current Write Speed&amp;quot; is 8.2x4390KBps.&lt;br /&gt;
  0.11% done, estimate finish Sat Jan 30 03:29:13 2016&lt;br /&gt;
  0.13% done, estimate finish Sat Jan 30 02:10:01 2016&lt;br /&gt;
...&lt;br /&gt;
 63.20% done, estimate finish Fri Jan 29 20:43:45 2016&lt;br /&gt;
:-[ WRITE@LBA=b6d820h failed with SK=3h/WRITE ERROR]: Input/output error&lt;br /&gt;
:-( write failed: Input/output error&lt;br /&gt;
/dev/sr0: flushing cache&lt;br /&gt;
/dev/sr0: closing track&lt;br /&gt;
/dev/sr0: closing session&lt;br /&gt;
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error&lt;br /&gt;
/dev/sr0: reloading tray&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のエラーは2層目の書き込みが始まる 25GB の境界で発生します。{{Pkg|cdrtools}} の &#039;&#039;cdrecord&#039;&#039; では特に問題は起こりません。LG 製の &#039;HL-DT-ST BD-RE WH16NS40&#039; ドライブと Verbatim 製の BD-R DL 6x ディスクで問題を確認しています詳しくは {{bug|47797}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== ディスクトレイが勝手に閉じてしまう ===&lt;br /&gt;
&lt;br /&gt;
{{ic|eject}} コマンドを実行したりドライブのボタンを押して CD を取り出そうとしたときに、勝手にドライブのディスクトレイが閉じてしまう場合、以下のコマンドを試してみてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w dev.cdrom.autoclose=0&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで問題が解決するのであれば、以下の設定で変更を永続的にすることができます:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/sysctl.d/60-cdrom-autoclose.conf|2=dev.cdrom.autoclose = 0}}&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[en2:Convert any Movie to DVD Video|動画を DVD Video に変換]]&lt;br /&gt;
* [http://libburnia-project.org/ プロジェクト Libburnia のメインページ]&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
	<entry>
		<id>https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34711</id>
		<title>光学ディスクドライブ</title>
		<link rel="alternate" type="text/html" href="https://wiki.archlinux.jp/index.php?title=%E5%85%89%E5%AD%A6%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96&amp;diff=34711"/>
		<updated>2023-11-05T16:39:57Z</updated>

		<summary type="html">&lt;p&gt;尼崎2022: /* リッピング */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:光ディスク]]&lt;br /&gt;
[[Category:マルチメディア]]&lt;br /&gt;
[[en:Optical disc drive]]&lt;br /&gt;
[[es:Optical disc drive]]&lt;br /&gt;
[[it:Optical disc drive]]&lt;br /&gt;
[[ru:Optical disc drive]]&lt;br /&gt;
[[zh-hans:Optical disc drive]]&lt;br /&gt;
{{Related articles start}}&lt;br /&gt;
{{Related|コーデック}}&lt;br /&gt;
{{Related|MPlayer}}&lt;br /&gt;
{{Related|dvdbackup}}&lt;br /&gt;
{{Related|MEncoder}}&lt;br /&gt;
{{Related|Blu-ray}}&lt;br /&gt;
{{Related articles end}}&lt;br /&gt;
[[Wikipedia:ja:光学ドライブ|Wikipedia]] より:&lt;br /&gt;
:&#039;&#039;光学ドライブ（こうがくドライブ）とは、記録された情報の読み出しにレーザー光等を使用する光ディスクの記憶装置のことである。光ディスクドライブともいい、BIOSやUEFIの画面では Optical Disk Drive の頭文字をとり&amp;quot;ODD&amp;quot;と略記されることがある。一般的にCDドライブ、DVDドライブ、BDドライブ、相変化型記憶装置(PD)等の機器の事を指すが、ミニディスク(MD)、光磁気ディスク装置(MO)や、光磁気テープドライブ等の記録に磁気を併用する装置もこれに分類される。&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== 焼き込み ==&lt;br /&gt;
&lt;br /&gt;
{{Warning|光学ドライブやディスクの品質は様々です。普通、書き込み速度は遅くしたほうが信頼性が高まります。焼きこんだディスクの中身がおかしくなってしまう場合、出来るだけ低い速度で書き込んでみて下さい。}}&lt;br /&gt;
&lt;br /&gt;
オプティカルディスクドライブの書き込みプロセスはイメージの作成・取得とオプティカルメディアへの書き込みからなります。イメージは原則としてどのデータファイルにもなりえます。作ったメディアをマウントしたい場合は、通常は ISO 9660 ファイルシステムのイメージファイルを使います。オーディオ・マルチメディア CD は &#039;&#039;.bin&#039;&#039; ファイルから焼かれることが多く、&#039;&#039;.toc&#039;&#039; ファイルや &#039;&#039;.cue&#039;&#039; ファイルでトラックレイアウトをコントロールします。&lt;br /&gt;
&lt;br /&gt;
=== ライティングユーティリティをインストールする ===&lt;br /&gt;
&lt;br /&gt;
グラフィカルユーザーインターフェースでプログラムを使いたい場合は、[[#GUI で CD/DVD/BD を焼く|GUI プログラムのリスト]]を見て下さい。&lt;br /&gt;
&lt;br /&gt;
ここに記載しているプログラムは CD, DVD, BD のフリーの GUI プログラムのほとんどでバックエンドとして使われているものです。以下のプログラムはコマンドラインで使います。GUI ユーザーはトラブルシューティングや書き込みのスクリプト化をするときこれらのプログラムを使うと良いかもしれません。&lt;br /&gt;
&lt;br /&gt;
ファイルシステムイメージを作成するためのプログラムと、使いたいメディアタイプにデータを書き込むことができるプログラムが最低でもそれぞれひとつ必要です。&lt;br /&gt;
&lt;br /&gt;
ISO 9660 イメージの作成に利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|mkisofs}}&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrisofs}}&lt;br /&gt;
&lt;br /&gt;
伝統的には {{ic|mkisofs}} が使われています。&lt;br /&gt;
&lt;br /&gt;
メディアに焼くのに利用できるプログラム:&lt;br /&gt;
&lt;br /&gt;
* {{Pkg|cdrdao}} パッケージに入っている {{ic|cdrdao}} (CD のみ, TOC/CUE/BIN のみ)&lt;br /&gt;
* {{Pkg|cdrtools}} パッケージに入っている {{ic|cdrecord}}&lt;br /&gt;
* {{Pkg|libburn}} パッケージに入っている {{ic|cdrskin}}&lt;br /&gt;
* {{Pkg|dvd+rw-tools}} パッケージに入っている {{ic|growisofs}} (DVD と BD のみ)&lt;br /&gt;
* {{Pkg|libisoburn}} パッケージに入っている {{ic|xorriso}} と {{ic|xorrecord}}&lt;br /&gt;
&lt;br /&gt;
CD には {{ic|cdrecord}} が DVD や Blu-ray ディスクには {{ic|growisofs}} がよく使われています。TOC/CUE/BIN ファイルを CD に書き込むには {{Pkg|cdrdao}} をインストールしてください。&lt;br /&gt;
&lt;br /&gt;
CD, DVD, BD を焼くフリーの GUI プログラムは上記のパッケージの最低でもどれかひとつを使います。&lt;br /&gt;
&lt;br /&gt;
{{ic|xorrisofs}} プログラムは &#039;&#039;mkisofs&#039;&#039; のオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} プログラムは &#039;&#039;cdrecord&#039;&#039; のオプションをサポートしています。プログラム {{ic|xorrecord}} はオーディオ CD に関わらないオプションをサポートしています。&lt;br /&gt;
&lt;br /&gt;
=== ハードディスク上のファイルから ISO イメージを作成する ===&lt;br /&gt;
&lt;br /&gt;
一番シンプルに ISO イメージを作成するには、まず必要なファイルを一つのフォルダ (例: {{ic|./for_iso}}) にコピーして、{{ic|mkisofs}} を次のように使います:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;isoimage.iso&#039;&#039; &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
それぞれのフラグ・スイッチの意味は次のセクションで説明しています。&lt;br /&gt;
&lt;br /&gt;
==== 基本的なスイッチ ====&lt;br /&gt;
&lt;br /&gt;
;{{ic|-V}}: ファイルシステムの（割り当てられる）名前を指定します。ISO 9660 の標準仕様書には文字列の長さは32文字まで、利用できる文字は次のセットに制限されていることが示されています: &amp;quot;A&amp;quot; から &amp;quot;Z&amp;quot;、&amp;quot;0&amp;quot; から &amp;quot;9&amp;quot;、そして &amp;quot;_&amp;quot;。メディアが自動的にマウントされた時はこのボリュームラベルがマウントポイントとして表示されるはずです。&lt;br /&gt;
;{{ic|-J}}: MS-Windows のための64文字までの UTF-16 文字の名前を作成します。別名 &amp;quot;Joliet&amp;quot;。&lt;br /&gt;
;{{ic|-joliet-long}}: MS-Windows のための103文字の UTF-16 文字を利用できるようにします。Joliet の仕様には準拠していません。&lt;br /&gt;
;{{ic|-r}}: Unix のための255文字までの名前を作成し、全ての人に読み込み権限を与えます。別名 &amp;quot;Rock Ridge&amp;quot;。&lt;br /&gt;
;{{ic|-o}}: 作成される ISO イメージのファイルパスを設定します。&lt;br /&gt;
&lt;br /&gt;
==== graft-points ====&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;mkisofs&#039;&#039; を使って複数のパスからファイルやディレクトリを集めることも可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;&#039;&#039;BACKUP_2013_07_27&#039;&#039;&amp;quot; -J -r -o &#039;&#039;backup_2013_07_27.iso&#039;&#039; \&lt;br /&gt;
   -graft-points \&lt;br /&gt;
   &#039;&#039;/photos=/home/user/photos&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/mail=/home/user/mail&#039;&#039; \&lt;br /&gt;
   &#039;&#039;/photos/holidays=/home/user/holidays/photos&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
;{{ic|-graft-points}}: ISO ファイルシステムの書き込み先アドレス (例: {{ic|/photos}}) とハードディスク上の書き込み元アドレス (例: {{ic|/home/user/photos}}) による &#039;&#039;pathspec&#039;&#039; の認識を有効にします。アドレスは &amp;quot;=&amp;quot; で区切ります。&lt;br /&gt;
&lt;br /&gt;
上の例ではディレクトリ {{ic|/home/user/photos}}, {{ic|/home/user/mail}}, {{ic|/home/user/holidays/photos}} をそれぞれ ISO イメージでは {{ic|/photos}}, {{ic|/mail}}, {{ic|/photos/holidays}} に配置します。&lt;br /&gt;
&lt;br /&gt;
プログラム &#039;&#039;mkisofs&#039;&#039; と &#039;&#039;xorrisofs&#039;&#039; は同じオプションを使うことができます。安全にバックアップするには {{ic|--for_backup}} オプションを付けて &#039;&#039;xorrisofs&#039;&#039; を使って下さい。最後の ACL を記録しデータファイルそれぞれの MD5 チェックサムを保存します。&lt;br /&gt;
&lt;br /&gt;
オプションの詳細については ISO 9660 プログラムのマニュアルを見て下さい:&lt;br /&gt;
*[http://cdrtools.sourceforge.net/private/man/cdrecord/index.html mkisofs]&lt;br /&gt;
*[https://www.gnu.org/software/xorriso/man_1_xorrisofs.html xorrisofs]&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージをマウントする ===&lt;br /&gt;
&lt;br /&gt;
ISO イメージのファイルを確認したい場合、(root で) マウントすることができます:&lt;br /&gt;
&lt;br /&gt;
 # mount -t iso9660 -o ro,loop &#039;&#039;/path/to/file.iso&#039;&#039; &#039;&#039;/mount-point&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
検査が完了したらイメージをアンマウントすることを忘れないで下さい:&lt;br /&gt;
&lt;br /&gt;
 # umount /mount-point&lt;br /&gt;
&lt;br /&gt;
root 権限なしでマウントするには [[fuseiso]] を参照してください。&lt;br /&gt;
&lt;br /&gt;
=== img/ccd を ISO イメージに変換する ===&lt;br /&gt;
&lt;br /&gt;
{{ic|img}}/{{ic|ccd}} イメージを変換するのには、{{Pkg|ccd2iso}} を使うことができます:&lt;br /&gt;
&lt;br /&gt;
 $ ccd2iso &#039;&#039;~/image.img&#039;&#039; &#039;&#039;~/image.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== オプティカルドライブの名前を確認する ===&lt;br /&gt;
&lt;br /&gt;
このセクションから、あなたの使っている記録デバイスの名前が {{ic|/dev/sr0}} であると仮定して記述しています。&lt;br /&gt;
&lt;br /&gt;
次のコマンドで確認してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -checkdrive&lt;br /&gt;
&lt;br /&gt;
ドライブの {{ic|Vendor_info}} と {{ic|Identification}} フィールドが表示されるはずです。&lt;br /&gt;
&lt;br /&gt;
ドライブが見つからない場合は、{{ic|/dev/sr*}} が存在するかどうか、また読み書きパーミッション ({{ic|wr-}}) があなたのユーザーやグループに与えられているか確認してください。{{ic|/dev/sr*}} が存在しない場合は以下のコマンドを実行してみてください:&lt;br /&gt;
&lt;br /&gt;
 # modprobe sr_mod&lt;br /&gt;
&lt;br /&gt;
=== CD や DVD のボリュームラベルを読み込む ===&lt;br /&gt;
&lt;br /&gt;
メディアの名前・ラベルを取得したいときは、&#039;&#039;dd&#039;&#039; を使います:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; bs=1 skip=32808 count=32&lt;br /&gt;
&lt;br /&gt;
=== CD, DVD, BD から ISO イメージを読み込む ===&lt;br /&gt;
&lt;br /&gt;
ハードディスクにコピーする前に ISO ファイルシステムのサイズを求めて下さい。最近の書き込みでは、ほとんどのメディアタイプは書き込まれたものよりも多くのデータを運んでいます。&lt;br /&gt;
&lt;br /&gt;
{{Pkg|util-linux}} パッケージに含まれているプログラム {{ic|isosize}} を使ってイメージサイズを取得してください:&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(isosize -d 2048 &#039;&#039;/dev/sr0&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
取得したブロックの数が妥当かどうか見て下さい:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ echo &amp;quot;That would be $(expr $blocks / 512) MB&amp;quot;|&lt;br /&gt;
That would be 589 MB&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
それから測定したデータの分量だけメディアからハードディスクにコピーしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dd if=&#039;&#039;/dev/sr0&#039;&#039; of=&#039;&#039;isoimage.iso&#039;&#039; bs=2048 count=$blocks status=progress&lt;br /&gt;
&lt;br /&gt;
サイズを測定しなかった場合は {{ic|1= count=$blocks}} を省いて下さい。おそらく必要な分よりも多くのデータを取得することになるでしょう。それでも作成されたファイルはマウントできます。イメージのコピー元のメディアと同じタイプのメディアに収まるようになっているはずです。&lt;br /&gt;
&lt;br /&gt;
オリジナルのメディアがブータブルなら、コピーもブータブルイメージになります。擬似 CD として仮想マシンに使ったり、オプティカルメディアに焼きこむことが可能です。作成されたメディアは勿論ブータブルになります。&lt;br /&gt;
&lt;br /&gt;
=== CD-RW や DVD-RW を消去する ===&lt;br /&gt;
&lt;br /&gt;
使用済みの CD-RW メディアは以前に記録したデータを上書きする前に消去する必要があります。消去は次のコマンドで可能です:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
&lt;br /&gt;
フォーマットされていない DVD-RW メディアも再利用する前に同じ処置が必要です。ただし高速消去は DVD-RW のマルチセッションや予期できない長さのストリームの記録などの機能を奪ってしまいます。従って次のコマンドを使うようにしてください:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -blank=full /dev/sr0&lt;br /&gt;
&lt;br /&gt;
{{ic|1= dvd+rw-format}} は {{Pkg|dvd+rw-tools}} パッケージに含まれています。以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrecord -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=all&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=fast&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed&lt;br /&gt;
&lt;br /&gt;
フォーマットされた DVD-RW メディアは消去をせずに上書きすることが可能です。そのため、一度次のコマンドを実行すると良いでしょう:&lt;br /&gt;
&lt;br /&gt;
 $ dvd+rw-format -force /dev/sr0&lt;br /&gt;
&lt;br /&gt;
以下のコマンドを使うこともできます:&lt;br /&gt;
 $ cdrskin -v dev=&#039;&#039;/dev/sr0&#039;&#039; blank=format_overwrite&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -format as_needed&lt;br /&gt;
&lt;br /&gt;
他の全てのメディアは、ライトワンス (CD-R, DVD-R, DVD+R, BD-R) であるか、もしくは消去する必要なく上書きできます (DVD-RAM, DVD+RW, BD-RE)。&lt;br /&gt;
&lt;br /&gt;
=== BD-RE や BD-R のフォーマット ===&lt;br /&gt;
&lt;br /&gt;
BD-RE を使うには先にフォーマットが必要です。フォーマットされていない状態と認識されると書き込みプログラムによって自動的にフォーマットされます。&lt;br /&gt;
&lt;br /&gt;
BD-R はフォーマットされていない状態でもフォーマットされている状態でもどちらでも使えます。フォーマットされていない場合、最速の公称速度が使われストレージを最大限活用できます。フォーマットされている場合、書き込み操作中にチェックを実行し不良ブロックはスペア領域のブロックで置き換えられます。書き込み速度は半分かそれ以下まで落ちます。スペア領域のデフォルトサイズは 768 MiB で、その分だけストレージの使用できる容量が減ります。&lt;br /&gt;
&lt;br /&gt;
growisofs はデフォルトで BD-R をフォーマットします。他のプログラムはフォーマットしません。growisofs でもフォーマットをオフにすることが可能です。cdrskin や xorriso はフォーマットされている BD-RE または BD-R に対して最速の公称速度で書き込むことができます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -use-the-force-luke=spare:none ...growisofs.or.mkisofs.options...&lt;br /&gt;
 $ cdrskin stream_recording=on ...cdrecord.options...&lt;br /&gt;
 $ xorriso -stream_recording on ...xorriso.commands...&lt;br /&gt;
&lt;br /&gt;
=== ISO イメージを CD, DVD, BD に書き込む ===&lt;br /&gt;
&lt;br /&gt;
オプティカルメディアに準備した ISO イメージファイル {{ic|isoimage.iso}} を焼くには、CD では次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -sao dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
DVD や BD では次のコマンドを実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -dvd-compat -Z &#039;&#039;/dev/sr0&#039;&#039;=&#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{Note|&lt;br /&gt;
* 書き込みを始めるときにメディアがマウントされていないことを確認してください。メディアに読込可能なファイルシステムが含まれていると自動でマウントされます。書き込みプログラムが焼き込みデバイスを使うのを中止すれば良いですが、悪ければ読込操作がドライブを妨害して間違って焼いてしまう可能性があります。マウントされているようだったら、次を実行してください: {{ic|# umount /dev/sr0}}。&lt;br /&gt;
* {{ic|growisofs}} には空の BD-R メディアに関する小さなバグが存在します。焼き込みが完了した後にエラーメッセージが表示されるという問題です。{{ic|k3b}} などのプログラムはそのメッセージを信じて焼き込みが失敗したと勘違いします。これを防ぐには、次のどちらかの対処をしてください&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; で BD-R に焼く前に {{ic|dvd+rw-format /dev/sr0}} で空の BD-R をフォーマットする&lt;br /&gt;
** &#039;&#039;growisofs&#039;&#039; のオプション {{ic|1= -use-the-force-luke=spare:none}} を使う&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== 書き込んだ ISO イメージを確かめる ===&lt;br /&gt;
&lt;br /&gt;
書き込んだメディアにエラーが存在しないかどうか整合性を確認することができます。確認する前に必ずメディアを一度取り除いてから再度挿入してください。再挿入を行わないとカーネルは新しいコンテンツを認識しません。&lt;br /&gt;
&lt;br /&gt;
まずオリジナルの ISO イメージの MD5 チェックサムを計算してください:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ md5sum isoimage.iso|&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8 isoimage.iso&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
つぎにメディア上の ISO ファイルシステムの MD5 チェックサムを計算します。メディアタイプによっては書き込みプログラムに送信したのとデータ量が全く同じになりますが、ほとんどの場合読み取られるときに余分なゴミが付け加えられます。そのため、読み出す ISO イメージファイルのサイズを制限する必要があります。&lt;br /&gt;
&lt;br /&gt;
 $ blocks=$(expr $(du -b isoimage.iso | awk &#039;{print $1}&#039;) / 2048)&lt;br /&gt;
&lt;br /&gt;
{{hc|&amp;lt;nowiki&amp;gt;$ dd if=/dev/sr0 bs=2048 count=$blocks | md5sum&amp;lt;/nowiki&amp;gt;|&lt;br /&gt;
 43992+0 records in&lt;br /&gt;
 43992+0 records out&lt;br /&gt;
 90095616 bytes (90 MB) copied, 0.359539 s, 251 MB/s&lt;br /&gt;
 e5643e18e05f5646046bb2e4236986d8  -&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
2つのコマンドは同じ MD5 チェックサムを表示するはずです (ここでは: {{ic|e5643e18e05f5646046bb2e4236986d8}})。値が異なる場合、おそらく {{ic|dd}} を実行したときに I/O エラーメッセージが取得されます。興味があれば、{{ic|dmesg}} によって SCSI エラーやブロック番号も見ることができるでしょう。&lt;br /&gt;
&lt;br /&gt;
=== ISO 9660 とオンザフライ書き込み ===&lt;br /&gt;
&lt;br /&gt;
光学メディアに書き込む前に、作成された ISO ファイルシステムをハードディスクに保存しておく必要はありません。ドライブバッファが空だということで書き込みが失敗するのは、とても古いコンピューターに搭載された、とても古い CD ドライブだけです。&lt;br /&gt;
&lt;br /&gt;
{{ic|mkisofs}} から {{ic|-o}} オプションを省略すると ISO イメージを標準出力に書き出します。これを使って書き込みプログラムの標準入力にパイプすることができます:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -V &amp;quot;ARCHIVE_2013_07_27&amp;quot; -J -r ./for_iso | \&lt;br /&gt;
   cdrecord -v dev=/dev/sr0 -waiti -&lt;br /&gt;
&lt;br /&gt;
オプション {{ic|-waiti}} は必須ではありません。{{ic|mkisofs}} が出力を開始する前に {{ic|cdrecord}} がメディアに書き込まないようにします。これによって、既に始まってしまった書き込みを妨害することなく {{ic|mkisofs}} でメディアを読み込めます。次のマルチセッションのセクションを見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD と BD では {{ic|growisofs}} で {{ic|mkisofs}} を制御して出力をオンザフライ書き込みできます:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== マルチセッション ===&lt;br /&gt;
&lt;br /&gt;
ISO 9660 マルチセッションでは読み取り専用ファイルシステムが書かれたメディアでも未使用のブロックアドレスを使って書き込みをできるようにします。新しい ISO ディレクトリツリーは未使用の領域に書き込まれます。新しいツリーでコンテンツブロックを新しく追加したりデータファイルを上書きすることが可能です。データファイルのブロックは古い ISO ツリーに残り、再度書き込まれることはありません。&lt;br /&gt;
 &lt;br /&gt;
Linux などのオペレーティングシステムはメディアの最後のセッションのディレクトリツリーをマウントします。通常、一番最新のツリーは古いセッションのファイルも表示します。&lt;br /&gt;
&lt;br /&gt;
==== cdrecord によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
cdrecord のオプション {{ic|-multi}} を使用した場合 CD-R や CD-RW は書き込みができる状態を維持します (&amp;quot;追記可能&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;isoimage.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
その後、次のセッションのパラメータをメディアから確認することができます:&lt;br /&gt;
&lt;br /&gt;
 $ m=$(cdrecord dev=&#039;&#039;/dev/sr0&#039;&#039; -msinfo)&lt;br /&gt;
&lt;br /&gt;
パラメータを使用して追加 ISO セッションを作成することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ mkisofs -M &#039;&#039;/dev/sr0&#039;&#039; -C &amp;quot;$m&amp;quot; \&lt;br /&gt;
    -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -J -r -o &#039;&#039;session2.iso&#039;&#039; &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
最後にメディアにセッションを追加して追記可能状態にしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord -v -multi dev=&#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;session2.iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}} と {{ic|xorrecord}} プログラムは上記の操作を DVD-R, DVD+R, BD-R やフォーマットされていない DVD-RW でも行うことができます。{{ic|cdrecord}} プログラムは DVD-R と DVD-RW でならマルチセッションが使えます。勿論、CD-R や CD-RW でも可能です。&lt;br /&gt;
&lt;br /&gt;
ほとんどの再利用可能メディアはセッションの履歴を記録しません。ただし ISO 9660 であれば再使用可能メディアでもマルチセッションを使用できます。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} と {{ic|xorriso}} なら簡単にマルチセッションが可能です。&lt;br /&gt;
&lt;br /&gt;
==== growisofs によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
デフォルトでは、&#039;&#039;growisofs&#039;&#039; は ISO イメージを作成するためのバックエンドとして &#039;&#039;mkisofs&#039;&#039; を使います。プログラムの引数はほとんど同じです。上記の &#039;&#039;mkisofs&#039;&#039; の例を見て下さい。{{ic|-o}} オプションと {{ic|-C}} オプションは無効になっています。{{ic|MKISOFS}} 環境変数を設定することで他のバックエンドプログラムを指定することが可能です:&lt;br /&gt;
&lt;br /&gt;
 $ export MKISOFS=&amp;quot;xorrisofs&amp;quot;&lt;br /&gt;
&lt;br /&gt;
光学メディアに新しい ISO ファイルシステムを作成するには {{ic|-Z}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -Z &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -r -J &#039;&#039;./for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
既存の ISO ファイルシステムに新しいセッションとしてファイルを追加するには {{ic|-M}} オプションを使います:&lt;br /&gt;
&lt;br /&gt;
 $ growisofs -M &#039;&#039;/dev/sr0&#039;&#039; -V &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -r -J &#039;&#039;./more_for_iso&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://linux.die.net/man/1/growisofs growisofs のマニュアル] や {{ic|mkisofs}}, {{ic|xorrisofs}} のマニュアルを見て下さい。&lt;br /&gt;
&lt;br /&gt;
==== xorriso によるマルチセッション ====&lt;br /&gt;
&lt;br /&gt;
{{ic|xorriso}} ではブランク状態のメディアから新しい ISO ファイルシステムを開始するようになっているため、既にデータが入っているメディアを空白状態にしたい場合に有用です。{{ic|-blank as_needed}} コマンドはあらゆる再使用可能メディアに使うことができ、ハードディスク上のデータファイルに含まれている ISO イメージに対してすら実行できます。空のワイトワンスメディアに対して実行してもエラーは発生しません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -outdev &#039;&#039;/dev/sr0&#039;&#039; -blank as_needed \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_27&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
空ではない書き込み可能メディアの場合、{{ic|-outdev}} ではなく {{ic|-dev}} を使うことで xorriso は新しいディスクファイルを追加します。もちろん {{ic|-blank}} は使いません。&lt;br /&gt;
&lt;br /&gt;
 $ xorriso -dev &#039;&#039;/dev/sr0&#039;&#039; \&lt;br /&gt;
           -volid &amp;quot;&#039;&#039;ARCHIVE_2013_07_28&#039;&#039;&amp;quot; -joliet on -add &#039;&#039;./more_for_iso&#039;&#039; --&lt;br /&gt;
&lt;br /&gt;
詳しくは [https://www.gnu.org/software/xorriso/man_1_xorriso.html マニュアルページ] や [https://www.gnu.org/software/xorriso/man_1_xorriso.html#EXAMPLES サンプル] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== BD ディフェクトマネジメント ===&lt;br /&gt;
&lt;br /&gt;
BD-RE やフォーマット済みの BD-R メディアではディフェクトマネジメント (Defect Management) を有効にして書き込むのが普通です。この機能はブロックがドライブバッファに残っているときに書き込まれたブロックを読み込みます。読取品質に問題があるとブロックは再度書き込まれるか、あるいは代替ブロックの形でデータが保存される&#039;&#039;スペア領域&#039;&#039;に転送されます。&lt;br /&gt;
&lt;br /&gt;
ディフェクトマネジメントはドライブや BD メディアの書き込み速度を公称速度の半分まで下げてしまいます。場合によっては書き込み速度はさらに低くなります。スペア領域が頻繁に使われると読み込みにも遅延が発生します。そのためディフェクトマネジメントが邪魔になる場合もあります。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrecord}} は BD-R をフォーマットしません。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|growisofs}} はデフォルトで BD-R をフォーマットします。フォーマットさせないようにするには {{ic|1= -use-the-force-luke=spare:none}} オプションを使います。BD-RE メディアのディフェクトマネジメントを無効にする方法はありません。&lt;br /&gt;
&lt;br /&gt;
{{ic|cdrskin}}, {{ic|xorriso}}, {{ic|xorrecord}} はデフォルトでは BD-R をフォーマットしません。フォーマットするにはそれぞれ {{ic|1= cdrskin blank=format_if_needed}}, {{ic|1= xorriso -format as_needed}}, {{ic|1= xorrecord blank=format_overwrite}} を使います。これら3つのプログラムは BD-RE やフォーマット済みの BD-R のディフェクトマネジメントを無効にすることができます。それぞれ {{ic|1= cdrskin stream_recording=on}}, {{ic|1= xorriso -stream_recording on}}, {{ic|1= xorrecord stream_recording=on}} を実行します。&lt;br /&gt;
&lt;br /&gt;
=== オーディオ CD を焼く ===&lt;br /&gt;
&lt;br /&gt;
オーディオトラックを作成して非圧縮 (16ビット ステレオ WAV ファイル) で保存してください。MP3 を WAV に変換するには、{{Pkg|lame}} をインストールして、MP3 ファイルがあるディレクトリに {{ic|cd}} してから次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do lame --decode &amp;quot;$i&amp;quot; &amp;quot;$(basename &amp;quot;$i&amp;quot; .mp3)&amp;quot;.wav; done&lt;br /&gt;
&lt;br /&gt;
lame で WAV ファイルに変換するとエラーが起こる場合は {{Pkg|mpg123}} でデコードしてみて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w $(basename $i .mp3).wav $i; done&lt;br /&gt;
&lt;br /&gt;
アルファベット順に並べた時に音声ファイルが正しいトラック順で並ぶように {{ic|01.wav}}, {{ic|02.wav}}, {{ic|03.wav}} と音声ファイルの名前を変更してください。&lt;br /&gt;
次のコマンドを実行してオーディオ CD として　wav ファイルの書き込みをシミュレーションしてください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrecord &#039;&#039;&#039;-dummy&#039;&#039;&#039; -v -pad speed=1 dev=&#039;&#039;/dev/sr0&#039;&#039; -dao -swab *.wav&lt;br /&gt;
&lt;br /&gt;
全て問題ないようだったら {{ic|dummy}} フラグを削って実際に CD を焼いてください。&lt;br /&gt;
&lt;br /&gt;
新しく出来たオーディオ CD をテストするために、[[MPlayer]] を使って下さい:&lt;br /&gt;
&lt;br /&gt;
 $ mplayer cdda://&lt;br /&gt;
&lt;br /&gt;
=== BIN/CUE を焼く ===&lt;br /&gt;
&lt;br /&gt;
BIN/CUE イメージを焼くには次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao write --device &#039;&#039;/dev/sr0&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== TOC/CUE/BIN でミックスモードディスク ====&lt;br /&gt;
&lt;br /&gt;
ISO イメージには単一のデータトラックしか保存されません。ミックスモードディスクのイメージを作成したいときは (複数のオーディオトラックがあるデータトラック) TOC/BIN のペアを揃えて下さい:&lt;br /&gt;
&lt;br /&gt;
 $ cdrdao read-cd --read-raw --datafile &#039;&#039;image.bin&#039;&#039; --driver generic-mmc:0x20000 --device &#039;&#039;/dev/cdrom&#039;&#039; &#039;&#039;image.toc&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
ソフトウェアによっては CUE/BIN のペアしか扱えないことがあり、{{ic|toc2cue}} で CUE シートを作成することができます ({{Pkg|cdrdao}} に含まれています):&lt;br /&gt;
&lt;br /&gt;
 $ toc2cue &#039;&#039;image.toc&#039;&#039; &#039;&#039;image.cue&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== 書き込みバックエンドの問題 ===&lt;br /&gt;
&lt;br /&gt;
問題が発生する場合は、[mailto:cdwrite@other.debian.org cdwrite@other.debian.org] メーリングリストで助言を仰ぐことができます。もしくは、プログラムの man ページの最後にサポートのメールアドレスが記載されているときはそこにアドバイスを求めて下さい。&lt;br /&gt;
&lt;br /&gt;
実行したコマンドライン、メディアのタイプ (CD-R, DVD+RW など)、症状 (プログラムのメッセージ、期待される挙動) を伝えて下さい。問題のプログラムの最新バージョンや開発バージョンを試してテストするように求められることもあります。ただし、その答えは、あなたのドライブでは特定のメディアは使えないんだというのと大差ありません。&lt;br /&gt;
&lt;br /&gt;
=== GUI で CD/DVD/BD を焼く ===&lt;br /&gt;
&lt;br /&gt;
{{Wikipedia|Comparison of disc authoring software|Wikipedia - Comparison of disc authoring software}}&lt;br /&gt;
グラフィカル環境で CD を焼くのに使えるアプリケーションが複数存在します。&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:AcetoneISO|AcetoneISO]]|オールインワンの ISO ツール (BIN, MDF, NRG, IMG, DAA, DMG, CDI, B5I, BWI, PDI, ISO をサポート)。|https://sourceforge.net/projects/acetoneiso|{{Pkg|acetoneiso2}}}}&lt;br /&gt;
* {{App|BashBurn|CD/DVD ライティングツールの軽量な端末ベースのメニューフロントエンド。|http://bashburn.dose.se/|{{Pkg|bashburn}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Brasero|Brasero]]|GNOME デスクトップのディスクライティングアプリケーション。出来る限りシンプルに設計されています。{{Grp|gnome-extra}} の一部。|https://wiki.gnome.org/Apps/Brasero|{{Pkg|brasero}}}}&lt;br /&gt;
* {{App|cdw|cdrecord, mkisofs, growisofs, dvd+rw-mediainfo, dvd+rw-format, xorriso の Ncurses フロントエンド。|http://cdw.sourceforge.net/|{{AUR|cdw}}}}&lt;br /&gt;
* {{App|[[Wikipedia:GnomeBaker|GnomeBaker]]|GNOME デスクトップ向けのフル機能の CD/DVD 焼き込みアプリケーション。|http://gnomebaker.sourceforge.net/|{{AUR|gnomebaker}}}}&lt;br /&gt;
* {{App|Graveman|GTK ベースの CD/DVD ライティングアプリケーション。適切なデバイスを指定する設定が必要です。|http://graveman.tuxfamily.org/|{{AUR|graveman}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ISO_Master|isomaster]]|ISO イメージエディタ。|http://littlesvr.ca/isomaster|{{AUR|isomaster}}}}&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|KDElibs による機能豊富で使いやすい CD ライティングアプリケーション。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|[[Wikipedia:X-CD-Roast|X-CD-Roast]]|CD や　DVD を焼くための軽量な cdrtools フロントエンド。|http://www.xcdroast.org/|{{AUR|xcdroast}}}}&lt;br /&gt;
* {{App|Xfburn|CD/DVD(-RW), ISO イメージ, BurnFree をサポートしている libburnia ライブラリのシンプルなフロントエンド。|https://goodies.xfce.org/projects/applications/xfburn|{{Pkg|xfburn}}}}&lt;br /&gt;
* {{App|xorriso-tcltk|ISO と CD/DVD/BD の書き込みツール xorriso のグラフィカルフロントエンド。|https://www.gnu.org/software/xorriso/xorriso-tcltk-screen.gif|{{Pkg|libisoburn}}}}&lt;br /&gt;
&lt;br /&gt;
== 再生 ==&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
オーディオ CD を再生するには[[公式リポジトリ]]の {{Pkg|libcdio}} が必要です。&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:ja:DVD|DVD]] (Digital Versatile Disc もしくは Digital Video Disc) はビデオやデータを保存するのに使われるオプティカルディスクストレージメディアです。日本では著作権法の改正によって保護技術を回避しての複製は違法になっていますが、再生は問題ありません。&lt;br /&gt;
&lt;br /&gt;
暗号化された DVD を再生したいのなら、libdvd* パッケージをインストールする必要があります:&lt;br /&gt;
* {{Pkg|libdvdread}}&lt;br /&gt;
* {{Pkg|libdvdcss}}&lt;br /&gt;
* {{Pkg|libdvdnav}}&lt;br /&gt;
&lt;br /&gt;
さらに、プレイヤーソフトウェアをインストールしなくてはなりません。人気のある DVD プレイヤーは [[MPlayer]], [[Wikipedia:ja:xine|xine]], [[VLC media player|VLC]] です。[[アプリケーション一覧/マルチメディア#ビデオプレーヤー|ビデオプレーヤー]]のリストや [[MPlayer#DVD の再生|MPlayer]] の手順を見て下さい。&lt;br /&gt;
&lt;br /&gt;
== リッピング ==&lt;br /&gt;
[[Wikipedia:ja:リッピング|リッピング]]とは音声や動画のコンテンツをハードディスクにコピーすることを示し、通常はリムーバブルディスクやメディアストリームからリッピングを行います。&lt;br /&gt;
{{Warning|法域によっては、保護技術を回避して複製することは刑事犯罪であったり、刑事罰はなくても違法であったりします。保護技術を回避する場合はお住まいの地域の法律をご確認ください。}}&lt;br /&gt;
&lt;br /&gt;
=== CD ===&lt;br /&gt;
&lt;br /&gt;
* {{App|[[Wikipedia:ABCDE|Abcde]]|オーディオ CD をリッピングするための総合コマンドラインツール。|https://abcde.einval.com/|{{Pkg|abcde}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Asunder|Asunder]]|GTK+ ベースの CD リッピングプログラム。|http://littlesvr.ca/asunder/|{{Pkg|asunder}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:cdparanoia|cdparanoia]]|Compact Disc Digital Audio (CDDA) Digital Audio Extraction (DAE) ツール。|https://xiph.org/paranoia/index.html|{{Pkg|cdparanoia}}}}&lt;br /&gt;
* {{App|Goobox|GNOME の CD プレイヤー・リッパー。|https://people.gnome.org/~paobac/goobox/|{{Pkg|goobox}}}}&lt;br /&gt;
* {{App|[[Wikipedia:Grip (software)|Grip]]|[[Wikipedia:Audiograbber|Audiograbber]] に似ている GNOME プロジェクトの高速で軽量な CD リッパー。|https://sourceforge.net/projects/grip/|{{AUR|grip}}}}.&lt;br /&gt;
* {{App|[[Wikipedia:K3b|K3b]]|機能豊富で使いやすい CD/DVD 書き込み・リッピングアプリケーション。KDELibs がベース。|http://www.k3b.org/|{{Pkg|k3b}}}}&lt;br /&gt;
* {{App|morituri|速度よりも正確さを重視している CD リッパー。cdparanoia, MusicBrainz, AccurateRip を使います。|http://thomas.apestaart.org/morituri/trac/|{{AUR|morituri-git}}}}&lt;br /&gt;
* {{App|ripperX|リッピングと MP3 ファイルのエンコードを行う GTK+ プログラム。|https://sourceforge.net/projects/ripperx/|{{AUR|ripperx}}}}&lt;br /&gt;
* {{App|ripright|autorip がベースの最小主義の CD リッパー。|http://www.mcternan.me.uk/ripright/|{{AUR|ripright}}}}&lt;br /&gt;
* {{App|ripit|MusicBrainz や freeddb など様々なコーデックをサポートしているコマンドラインリッパー。|http://www.suwald.com/ripit/news.php|{{AUR|ripit}}}}&lt;br /&gt;
* {{App|rubyripper|同じトラックを複数リッピングすることで安全なリッピングを提供するオーディオリッパー。|https://code.google.com/archive/p/rubyripper/|{{AUR|rubyripper}}}}&lt;br /&gt;
* {{App|shnsplit|CUE シートにあわせて .wav や .flac ファイルを分割してエンコードできるアプリケーション。ABCDE と組み合わせることで役に立ちます。|http://www.etree.org/shnutils/shntool/|{{Pkg|shntool}}}}&lt;br /&gt;
* {{App|[[Wikipedia:ja:Sound Juicer|Sound Juicer]]|GNOME 用の CD リッパー。|https://wiki.gnome.org/Apps/SoundJuicer|{{Pkg|sound-juicer}}}}&lt;br /&gt;
* {{App|soundKonverter|様々なオーディオコンバータのフロントエンド。|https://www.linux-apps.com/content/show.php?content&amp;amp;#61;29024|{{Pkg|soundkonverter}}}}&lt;br /&gt;
&lt;br /&gt;
=== DVD ===&lt;br /&gt;
&lt;br /&gt;
基本的に、DVD のリッピングは2つの作業に分けることができます:&lt;br /&gt;
# &#039;&#039;&#039;データの抽出&#039;&#039;&#039; — 音声や動画データをハードディスクにコピーします。&lt;br /&gt;
# [[Wikipedia:ja:トランスコード|トランスコーディング]] — 抽出したデータを適当なフォーマットに変換します。&lt;br /&gt;
&lt;br /&gt;
両方の作業ができるユーティリティもあれば、どちらか片方しか出来ないユーティリティも存在します:&lt;br /&gt;
&lt;br /&gt;
* {{App|Avidemux|マルチスレッドのビデオ変換プログラム。多数の設定が付属しておりグラフィカルまたはコマンドラインのインターフェイスから使うことができます。Handbrake に似ています。|http://fixounet.free.fr/avidemux/|{{AUR|avidemux-qt-git}}}}&lt;br /&gt;
* {{App|dvd-vr|[[Wikipedia:ja:DVD-VR|DVD-VR]] から抽出した VRO ファイルを簡単に変換して標準の VOB ファイルに分割できるツール。|http://www.pixelbeat.org/programs/dvd-vr/|{{AUR|dvd-vr}}{{Broken package link|{{aur-mirror|dvd-vr}}}}}}&lt;br /&gt;
* {{App|[[dvdbackup]]|純粋にデータを抽出するためのツールで、変換は行いません。|http://dvdbackup.sourceforge.net/|{{Pkg|dvdbackup}}}}&lt;br /&gt;
* {{App|[[FFmpeg]]|Linux/Unix 向けの完全なフリーのインターネットライブ音声・動画ブロードキャストソリューションで、入力に ISO イメージを選択して適当なオプションを決めるだけで、DVD-Video ISO イメージから直接あらゆるフォーマット (音声/動画) にリッピングすることが可能です。さらに、ダウンミックスや圧縮、分割、ストリームの選択など様々な機能があります。|https://ffmpeg.org/|[[FFmpeg#パッケージのインストール|記事]]を参照}}&lt;br /&gt;
* {{App|HandBrake|マルチスレッドの動画変換プログラム。グラフィカルとコマンドライン両方のインターフェイスを持っており、多数のプリセット設定が付いています。|https://handbrake.fr/|{{Pkg|handbrake}}}}&lt;br /&gt;
* {{App|Hybrid|mp4/m2ts/mkv/webm/mov/avi コンテナや Blu-ray または AVCHD などで、ほとんど全ての入力を x264/Xvid/VP8 + ac3/ogg/mp3/aac/flac に変換することができる、様々なツールのマルチプラットフォームな Qt ベースのフロントエンドです。|http://www.selur.de/|{{AUR|hybrid-encoder}}}}&lt;br /&gt;
* {{App|[[MEncoder]]|GNU General Public License でリリースされているフリーのコマンドライン動画デコード・エンコード・フィルタリングツール。MPlayer と近縁で、MPlayer が扱える全てのフォーマットを、様々なコーデックを使ってバラエティに富んだ圧縮・非圧縮フォーマットに変換できます。{{AUR|h264enc}} や {{AUR|undvd}}{{Broken package link|{{aur-mirror|undvd}}}} などのラッパープログラムには補助インターフェイスが存在します。多数の[[MEncoder#GUI frontends|フロントエンド]]が利用可能です。|http://www.mplayerhq.hu/|{{Pkg|mencoder}}}}&lt;br /&gt;
* {{App|Transcode|ターミナル/コンソールで使える Video/DVD リッパー・エンコーダー。|http://transcoding.org/|{{Pkg|transcode}}}}&lt;br /&gt;
&lt;br /&gt;
==== dvd::rip ====&lt;br /&gt;
&lt;br /&gt;
dvd::rip は抽出とオンザフライのトランスコードに使われる {{Pkg|transcode}} のフロントエンドです。&lt;br /&gt;
&lt;br /&gt;
以下のパッケージをインストールする必要があります:&lt;br /&gt;
* {{AUR|dvdrip}}: {{Pkg|transcode}} の GTK フロントエンド、リッピングとエンコードが出来ます&lt;br /&gt;
* {{Pkg|libdv}}: DV ビデオのソフトウェアコーデック&lt;br /&gt;
* {{Pkg|xvidcore}}: リッピングしたファイルを XviD にエンコードするための、オープンソースの MPEG-4 ビデオコーデック (DivX のフリーの代替)&lt;br /&gt;
* {{AUR|divx4linux}}{{Broken package link|{{aur-mirror|divx4linux}}}}: リッピングしたファイルを DivX にエンコードするのに必要&lt;br /&gt;
* {{AUR|subtitleripper}}: 字幕を読みこんだり処理したい場合に必要&lt;br /&gt;
&lt;br /&gt;
dvd::rip の設定方法はドキュメント化されています。何か困ったことがあったら、http://www.exit1.org/dvdrip/doc/gui-gui_pref.cipp を見て下さい。&lt;br /&gt;
&lt;br /&gt;
DVD のリッピングは基本的に使いたいコーデックとタイトルを選択して &amp;quot;Rip&amp;quot; ボタンを押すだけで出来ます。&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
&lt;br /&gt;
=== Brasero で空のディスクが認識されない ===&lt;br /&gt;
&lt;br /&gt;
Brasero は {{Pkg|gvfs}} を使って CD/DVD 書き込みデバイスを管理します。セッションが[[一般的なトラブルシューティング#セッションのパーミッション|壊れていない]]ことも確認してください。&lt;br /&gt;
&lt;br /&gt;
=== Brasero でオーディオ CD のノーマライズが出来ない ===&lt;br /&gt;
&lt;br /&gt;
書き込もうとすると一番最初のノーマライズで停止してしまうことがあります。&lt;br /&gt;
&lt;br /&gt;
解決策として &#039;&#039;Edit &amp;gt; Plugins&#039;&#039; メニューからノーマライゼーションプラグインを無効化できます。&lt;br /&gt;
&lt;br /&gt;
=== VLC: Error &amp;quot;... could not open the disc /dev/dvd&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
{{ic|vlc dvdread could not open the disc &amp;quot;/dev/dvd&amp;quot;}} というエラーが表示される場合、システム上に {{ic|/dev/dvd}} デバイスノードが存在しないのが原因です。Udev はもはや {{ic|/dev/dvd}} を作成せず、代わりに {{ic|/dev/sr0}} を使います。この問題を修正するには VLC の設定ファイル ({{ic|~/.config/vlc/vlcrc}}) を編集してください:&lt;br /&gt;
&lt;br /&gt;
 # DVD device (string)&lt;br /&gt;
 dvd=/dev/sr0&lt;br /&gt;
&lt;br /&gt;
=== DVD ドライブが騒々しい ===&lt;br /&gt;
&lt;br /&gt;
DVD ビデオを再生するとシステムがうるさくなる場合、必要以上にディスクが高速に回転している可能性があります。一時的にドライブの速度を変更するには、root で次を実行してください:&lt;br /&gt;
&lt;br /&gt;
 # eject -x 12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
場合によって:&lt;br /&gt;
&lt;br /&gt;
 # hdparm -E12 /dev/dvd&lt;br /&gt;
&lt;br /&gt;
ドライブによってサポートされている速度を使うことができます。または、0 で最大速度になります。&lt;br /&gt;
&lt;br /&gt;
詳しくは [http://michal.kosmulski.org/computing/tips/cd-rom-speed.html] を見てください。&lt;br /&gt;
&lt;br /&gt;
=== 新しいコンピューター (新しい DVD ドライブ) で再生ができない ===&lt;br /&gt;
&lt;br /&gt;
再生ができない場合で、新しいコンピューター (新しい DVD ドライブ) を使っているときは、[[Wikipedia:ja:リージョンコード|リージョンコード]]が設定されていないのが原因の可能性があります。{{AUR|regionset}} を使ってリージョンコードを読み込んだり設定できます。&lt;br /&gt;
&lt;br /&gt;
=== 上記のどのプログラムを使っても DVD をリッピング/エンコードできない ===&lt;br /&gt;
&lt;br /&gt;
DVD リーダーのリージョンが正しく設定されているか確認してください。設定されていないと不可解な CSS 関連のエラーが表示されることがあります。{{AUR|regionset}} を使ってリージョンを設定できます。&lt;br /&gt;
&lt;br /&gt;
=== GUI プログラムのログにバックエンドプログラムの問題が表示される ===&lt;br /&gt;
&lt;br /&gt;
GUI を使っていて問題が発生したときにバックエンドプログラムに問題があるとういログが表示される場合、そのバックエンドプログラムを使って問題を再現できるか試して下さい。再現できた場合もできなかった場合も、出力されたログなどを[[#書き込みバックエンドの問題|書き込みバックエンドの問題]]に書かれている場所に報告するようにしてください。&lt;br /&gt;
&lt;br /&gt;
==== 特殊なケース: medium error / write error ====&lt;br /&gt;
&lt;br /&gt;
以下はドライブがメディアを拒否したときに表示される典型的なメッセージです。別のドライブか別のメディアを使用しないかぎり解決できません。別のプログラムを使うことによってエラーが解決することは稀です。&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに growisofs を使用した場合:&lt;br /&gt;
 BraseroGrowisofs stderr: :-[ WRITE@LBA=0h failed with SK=3h/ASC=0Ch/ACQ=00h]: Input/output error&lt;br /&gt;
&lt;br /&gt;
Brasero でバックエンドに libburn を使用した場合:&lt;br /&gt;
 BraseroLibburn Libburn reported an error SCSI error on write(16976,16): [3 0C 00] Write error&lt;br /&gt;
&lt;br /&gt;
=== AHCI ===&lt;br /&gt;
&lt;br /&gt;
新しい DVD ドライブが検出されたのにマウントできない場合、BIOS が [[AHCI]] を使っているか確認してカーネルイメージにモジュールを追加してください。&lt;br /&gt;
&lt;br /&gt;
{{ic|/etc/[[mkinitcpio]].conf}} を編集して {{Ic|MODULES}} 変数に {{Ic|ahci}} を追加します:&lt;br /&gt;
 MODULES=&amp;quot;ahci&amp;quot;&lt;br /&gt;
&lt;br /&gt;
新しく追加したモジュールが含まれるようにカーネルイメージを再生成しましょう:&lt;br /&gt;
 # mkinitcpio -p linux&lt;br /&gt;
&lt;br /&gt;
=== 2層目に書き込もうとすると BD-R DL 50GB エラーが発生する ===&lt;br /&gt;
&lt;br /&gt;
{{Pkg|dvd+rw-tools}} の &#039;&#039;growisofs&#039;&#039; を使って 50GB の BD-R DL ディスクに書き込みを行うと深刻なエラーが発生して以下のようにメディアにダメージを与える可能性があります:&lt;br /&gt;
&lt;br /&gt;
{{hc|$ growisofs -Z /dev/sr0 -J -R -V &amp;quot;label&amp;quot; files|&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Executing &#039;mkisofs -J -R -V label files | builtin_dd of=/dev/sr0 obs=32k seek=0&#039;&lt;br /&gt;
I: -input-charset not specified, using utf-8 (detected in locale settings)&lt;br /&gt;
  0.03% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.05% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
  0.08% done, estimate finish Fri Jan 29 19:50:36 2016&lt;br /&gt;
/dev/sr0: pre-formatting blank BD-R for 49.8GB...&lt;br /&gt;
/dev/sr0: &amp;quot;Current Write Speed&amp;quot; is 8.2x4390KBps.&lt;br /&gt;
  0.11% done, estimate finish Sat Jan 30 03:29:13 2016&lt;br /&gt;
  0.13% done, estimate finish Sat Jan 30 02:10:01 2016&lt;br /&gt;
...&lt;br /&gt;
 63.20% done, estimate finish Fri Jan 29 20:43:45 2016&lt;br /&gt;
:-[ WRITE@LBA=b6d820h failed with SK=3h/WRITE ERROR]: Input/output error&lt;br /&gt;
:-( write failed: Input/output error&lt;br /&gt;
/dev/sr0: flushing cache&lt;br /&gt;
/dev/sr0: closing track&lt;br /&gt;
/dev/sr0: closing session&lt;br /&gt;
:-[ CLOSE SESSION failed with SK=5h/INVALID FIELD IN CDB]: Input/output error&lt;br /&gt;
/dev/sr0: reloading tray&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
上記のエラーは2層目の書き込みが始まる 25GB の境界で発生します。{{Pkg|cdrtools}} の &#039;&#039;cdrecord&#039;&#039; では特に問題は起こりません。LG 製の &#039;HL-DT-ST BD-RE WH16NS40&#039; ドライブと Verbatim 製の BD-R DL 6x ディスクで問題を確認しています詳しくは {{bug|47797}} を参照。&lt;br /&gt;
&lt;br /&gt;
=== ディスクトレイが勝手に閉じてしまう ===&lt;br /&gt;
&lt;br /&gt;
{{ic|eject}} コマンドを実行したりドライブのボタンを押して CD を取り出そうとしたときに、勝手にドライブのディスクトレイが閉じてしまう場合、以下のコマンドを試してみてください:&lt;br /&gt;
&lt;br /&gt;
 # sysctl -w dev.cdrom.autoclose=0&lt;br /&gt;
&lt;br /&gt;
上記のコマンドで問題が解決するのであれば、以下の設定で変更を永続的にすることができます:&lt;br /&gt;
&lt;br /&gt;
{{hc|/etc/sysctl.d/60-cdrom-autoclose.conf|2=dev.cdrom.autoclose = 0}}&lt;br /&gt;
&lt;br /&gt;
== 参照 ==&lt;br /&gt;
&lt;br /&gt;
* [[en2:Convert any Movie to DVD Video|動画を DVD Video に変換]]&lt;br /&gt;
* [http://libburnia-project.org/ プロジェクト Libburnia のメインページ]&lt;/div&gt;</summary>
		<author><name>尼崎2022</name></author>
	</entry>
</feed>