Comment restaurer les référentiels par défaut?

111

Il y a maintenant des erreurs lors de la mise à jour et je ne peux pas installer la plupart des logiciels en raison d'une corruption

/etc/apt/sources.list

fichier. Y a-t-il une copie que je peux télécharger pour la remplacer?

Le fichier serait pour Ubuntu 12.04 (Final Beta) aux États-Unis.

    
posée Andy Castille 21.04.2012 - 20:08
la source

3 réponses

102

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 .

    
réponse donnée Anwar 24.09.2012 - 11:47
la source
91

Accédez à lien .

Sélectionnez votre pays et votre version d'Ubuntu.

Pour l'ensemble de référentiels par défaut, vous devez activer ces référentiels.

  • Tous les dépôts Ubuntu Branches.
  • Sécurité - Mises à jour de sécurité importantes.
  • Référentiel des sources de sécurité
  • Mises à jour - Mises à jour recommandées
  • Référentiel de sources de mises à jour

Si vous souhaitez installer un logiciel à partir de référentiels partenaires Canonical (logiciel à source fermée), activez les référentiels partenaires Ubuntu (les deux).

Activez tout référentiel tiers que vous souhaitez activer.

Maintenant, cliquez sur le bouton Générer la liste au bas de cette page et vous verrez vos sources.list générées.

Remplacer l’ancienne sources.list par la nouvelle

Exécutez les commandes suivantes dans un terminal.

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

Copiez / collez tout le texte des sources.list nouvellement générées dans ce fichier. Enregistrez-le et fermez Gedit.

Maintenant, mettez à jour apt.

sudo apt-get update

Cela mettra à jour votre index de référentiel avec la source.list actuelle et vous pourrez ensuite installer tout logiciel utilisant Software Center, Synaptic ou apt-get.

    
réponse donnée SirCharlo 21.04.2012 - 20:24
la source
10

Par défaut, votre fichier sources.list sera sauvegardé dans le même répertoire.

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

Réponse à une question similaire ici: lien

    
réponse donnée David Kennedy 26.04.2015 - 18:06
la source

Lire d'autres questions sur les étiquettes