Continuo a vedere i luoghi riferiti al repository "partner" come un posto in cui posso ottenere il software, come posso abilitare questo repository? Si prega di specificare come farlo graficamente e tramite riga di comando.
Continuo a vedere i luoghi riferiti al repository "partner" come un posto in cui posso ottenere il software, come posso abilitare questo repository? Si prega di specificare come farlo graficamente e tramite riga di comando.
Risposte:
Modo GUI :
Fai clic sul pulsante Ubuntu, quindi cerca "Sorgenti software" (o "Software e aggiornamenti" su Ubuntu 16.04+) e vai alla scheda "Altro software".
Linea di comando :
gksudo gedit /etc/apt/sources.list
(o con l'editor della riga di comando di tua scelta, sudo nano /etc/apt/sources.list
utilizzeresti nano
sulla riga di comando senza una GUI)Aggiungi i repository dei partner rimuovendo il # davanti alle seguenti righe ( maverick
è la versione dell'installazione di Ubuntu, potrebbe differire, quindi usa il nome in codice della versione che stai usando invece di "maverick". Se non sei sicuro di eseguire lsb_release -c
per scoprirlo.)
# deb http://archive.canonical.com/ubuntu maverick partner
# deb-src http://archive.canonical.com/ubuntu maverick partner
Risincronizza i file di indice del pacchetto dalle loro origini: sudo apt-get update
Documentazione ufficiale di riferimento
Questo metodo utilizza
lsb_release -sc
per ottenere la versione di Ubuntu (nome in codice).add-apt-repository
per modificare i file di configurazione appropriati.Ha i vantaggi di lavorare in tutte le versioni di Ubuntu.
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -sc) partner"
Questo è da un tutorial di Skype
Per abilitare il repository partner dalla riga di comando, modifica /etc/apt/sources.list
:
sudoedit /etc/apt/sources.list
e rimuovi il # dall'inizio di queste due righe:
#deb http://archive.canonical.com/ubuntu maverick partner
#deb-src http://archive.canonical.com/ubuntu maverick partner
Quindi sono così:
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner
Quindi aggiornare la cache apt: sudo apt-get update
.
Versione TERMINAL, basta copiare e incollare questi comandi per attivare il repository dei partner (skype, ecc.):
DISTRO=`cat /etc/*-release | grep DISTRIB_CODENAME | sed 's/.*=//g'`
sudo sed -i 's/\(# \)\(deb .*ubuntu '${DISTRO}' partner\)/\2/g' /etc/apt/sources.list
sudo apt-get -y update
@ERGuille: FTFY, con una versione più pulita
sources.list
file. Consigliabile fare un backup (usare sed -i.bak
invece che solo sed -i
)
È così che l'ho fatto all'interno della shell, ho impiegato del tempo per una piccola variazione per aumentare la stabilità, la riutilizzabilità e l'idempotenza (e non verificando la distribuzione):
grep -qe '^# deb[- ].* partner$' /etc/apt/sources.list \
&& sudo sed -i"~$(date -%s)" 's/^# \(deb[- ].* parnter$\)/\1/' /etc/apt/sources.list
Alternative qui:
Alla fine questo potrebbe richiedere un'altra iterazione o due. Spero che accanto alla nota personale sui commenti ci sia stato un utile sommario.
TERMINAL solo per semplificare, copia e incolla questo comando:
sed 's/\# deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' /etc/apt/sources.list | sed 's/\# deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/deb-src http\:\/\/archive\.canonical\.com\/ubuntu natty partner/' - > /tmp/newfile && sudo mv -f /tmp/newfile /etc/apt/sources.list
sed -i~ 's|^# *\(deb\(-src\)* http://archive\.canonical\.com/ubuntu natty partner|\1|' /etc/apt/sources.list
usa una singola espressione regolare, ma la creazione di un nuovo file in /etc/apt/sources.list.d/
sarebbe ancora molto meglio.