Puoi usare questo trucco. Apri un terminale (premendo Ctrl+ Alt+ T) ed esegui queste operazioni
Spostare quello danneggiato in un posto sicuro
sudo mv /etc/apt/sources.list ~/
e ricrearlo
sudo touch /etc/apt/sources.list
Apri software e aggiornamenti
software-properties-gtk
Questo si aprirà software-properties-gtk
senza nessun repository selezionato.
Quindi, modifica il server in Server principale o in qualsiasi altro server di tua scelta. È necessario abilitare alcuni repository dalla nuova finestra per creare un nuovo sources.list
file in /etc/apt/
.
Dopo aver abilitato alcune fonti dalla scheda del software Ubuntu , è possibile abilitare gli aggiornamenti. Per fare ciò, passa alla scheda Aggiornamenti e seleziona uno o più canali di aggiornamento. Consiglio di selezionare almeno i canali di sicurezza e di aggiornamento . (Questa immagine viene successivamente aggiunta dallo xenial di Ubuntu, quindi possono esserci alcune differenze)
Aggiornato con contenuto incorporato
Questo è il sources.list
file per il 12.04 Pangolin preciso.
###### 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
Se stai usando un'altra versione, devi sostituire la precise
parola con il nome della tua versione di Ubuntu. Puoi vedere quale nome dovresti usare con questo comando:
lsb_release -c -s
Per sostituire la parola, puoi usare questo sed
comando (supponendo che tu abbia copiato il contenuto delle fonti /etc/apt/sources.list
):
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list
Nota 1: la parola deb
e si deb-src
riferisce al formato del repository. deb
è per pacchetti binari ed deb-src
è per pacchetti sorgente.
Nota 2: l' utilizzo #
all'inizio della riga rende tale riga un commento. apt
lo ignorerà, quindi tutti i repository menzionati su quella riga saranno disabilitati.
Nota 3: Ci sono linee del repository che comprende tutti i quattro componenti: main
, universe
, restricted
, multiverse
. Puoi disabilitarne uno o più rimuovendo la parola.
Nota 4: Puoi trovare una spiegazione dei repository in questa mia altra risposta