add-apt-repository - リファレンスマニュアル、オプション、コマンド例


名前

add-apt-repository - リポジトリを /etc/apt/sources.list または /etc/apt/sources.list.d に追加するか、既存のリポジトリを削除します

概要

add-apt-repository [OPTIONS] [LINE]

説明

add-apt-repository は、外部 APT リポジトリを /etc/apt/sources.list または /etc/apt/sources.list.d/ 内のファイルに追加するか、既存の APT リポジトリを削除するスクリプトです。既存のリポジトリ。

オプション

--list、--ppa、--cloud、--uri、 に注意してください。 --sourceslist パラメータと LINE パラメータは相互に排他的です。それらのうちの 1 つだけを指定することも (または何も指定しないことも) 可能です。

-h, --help

ヘルプメッセージを表示して終了します。

-d, --debug

デバッグ情報をコマンド ラインに出力します。

-r, --remove

指定されたリポジトリを削除します。

これにより、まず一致する行が無効化 (コメントアウト) され、次に、sources.list.d/ の下にある変更されたファイルが空行とコメント行のみを含む場合は削除されます。

--enable-source パラメータや --component パラメータと一緒に使用すると、動作が異なることに注意してください。これらのパラメータのいずれも指定しないと、deb-src 行とすべてのコンポーネントを含む指定されたリポジトリが削除されます。 --enable-source を使用すると、「deb-src」 行のみが無効になります。 --component を使用すると、指定したコンポーネントのみが削除され、コンポーネントが残っていない場合にのみリポジトリが削除されます。

--enable-source と --component の両方が --remove とともに使用される場合、アクションは個別に実行されます。指定されたコンポーネント) は deb 行と deb-src 行の両方から削除され、deb-src 行は無効になります。

-y, --yes

すべてのクエリに対して「はい」と仮定します。

-n, --no-update

リポジトリを追加した後は、パッケージ キャッシュを更新しないでください。

-l, --login

Launchpad にログインします (これはプライベート PPA の場合にのみ必要です)。

-s, --enable-source

リポジトリからのソース パッケージのダウンロードを許可します。

これにより、リポジトリの「deb-src」行が追加され、有効になります。

このパラメータをリポジトリなしで使用すると、対応する有効なバイナリ リポジトリ (deb) エントリを持つ、現在存在する無効なソース リポジトリ (deb-src) エントリがすべて有効になります。

このパラメータをリポジトリなしで 2 回使用すると、既存のすべてのバイナリ リポジトリ (deb) エントリに不足しているソース リポジトリ エントリも追加されます。

-c, --component

指定されたリポジトリでどのコンポーネントを使用する必要があるか。

指定しない場合、デフォルトでメインになります。これは、複数のコンポーネントを指定するために複数回使用できます。

これをリポジトリなしで使用すると、メインのsources.listファイルにリストされている場合に限り、現在存在するすべての(有効な)リポジトリにコンポーネントが追加されます。

-p, --pocket

どのポケットを使うか。

デフォルトはなしで、 これはリリースポケットと同等です。

これをリポジトリなしで使用すると、メインのsources.listファイルにリストされている場合に限り、現在存在するすべてのリポジトリにポケットが追加されます。リリース ポケットで現在設定されているコンポーネントが使用されます。現在設定されていない場合は、メインコンポーネントと制限付きコンポーネントが使用されます。

--dry-run

何が行われるかを示しますが、変更は加えません。

-L, --list

現在構成されているリポジトリを一覧表示します。

これにより、有効なリポジトリのみがリストされます。無効なリポジトリ行は表示されません。

デフォルトでは、バイナリ (deb) リポジトリのみが表示されます。 --enable-source も使用すると、ソース (deb-src) リポジトリも表示されます。

-P, --ppa

Ubuntu Launchpad 個人パッケージ アーカイブを追加します。

ppa:USER/PPA、USER/PPA、または USER の形式である必要があります。

USER パラメータは、PPA を所有する Launchpad チームまたは個人である必要があります。 PPA パラメータは PPA の名前である必要があります。指定しない場合は、デフォルトの「ppa」が使用されます。

PPA の GPG 公開キーもダウンロードされ、apt のキーリングに追加されます。

プライベート PPA を追加するには、--login パラメータも使用する必要があり、もちろんプライベート PPA にサブスクライブしている必要もあります。

-C, --cloud

Ubuntu クラウド アーカイブを追加します。

cloud-archive:CANAME、uca:CANAME、または CANAME の形式である必要があります。

CANAME パラメータは、クラウド アーカイブの名前である必要があります。 CANAME パラメータには、必要に応じて、-updates または -proposded としてポケットを接尾辞として付けることができます。指定しない場合、ポケットはデフォルトで -updates になります。

-U, --uri

単一の URI として指定されたアーカイブを追加します。

指定された URI が PPA であることが検出された場合、--ppa パラメーターが使用されたかのように動作します。

-S, --sourceslist

アーカイブを追加します。1 行のsources.list 形式で完全なソース エントリ行として指定します。

これは、sources.list マンページで説明されている ONE-LINE-STYLE 形式に従う必要があります。

指定された URI が PPA であることが検出された場合、--ppa パラメーターが使用されたかのように動作します。

ライン

LINE は、追加/削除するリポジトリを指定するための非推奨のメソッドであり、下位互換性のためだけに提供されています。これは、サポートされている形式 (sources.list 行、プレーン URI、PPA ショートカット、またはクラウド アーカイブ ショートカット) のいずれかで指定できます。 1 つ以上の有効なコンポーネントとして指定することもできます。スクリプトは、どの形式が提供されているかを検出しようとします。

どの行形式が意図されているかの自動検出があいまいになる可能性があるため、これはお勧めできませんが、古いスクリプトではリポジトリを指定するこの方法が依然として使用されている可能性があります。

LINE の特殊なケースの 1 つは、値 - を指定することで、標準入力から LINE を読み取ります。

例

add-apt-repository -P ppa:user/repository
add-apt-repository -P user/repository
add-apt-repository -C cloud-archive:queens
add-apt-repository -C uca:queens
add-apt-repository -C queens
add-apt-repository -S 'deb http://myserver/path/to/repo stable main'
add-apt-repository -S deb http://myserver/path/to/repo stable main
add-apt-repository -U http://myserver/path/to/repo -c main
add-apt-repository -U https://packages.medibuntu.org -c free -c non-free
add-apt-repository -U http://extras.ubuntu.com/ubuntu
add-apt-repository -s
add-apt-repository -L
add-apt-repository -s -r
add-apt-repository -c universe
add-apt-repository -r -c multiverse

非推奨の例

add-apt-repository deb http://myserver/path/to/repo stable main
add-apt-repository http://myserver/path/to/repo main
add-apt-repository https://packages.medibuntu.org free non-free
add-apt-repository http://extras.ubuntu.com/ubuntu
add-apt-repository multiverse

関連項目

sources.list(5) apt-get(8)

著作権

このマニュアル ページは、Debian システム用に Chow Loong Jin hyperair@gmail.com によって作成されました (ただし、他のユーザーも使用する可能性があります)。 GNU General Public License バージョン 2 または Free Software Foundation が発行するそれ以降のバージョンの条件に基づいて、このドキュメントをコピー、配布、および/または変更する許可が与えられます。

Debian システムでは、GNU 一般公衆利用許諾書の全文は /usr/share/common-licenses にあります。