apt-add-repository - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

apt-add-repository add-apt-repository - Dodaje repozytorium do /etc/apt/sources.list lub /etc/apt/sources.list.d lub usuwa istniejące

STRESZCZENIE

add-apt-repository [OPTIONS] [LINE]

OPIS

add-apt-repository to skrypt, który dodaje zewnętrzne repozytorium APT do /etc/apt/sources.list lub pliku w /etc/apt/sources.list.d/ lub usuwa już istniejące repozytorium.

OPCJE

Zwróć uwagę, że --list, --ppa, --cloud, --uri, Parametry --sourceslist i LINE wzajemnie się wykluczają; można określić tylko jeden (lub żaden) z nich.

-h, --help

Pokaż komunikat pomocy i wyjdź.

-d, --debug

Wydrukuj informacje debugowania do wiersza poleceń.

-r, --remove

Usuń określone repozytorium.

To najpierw wyłączy (skomentuje) pasujące linie, a następnie wszelkie zmodyfikowane pliki w source.list.d/ zostaną usunięte, jeśli zawierają tylko puste i skomentowane linie.

Zwróć uwagę, że działa to inaczej, gdy jest używane z parametrami --enable-source i/lub --component. Bez żadnego z tych parametrów usuwa to określone repozytorium, w tym wszelkie linie deb-src i wszystkie komponenty. Użycie --enable-source powoduje wyłączenie tylko linii 'deb-src'. Użycie --component spowoduje usunięcie tylko określonych komponentów i usunięcie repozytorium tylko wtedy, gdy nie pozostały żadne komponenty.

Jeśli zarówno --enable-source, jak i --component są używane z --remove, akcje są wykonywane oddzielnie: określone komponenty ) zostaną usunięte zarówno z linii deb, jak i deb-src, a linie deb-src zostaną wyłączone.

-y, --yes

Załóż, że wszystkie pytania są twierdzące.

-n, --no-update

Po dodaniu repozytorium nie aktualizuj pamięci podręcznej pakietów.

-l, --login

Zaloguj się do Launchpada (jest to wymagane tylko w przypadku prywatnych umów PPA).

-s, --enable-source

Zezwól na pobieranie pakietów źródłowych z repozytorium.

Spowoduje to dodanie i włączenie linii „deb-src” dla repozytorium.

Jeśli ten parametr zostanie użyty bez żadnego repozytorium, włączy wszystkie aktualnie wyłączone wpisy repozytorium źródłowego (deb-src), które mają odpowiedni wpis włączonego repozytorium binarnego (deb).

Dwukrotne użycie tego parametru bez żadnego repozytorium spowoduje również dodanie brakujących wpisów repozytorium źródłowego dla wszystkich istniejących wpisów repozytorium binarnego (deb).

-c, --component

Które komponenty powinny być używane z określonym repozytorium.

Jeśli nie zostanie określony, domyślnie będzie to main. Można tego użyć wiele razy, aby określić wiele komponentów.

Jeśli zostanie to użyte bez żadnego repozytorium, doda komponent(y) do wszystkich obecnie istniejących (włączonych) repozytoriów, ale tylko jeśli jest wymieniony w głównym pliku sources.list.

-p, --pocket

Jakiej kieszeni użyć.

Domyślnie brak, co odpowiada kieszeni release.

Jeśli zostanie to użyte bez żadnego repozytorium, doda kieszeń do wszystkich aktualnie istniejących repozytoriów, ale tylko jeśli jest wymieniona w głównym pliku sources.list. Użyje komponentów aktualnie skonfigurowanych z kieszenią zwalniającą, a jeśli nie jest ona obecnie skonfigurowana, użyje komponentów main i restricted.

--dry-run

Pokaż, co by się stało, ale nie wprowadzaj żadnych zmian.

-L, --list

Wyświetl listę aktualnie skonfigurowanych repozytoriów.

Spowoduje to wyświetlenie tylko włączonych repozytoriów; nie pokaże wyłączonych wierszy repozytorium.

Domyślnie pokazuje to tylko repozytoria binarne (deb). Użycie --enable-source spowoduje również wyświetlenie repozytoriów źródłowych (deb-src).

-P, --ppa

Dodaj archiwum pakietu osobistego Ubuntu Launchpad.

Musi mieć format ppa:USER/PPA, USER/PPA lub USER.

Parametr USER powinien wskazywać zespół Launchpada lub osobę, która jest właścicielem umowy PPA. Parametr PPA powinien być nazwą umowy PPA; jeśli nie zostanie podany, domyślnie jest to „ppa”.

Klucz publiczny GPG PPA również zostanie pobrany i dodany do pęku kluczy apt.

Aby dodać prywatną umowę PPA, musisz również użyć parametru --login i oczywiście musisz być subskrybentem prywatnej umowy PPA.

-C, --cloud

Dodaj archiwum Ubuntu Cloud.

Musi mieć format cloud-archive:CANAME, uca:CANAME lub CANAME.

Parametr CANAME powinien być nazwą archiwum Cloud. Parametr CANAME może opcjonalnie zawierać sufiks z kieszenią, jako -aktualizacje lub -proponowane. Jeśli nie zostanie określony, domyślnie kieszenią jest -updates.

-U, --uri

Dodaj archiwum określone jako pojedynczy identyfikator URI.

Jeśli podany identyfikator URI zostanie wykryty jako PPA, będzie działać tak, jakby użyto parametru --ppa.

-S, --sourceslist

Dodaj archiwum, określone jako pełna linia wpisu źródła w jednowierszowym formacie sources.list.

Musi to być zgodne z formatem JEDEN-LINE-STYLE, zgodnie z opisem na stronie podręcznika sources.list.

Jeśli podany identyfikator URI zostanie wykryty jako PPA, będzie działać tak, jakby użyto parametru --ppa.

LINIA

LINE to przestarzała metoda określania repozytorium do dodania/usunięcia, udostępniana tylko w celu zapewnienia kompatybilności wstecznej. Można go określić w dowolnym obsługiwanym formacie: linia source.list, zwykły uri, skrót ppa lub skrót do archiwum w chmurze. Można go również określić jako jeden lub więcej prawidłowych składników. Skrypt spróbuje wykryć, który format jest podany.

Nie jest to zalecane, ponieważ automatyczne wykrywanie zamierzonego formatu linii może być niejednoznaczne, ale starsze skrypty mogą nadal używać tej metody określania repozytorium.

Szczególnym przypadkiem LINE jest podanie wartości -, która następnie odczyta LINE ze standardowego wejścia.

PRZYKŁADY

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

PRZESTARZAŁE PRZYKŁADY

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

ZOBACZ TEŻ

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

PRAWA AUTORSKIE

Ta strona podręcznika została napisana przez Chow Loong Jin dla systemu Debian (ale może być używana przez innych). Udziela się pozwolenia na kopiowanie, dystrybucję i/lub modyfikowanie tego dokumentu zgodnie z warunkami Powszechnej Licencji Publicznej GNU w wersji 2 lub dowolnej nowszej opublikowanej przez Free Software Foundation.

W systemach Debian pełny tekst Powszechnej Licencji Publicznej GNU można znaleźć w /usr/share/common-licenses.