apt-add-repository - Referenzhandbuch, Optionen, Befehlsbeispiele


NAME

apt-add-repository add-apt-repository – Fügt ein Repository zur /etc/apt/sources.list oder /etc/apt/sources.list.d hinzu oder entfernt ein vorhandenes

ZUSAMMENFASSUNG

add-apt-repository [OPTIONS] [LINE]

BESCHREIBUNG

add-apt-repository ist ein Skript, das ein externes APT-Repository entweder zu /etc/apt/sources.list oder einer Datei in /etc/apt/sources.list.d/ hinzufügt oder ein bereits entferntes entfernt vorhandenes Repository.

OPTIONEN

Beachten Sie, dass --list, --ppa, --cloud, --uri, --sourceslist- und LINE-Parameter schließen sich gegenseitig aus; Es kann nur eine (oder keine) davon angegeben werden.

-h, --help

Hilfemeldung anzeigen und beenden.

-d, --debug

Debug-Informationen in der Befehlszeile ausgeben.

-r, --remove

Entfernen Sie das angegebene Repository.

Dadurch werden zunächst die übereinstimmenden Zeilen deaktiviert (auskommentiert), und dann werden alle geänderten Dateien unter „sources.list.d/“ entfernt, wenn sie nur leere und auskommentierte Zeilen enthalten.

Beachten Sie, dass dies anders funktioniert, wenn es mit den Parametern --enable-source und/oder --component verwendet wird. Ohne einen dieser Parameter wird das angegebene Repository entfernt, einschließlich aller deb-src-Zeilen und aller Komponenten. Wenn --enable-source verwendet wird, werden nur die „deb-src“-Zeile(n) deaktiviert. Wenn --component verwendet wird, werden nur die angegebenen Komponenten entfernt und das Repository nur entfernt, wenn keine Komponenten mehr vorhanden sind.

Wenn sowohl --enable-source als auch --component mit --remove verwendet werden, werden die Aktionen separat ausgeführt: Die angegebenen Komponenten ) wird aus den Zeilen deb und deb-src entfernt und die Zeilen deb-src werden deaktiviert.

-y, --yes

Gehen Sie bei allen Abfragen von „Ja“ aus.

-n, --no-update

Aktualisieren Sie den Paketcache nach dem Hinzufügen des Repositorys nicht.

-l, --login

Melden Sie sich bei Launchpad an (dies ist nur für private PPAs erforderlich).

-s, --enable-source

Erlauben Sie das Herunterladen der Quellpakete aus dem Repository.

Dadurch wird eine „deb-src“-Zeile für das Repository hinzugefügt und aktiviert.

Wenn dieser Parameter ohne Repository verwendet wird, werden alle derzeit vorhandenen deaktivierten Quell-Repository-Einträge (deb-src) aktiviert, die über einen entsprechenden aktivierten binären Repository-Eintrag (deb) verfügen.

Wenn dieser Parameter zweimal ohne Repository verwendet wird, werden auch fehlende Quell-Repository-Einträge für alle vorhandenen binären Repository-Einträge (deb) hinzugefügt.

-c, --component

Welche Komponente(n) sollen mit dem angegebenen Repository verwendet werden.

Wenn nicht angegeben, wird standardmäßig main verwendet. Dies kann mehrmals verwendet werden, um mehrere Komponenten anzugeben.

Wenn dies ohne Repository verwendet wird, werden die Komponenten zu allen derzeit vorhandenen (aktivierten) Repositorys hinzugefügt, jedoch nur, wenn sie in der Hauptdatei „sources.list“ aufgeführt sind.

-p, --pocket

Welche Tasche soll verwendet werden?

Der Standardwert ist „none“, was der Tasche „release“ entspricht.

Wenn dies ohne Repository verwendet wird, wird das Pocket zu allen derzeit vorhandenen Repositorys hinzugefügt, jedoch nur, wenn es in der Hauptdatei „sources.list“ aufgeführt ist. Es werden die Komponenten verwendet, die derzeit mit dem Release-Pocket konfiguriert sind, oder, falls dies derzeit nicht konfiguriert ist, die Komponenten main und restricted.

