188 votes

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

Il y a maintenant des erreurs lors de la mise à jour et je ne peux pas installer la plupart des logiciels à cause d'un fichier corrompu.

/etc/apt/sources.list

fichier. Existe-t-il une copie que je peux télécharger pour le remplacer ?

Le fichier serait destiné à Ubuntu 12.04 (Final Beta) aux États-Unis.

161voto

Anwar Points 72431

Vous pouvez utiliser cette astuce. Ouvrez un terminal ( en appuyant sur Ctrl + Alt + T ) et faites ce qui suit

  • Déplacez le fichier corrompu vers un endroit sûr.

    sudo mv /etc/apt/sources.list ~/

    et le recréer

    sudo touch /etc/apt/sources.list
  • Ouvrir Logiciels et mises à jour

    software-properties-gtk

    Cela ouvrira software-properties-gtk sans qu'aucun référentiel ne soit sélectionné.

Ensuite, changez le serveur en Serveur principal ou vers tout autre serveur de votre choix. Vous devez activer certains dépôts à partir de la nouvelle fenêtre afin de créer une nouvelle sources.list dans /etc/apt/ .

ubuntu-software tab of software-properties-gtk

  • Après avoir activé certaines sources de Logiciel Ubuntu vous pouvez activer les mises à jour. Pour ce faire, passez à Mises à jour et sélectionnez un ou plusieurs canaux de mise à jour. Je recommande de sélectionner le sécurité y mises à jour canaux au moins. (Cette image est ajoutée ultérieurement à partir de Ubuntu xenial, donc il peut y avoir quelques différences)

    updates tab of software-properties-gtk


Mis à jour avec du contenu en ligne

C'est le sources.list pour 12.04 Precise Pangolin.

###### 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

Si vous utilisez une autre version, vous devez remplacer le fichier precise avec le nom de votre version Ubuntu. Vous pouvez voir quel nom vous devez utiliser avec cette commande :

lsb_release -c -s

Pour remplacer le mot, vous pouvez utiliser ceci sed (en supposant que vous avez copié le contenu des sources dans /etc/apt/sources.list ) :

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

Note 1 : le mot deb y deb-src fait référence au format du référentiel. deb est pour les paquets binaires et deb-src est pour les paquets source.

Note 2 : Utilisation de # au début de la ligne fait de cette ligne un commentaire. apt l'ignorera, donc tous les référentiels mentionnés sur cette ligne seront désactivés.

Note 3 : Il existe des lignes de dépôt qui comprennent les quatre composants : main , universe , restricted , multiverse . Vous pouvez désactiver un ou plusieurs d'entre eux en supprimant le mot.

Note 4 : Vous trouverez des explications sur les référentiels dans ce document. mon autre réponse

110voto

SirCharlo Points 37508

Pour les versions antérieures à la 18.04 et incluses, vous pouvez utiliser https://repogen.simplylinux.ch (actuellement, les versions 20.04 et ultérieures ne sont pas prises en charge par cet outil).

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

Pour le jeu de référentiels par défaut, vous devez activer ces référentiels.

  • Tous les dépôts des branches d'Ubuntu.
  • Sécurité - Importantes mises à jour de sécurité.
  • Référentiel des sources de sécurité
  • Mises à jour - Mises à jour recommandées
  • Mises à jour du référentiel des sources

Si vous souhaitez installer des logiciels provenant des dépôts partenaires de Canonical (logiciels à code source fermé), activez les dépôts partenaires d'Ubuntu (les deux).

Activez tout dépôt de tiers que vous souhaitez activer.

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

Remplacer l'ancien sources.list par le nouveau

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 du fichier sources.list nouvellement généré dans ce fichier. Sauvegardez-le et fermez Gedit.

Maintenant, mettez à jour l'apt.

sudo apt-get update

Cela mettra à jour l'index de votre dépôt avec le sources.list actuel et vous pourrez alors installer n'importe quel logiciel en utilisant Software Center, Synaptic ou apt-get.

34voto

Jussi Peltola Points 11

Par défaut, il y aura une sauvegarde pour votre fichier sources.list sur le même répertoire lui-même.

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

Réponse à une question similaire ici : Quelle est la sortie correcte de cat /etc/apt/sources.list ?

0voto

Someone Points 4602

Voici une meilleure façon de récupérer tous les dépôts par défaut.

  1. Créez un répertoire où nous pourrons exécuter nos commandes :

    sudo mkdir ~/answer
  2. Télécharger le sources.list pour Ubuntu 20.04 focal.

    cd ~/answer/
    sudo wget https://gist.githubusercontent.com/ishad0w/788555191c7037e249a439542c53e170/raw/3822ba49241e6fd851ca1c1cbcc4d7e87382f484/sources.list
  3. Changez le sources.list pour correspondre à votre version :

    sudo sed -i "s/focal/$(lsb_release -c -s)/" ~/answer/sources.list
  4. Sauvegardez vos données actuelles sources.list :

    sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  5. Remplacer le sources.list :

    sudo mv ~/answer/sources.list /etc/apt/
  6. Exécuter apt update :

    sudo apt update

Par défaut, le répertoire qui contient tous les fichiers PPA est vide. Si après avoir restauré les dépôts, vous rencontrez toujours des erreurs, vous devez également supprimer tous les fichiers PPA.

  1. Déplacez le répertoire contenant les fichiers PPA dans le répertoire ~/answer répertoire :

    sudo mv /etc/apt/sources.list.d/ ~/answer 
  2. Recréez le répertoire :

    sudo mkdir /etc/apt/sources.list.d
  3. Exécuter apt update :

    sudo apt update 
  4. Retirer le ~/answer répertoire :

    sudo rm -r ~/answer

Si le fichier gist utilisé dans le wget Si la commande ci-dessus est supprimée à l'avenir, vous pouvez copier le contenu d'ici :

deb https://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse
deb-src https://archive.ubuntu.com/ubuntu/ focal main restricted universe multiverse

deb https://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://archive.ubuntu.com/ubuntu/ focal-updates main restricted universe multiverse

deb https://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb-src https://archive.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

deb https://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://archive.ubuntu.com/ubuntu/ focal-backports main restricted universe multiverse

deb https://archive.canonical.com/ubuntu focal partner
deb-src https://archive.canonical.com/ubuntu focal partner

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X