Come ripristinare i repository predefiniti?

111

Ora ci sono errori durante l'aggiornamento e non riesco a installare la maggior parte del software a causa di un errore

/etc/apt/sources.list

file. C'è una copia che posso scaricare per sostituirla?

Il file sarebbe per Ubuntu 12.04 (Beta finale) negli Stati Uniti.

    
posta Andy Castille 21.04.2012 - 20:08
fonte

3 risposte

103

Puoi usare questo trucco. Apri un terminale (premendo Ctrl + Alt + T ) e fai questi

  • Rimuovi quello danneggiato

    sudo rm /etc/apt/sources.list
    
  • Apri software-properties-gtk

    sudo -i software-properties-gtk
    

    Questo aprirà software-properties-gtk senza alcun repository selezionato.

    Quindi cambia il server negli Stati Uniti o in qualsiasi altro server di tua scelta. Devi abilitare alcuni repository dalla nuova finestra per creare un nuovo file sources.list in /etc/apt/ .

  • Dopo aver abilitato alcune fonti dalla scheda Software Ubuntu , puoi abilitare gli aggiornamenti. Per fare ciò, passa alla scheda Aggiornamenti e seleziona uno o più canali di aggiornamento. Raccomando di selezionare almeno sicurezza e aggiornamenti . (Questa immagine viene successivamente aggiunta da Ubuntu xenial, quindi ci possono essere alcune differenze)

Aggiornato con contenuto incorporato

Questo è il file sources.list per 12.04 Precise Pangolin. Se stai usando un altro rilascio, devi sostituire la parola precise con il tuo nome di rilascio di ubuntu. Puoi vedere il nome che dovresti usare con questo comando

lsb_release -c -s

E per sostituire la parola puoi usare questo comando sed (assumendo che tu abbia copiato il contenuto delle fonti in /etc/apt/sources.list

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

Ora, il contenuto di sources.list con il mirror di ubuntu principale

###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

Nota 1: la parola deb e deb-src si riferisce al formato del repository. deb is for binary package and deb-src 'è per il pacchetto sorgente.

Nota 2: l'utilizzo di # all'inizio della riga rende tale riga un commento. Apt lo ignorerà in modo che tutti i repository citati su quella linea saranno disabilitati.

Nota 3: ci sono linee di repository che includono tutti e quattro i componenti main , universe , restricted , multiverse . Puoi disabilitare uno o più di questi rimuovendo la parola.

Nota 4: puoi trovare alcune spiegazioni dei repository in questa mia altra risposta

    
risposta data Anwar 24.09.2012 - 11:47
fonte
91

Vai al link .

Seleziona la tua nazione e la versione di Ubuntu.

Per l'insieme predefinito di repository, devi abilitare questi repository.

  • Tutti i repository di Ubuntu Branches.
  • Sicurezza - Importanti aggiornamenti di sicurezza.
  • Deposito delle fonti di sicurezza
  • Aggiornamenti - Aggiornamenti consigliati
  • Aggiorna il repository delle fonti

Se si desidera installare il software da Canonical Partner Repositories (software closed source), abilitare i repository dei partner di Ubuntu (entrambi).

Abilita qualsiasi repository di terze parti che desideri abilitare.

Ora fai clic sul pulsante Genera lista in fondo a quella pagina e vedrai il tuo sources.list generato.

Sostituisci il vecchio sources.list con quello nuovo

Esegui i seguenti comandi in un terminale.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list

Copia / incolla tutto il testo dal file sources.list appena generato in questo file. Salvalo e chiudi Gedit.

Adesso aggiorna apt.

sudo apt-get update

Questo aggiornerà il tuo indice di repository con il sources.list corrente e quindi potrai installare qualsiasi software utilizzando Software Center, Synaptic o apt-get.

    
risposta data SirCharlo 21.04.2012 - 20:24
fonte
10

Di default ci sarà un backup per il tuo file sources.list nella stessa directory stessa.

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

Risposta da una domanda simile qui: link

    
risposta data David Kennedy 26.04.2015 - 18:06
fonte

Leggi altre domande sui tag