apt-add-repository - manuale di riferimento, opzioni, esempi di comandi


NOME

apt-add-repository add-apt-repository - Aggiunge un repository in /etc/apt/sources.list o /etc/apt/sources.list.d o ne rimuove uno esistente

SINOSSI

add-apt-repository [OPTIONS] [LINE]

DESCRIZIONE

add-apt-repository è uno script che aggiunge un repository APT esterno a /etc/apt/sources.list o a un file in /etc/apt/sources.list.d/ o rimuove un file già deposito esistente.

OPZIONI

Tieni presente che --list, --ppa, --cloud, --uri, I parametri --sourceslist e LINE si escludono a vicenda; solo uno (o nessuno) può essere specificato.

-h, --help

Mostra messaggio di aiuto ed esci.

-d, --debug

Stampa le informazioni di debug sulla riga di comando.

-r, --remove

Rimuove il repository specificato.

Questo prima disabiliterà (commenterà) le righe corrispondenti, quindi qualsiasi file modificato in sources.list.d/ verrà rimosso se contiene solo righe vuote e commentate.

Tieni presente che questo funziona in modo diverso se utilizzato con i parametri --enable-source e/o --component. Senza nessuno di questi parametri, questo rimuove il repository specificato, incluse tutte le righe deb-src e tutti i componenti. Se viene utilizzato --enable-source, questo disabilita solo la riga/le righe 'deb-src'. Se viene utilizzato --component, questo rimuove solo i componenti specificati e rimuove il repository solo se non rimangono componenti.

Se entrambi --enable-source e --component vengono utilizzati con --remove, le azioni vengono eseguite separatamente: i componenti specificati ) verrà rimosso da entrambe le righe deb e deb-src e le righe deb-src verranno disabilitate.

-y, --yes

Assumi di sì a tutte le domande.

-n, --no-update

Dopo aver aggiunto il repository, non aggiornare la cache dei pacchetti.

-l, --login

Accedi a Launchpad (questo è necessario solo per i PPA privati).

-s, --enable-source

Consenti il download dei pacchetti sorgente dal repository.

Questo aggiunge e abilita una riga 'deb-src' per il repository.

Se questo parametro viene utilizzato senza alcun repository, abiliterà tutte le voci del repository di origine disabilitato attualmente esistente (deb-src) che hanno una corrispondente voce del repository binario abilitato (deb).

Se questo parametro viene utilizzato due volte senza alcun repository, aggiungerà anche le voci del repository di origine mancanti per tutte le voci del repository binario esistente (deb).

-c, --component

Quali componenti devono essere utilizzati con il repository specificato.

Se non specificato, l'impostazione predefinita sarà main. Questo può essere utilizzato più volte per specificare più componenti.

Se viene utilizzato senza alcun repository, aggiungerà i componenti a tutti i repository attualmente esistenti (abilitati), ma solo se elencati nel file sources.list principale.

-p, --pocket

Che tasca usare.

L'impostazione predefinita è none, che equivale a release pocket.

Se viene utilizzato senza alcun repository, aggiungerà il pocket a tutti i repository attualmente esistenti, ma solo se elencati nel file sources.list principale. Utilizzerà i componenti attualmente configurati con la tasca di rilascio, o se questo non è attualmente configurato, utilizzerà i componenti main e restricted.

--dry-run

Mostra cosa verrebbe fatto, ma non apportare modifiche.

-L, --list

Elenca i repository attualmente configurati.

Questo elencherà solo i repository abilitati; non mostrerà le righe del repository disabilitate.

Per impostazione predefinita, questo mostra solo i repository binari (deb). Se viene utilizzato anche --enable-source, questo mostrerà anche i repository di origine (deb-src).

-P, --ppa

Aggiungi un archivio di pacchetti personali di Ubuntu Launchpad.

Deve essere nel formato ppa:USER/PPA, USER/PPA o USER.

Il parametro USER dovrebbe essere il team di Launchpad o la persona che possiede il PPA. Il parametro PPA dovrebbe essere il nome del PPA; se non fornito, il valore predefinito è 'ppa'.

Anche la chiave pubblica GPG del PPA verrà scaricata e aggiunta al portachiavi di apt.

Per aggiungere un PPA privato, devi utilizzare anche il parametro --login, e naturalmente devi anche essere iscritto al PPA privato.

-C, --cloud

Aggiungi un archivio cloud Ubuntu.

Deve essere nel formato cloud-archive:CANAME, uca:CANAME o CANAME.

Il parametro CANAME dovrebbe essere il nome dell'archivio cloud. Il parametro CANAME può opzionalmente essere suffisso con la tasca, come -aggiornamenti o -proposte. Se non specificato, l'impostazione predefinita della tasca è -aggiornamenti.

-U, --uri

Aggiungi un archivio, specificato come singolo URI.

Se l'URI fornito viene rilevato come un PPA, funzionerà come se fosse stato utilizzato il parametro --ppa.

-S, --sourceslist

Aggiungi un archivio, specificato come una riga di immissione completa della fonte nel formato sources.list di una riga.

Deve seguire il formato ONE-LINE-STYLE come descritto nella manpage sources.list.

Se l'URI fornito viene rilevato come un PPA, funzionerà come se fosse stato utilizzato il parametro --ppa.

LINEA

LINE è un metodo deprecato per specificare il repository da aggiungere/rimuovere, fornito solo per compatibilità con le versioni precedenti. Può essere specificato in uno qualsiasi dei formati supportati: riga sources.list, semplice URI, scorciatoia ppa o scorciatoia cloud-archive. Può anche essere specificato come uno o più componenti validi. Lo script tenterà di rilevare il formato fornito.

Questo non è raccomandato in quanto il rilevamento automatico del formato di riga previsto può essere ambiguo, ma gli script precedenti potrebbero ancora utilizzare questo metodo per specificare il repository.

Un caso speciale di LINE è fornire il valore -, che quindi leggerà LINE da stdin.

ESEMPI

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

ESEMPI DEPRECATI

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

GUARDA ANCHE

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

DIRITTO D'AUTORE

Questa pagina di manuale è stata scritta da Chow Loong Jin hyperair@gmail.com per il sistema Debian (ma può essere usata da altri). È concesso il permesso di copiare, distribuire e/o modificare questo documento secondo i termini della GNU General Public License, versione 2 o qualsiasi versione successiva pubblicata dalla Free Software Foundation.

Sui sistemi Debian, il testo completo della GNU General Public License può essere trovato in /usr/share/common-licenses.