--dry-run

Zeigen Sie, was getan werden würde, aber nehmen Sie keine Änderungen vor.

-L, --list

Listet derzeit konfigurierte Repositorys auf.

Dadurch werden nur aktivierte Repositorys aufgelistet. Es werden keine deaktivierten Repository-Zeilen angezeigt.

Standardmäßig werden nur binäre (deb) Repositorys angezeigt. Wenn auch --enable-source verwendet wird, werden auch Quellrepositorys (deb-src) angezeigt.

-P, --ppa

Fügen Sie ein persönliches Ubuntu Launchpad-Paketarchiv hinzu.

Muss im Format ppa:USER/PPA, USER/PPA oder USER vorliegen.

Der Parameter USER sollte das Launchpad-Team oder die Person sein, die Eigentümer der PPA ist. Der PPA-Parameter sollte der Name des PPA sein; Wenn nicht angegeben, wird standardmäßig „ppa“ verwendet.

Der öffentliche GPG-Schlüssel des PPA wird ebenfalls heruntergeladen und dem Schlüsselbund von apt hinzugefügt.

Um eine private PPA hinzuzufügen, müssen Sie außerdem den Parameter --login verwenden und natürlich auch die private PPA abonniert haben.

-C, --cloud

Fügen Sie ein Ubuntu Cloud-Archiv hinzu.

Muss im Format cloud-archive:CANAME, uca:CANAME oder CANAME vorliegen.

Der Parameter CANAME sollte der Name des Cloud-Archivs sein. Dem CANAME-Parameter kann optional die Tasche als Suffix hinzugefügt werden, entweder als -updates oder als -proposed. Wenn nicht angegeben, verwendet das Pocket standardmäßig -updates.

-U, --uri

Fügen Sie ein Archiv hinzu, das als einzelner URI angegeben ist.

Wenn erkannt wird, dass es sich bei der angegebenen URI um eine PPA handelt, verhält es sich so, als ob der Parameter --ppa verwendet worden wäre.

-S, --sourceslist

Fügen Sie ein Archiv hinzu, das als vollständige Quelleneintragszeile im einzeiligen Format „sources.list“ angegeben ist.

Dies muss dem ONE-LINE-STYLE-Format folgen, wie in der sources.list-Manpage beschrieben.

Wenn erkannt wird, dass es sich bei der angegebenen URI um eine PPA handelt, verhält es sich so, als ob der Parameter --ppa verwendet worden wäre.

LINIE

LINE ist eine veraltete Methode zur Angabe des hinzuzufügenden/zu entfernenden Repositorys, die nur aus Gründen der Abwärtskompatibilität bereitgestellt wird. Es kann in jedem der unterstützten Formate angegeben werden: Quellen.Listenzeile, einfache URI, PPA-Verknüpfung oder Cloud-Archive-Verknüpfung. Es kann auch als eine oder mehrere gültige Komponente(n) angegeben werden. Das Skript versucht herauszufinden, welches Format bereitgestellt wird.

Dies wird nicht empfohlen, da die automatische Erkennung des beabsichtigten Zeilenformats mehrdeutig sein kann, ältere Skripte jedoch möglicherweise immer noch diese Methode zur Angabe des Repositorys verwenden.

Ein Sonderfall von LINE ist die Bereitstellung des Werts -, der dann die LINE aus stdin liest.

BEISPIELE

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

VERALTETE BEISPIELE

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

SIEHE AUCH

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

URHEBERRECHTE ©

Diese Handbuchseite wurde von Chow Loong Jin für das Debian-System geschrieben (kann aber von anderen verwendet werden). Es wird die Erlaubnis erteilt, dieses Dokument gemäß den Bedingungen der GNU General Public License, Version 2 oder einer späteren, von der Free Software Foundation veröffentlichten Version zu kopieren, zu verbreiten und/oder zu ändern.

Auf Debian-Systemen ist der vollständige Text der GNU General Public License in /usr/share/common-licenses zu finden.