Vous pouvez utiliser cette astuce. Ouvrez un terminal (appuyez sur Ctrl + Alt + T ) et faites-les
-
Supprimez le fichier corrompu
sudo rm /etc/apt/sources.list
-
Ouvrez software-properties-gtk
sudo -i software-properties-gtk
Cela ouvrira software-properties-gtk
sans référentiel sélectionné.
Puis changez le serveur en US ou en un autre serveur de votre choix. Vous devez activer certains référentiels à partir de la nouvelle fenêtre afin de créer un nouveau fichier sources.list
dans /etc/apt/
.
-
Après avoir activé certaines sources de l’onglet Logiciel Ubuntu , vous pouvez activer les mises à jour. Pour ce faire, passez à l'onglet Mises à jour et sélectionnez un ou plusieurs canaux de mises à jour. Je recommande de sélectionner au moins sécurité et mises à jour . (Cette image est plus tard ajoutée à partir de Ubuntu xenial, donc il peut y avoir des différences)
Mise à jour avec du contenu en ligne
Ceci est le fichier sources.list
pour 12.04 Precise Pangolin. Si vous utilisez une autre version, vous devez remplacer le mot precise
par le nom de votre version d'ubuntu. Vous pouvez voir le nom à utiliser avec cette commande
lsb_release -c -s
Pour remplacer le mot, vous pouvez utiliser cette commande sed
(en supposant que vous ayez copié le contenu des sources dans /etc/apt/sources.list
sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list
Maintenant, le contenu de sources.list
avec le miroir principal Ubuntu
###### 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
Remarque 1: le mot deb
et deb-src
fait référence au format du référentiel. deb is for binary package and
deb-src 'est pour le paquet source.
Remarque 2: L'utilisation de #
au début de la ligne fait de cette ligne un commentaire. Apt l'ignorera pour que tous les référentiels mentionnés sur cette ligne soient désactivés.
Remarque 3: il existe des lignes de référentiel contenant les quatre composants main
, universe
, restricted
, multiverse
. Vous pouvez en désactiver un ou plusieurs en supprimant le mot.
Remarque 4: vous trouverez des explications sur les référentiels dans cette autre réponse .