add-apt-repository - Dodaje repozytorium do /etc/apt/sources.list lub /etc/apt/sources.list.d lub usuwa istniejące
add-apt-repository [OPTIONS] [LINE]
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.
Zwróć uwagę, że --list, --ppa, --cloud, --uri, Parametry --sourceslist i LINE wzajemnie się wykluczają; można określić tylko jeden (lub żaden) z nich.
Pokaż komunikat pomocy i wyjdź.
Wydrukuj informacje debugowania do wiersza poleceń.
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.
Załóż, że wszystkie pytania są twierdzące.
Po dodaniu repozytorium nie aktualizuj pamięci podręcznej pakietów.
Zaloguj się do Launchpada (jest to wymagane tylko w przypadku prywatnych umów PPA).
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).
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.
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.
Pokaż, co by się stało, ale nie wprowadzaj żadnych zmian.
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).
Dodaj archiwum pakietów osobistych 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.
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.
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.
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.
LINE to przestarzała metoda określania repozytorium do dodania/usunięcia, udostępniana tylko w celu zachowania 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.
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)
Ta strona podręcznika została napisana przez Chow Loong Jin
W systemach Debian pełny tekst Powszechnej Licencji Publicznej GNU można znaleźć w /usr/share/common-licenses.