Purge PPA: Comment supprimer en toute sécurité un référentiel PPA

Les PPA permettent aux utilisateurs d'installer des applications qui ne sont pas présentes ou qui ne sont pas suffisamment mises à jour dans le référentiel officiel Ubuntu, car ceux qui administrent ces référentiels prennent un temps raisonnable pour rendre les mises à jour des programmes «officielles» afin d'améliorer la stabilité et la sécurité du système.

Heureusement, dans Ubuntu, nous avons les PPA pour dépasser cette «mesure», qui bien qu'elle soit très appropriée du point de vue des développeurs Ubuntu, ce n'est peut-être pas tant du point de vue de l'utilisateur final qui veut toujours avoir le dernier "chiche" et la dernière version des programmes. L'inconvénient de cette méthode est qu'en ajoutant des PPA, nous augmentons les risques d'instabilité du système et ouvrons des failles de sécurité importantes.

Ce sont précisément les raisons pour lesquelles il peut être nécessaire de supprimer un référentiel PPA que vous avez précédemment ajouté.

PPA-PURGE à la rescousse

ppa-purge est un script qui supprimera le PPA indiqué de votre source.list ainsi que tous les packages installés à partir de celui-ci. Enfin, il réinstallera les versions «officielles» des programmes que vous avez mis à jour via le PPA. En un mot, c'est un moyen de restaurer votre système au point précédent lors de l'ajout du PPA.

Mode d'utilisation

Le problème est survenu lorsque vous avez tapé ceci dans un terminal:

sudo add-apt-repository ppa: my_ppa

Lors de l'exécution de cette ligne, vous avez ajouté un PPA à votre liste de référentiels à partir desquels Ubuntu installera et mettra à jour les applications disponibles.

Pour annuler cette situation, vous devez d'abord installer PPA-PURGE. Vous pouvez télécharger le package DEB à partir de ici !.

Une fois installé, j'ai ouvert un terminal et écrit:

sudo ppa-purge ppa: ma_ppa / sous-répertoire /

Si vous avez précédemment ajouté l'intégralité du PPA, il vous suffit de saisir le nom du PPA, sinon vous devez également saisir le sous-répertoire spécifique.

Ainsi, par exemple, ce sont les paires pour installer et désinstaller un PPA:

sudo add-apt-repository ppa: chrome-quotidien
sudo ppa-purge ppa: chrome-quotidien

sudo add-apt-repository ppa: tualatrix / gloobus
sudo ppa-purge ppa: tualatrix / gloobus

Dans le premier exemple, nous avions installé le PPA complet et dans le second un seul répertoire. Lorsque vous utilisez ppa-purge, évidemment, nous devons spécifier le même chemin que nous avions utilisé avec add-apt-repository.

Espérons que le centre logiciel Ubuntu amélioré qui viendra avec Ubuntu 10.10 intègre la possibilité d'ajouter et / ou de supprimer des PPA. Pour l'instant, il faut se contenter de cette méthode, qui d'après mon expérience est la plus sûre et la plus fiable.

Comment répertorier les PPA actuellement utilisés

Vous ne vous souvenez probablement pas du nom de ce foutu PPA qui vous cause des problèmes. Il existe essentiellement 3 façons de découvrir les PPA que votre sources.list utilise actuellement.

Le premier est le plus simple. Aller à Système> Administration> Sources de logiciels. Une fois là-bas, allez dans l'onglet Autres logiciels. Tous les PPA y seront répertoriés. À partir de cette fenêtre, vous pourrez également désactiver les PPA qui vous causent des problèmes (bien que cela ne restaurera pas en soi les versions précédentes des programmes). Vous pouvez également ajouter un "commentaire" à chaque PPA pour faciliter son identification (bien sûr, parfois le chemin du PPA ne nous dit rien qui nous donne une idée de ce dont il s'agit!).

Vous pouvez également accéder à une liste de PPA en accédant à Applications> Centre logiciel Ubuntu. Cependant, à partir de là, vous ne pourrez pas désactiver les PPA, il vous suffit de visualiser / installer / désinstaller les applications disponibles via ces PPA.

La troisième méthode consiste à utiliser le terminal. On a écrit:

grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list

C'est, à mon avis, la meilleure façon de voir quels sont les PPA installés dans le système.

N'oubliez pas que si vous allez utiliser la méthode 1 (via Software Sources) ou 3 (en utilisant le terminal) pour obtenir le chemin du PPA nécessaire pour le désinstaller à l'aide de ppa-purge, cela est donné par le texte qui se trouve entre ppa.launchpad.net y ubuntu.

Par exemple, pour:

http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu

le chemin du PPA est: jason-scheunemann / ppa

Donc, dans ppa-purge vous allez mettre:

sudo ppa-purge ppa: jason-scheunemann / ppa

Pour votre information, il est bon de savoir que, généralement, la structure des routes PPA est la suivante: nom d'utilisateur / nom_ppa.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   edison galindo dit

    ecxelente, merci beaucoup

  2.   browe1387 dit

    Bonjour, excellent site Web et tout son contenu, mais j'ai un doute non, il est lié à votre site Web.
    Sur votre site, quand vous descendez un peu plus, une barre s'affiche dans laquelle se trouve Twitter et autre chose, ma question est de savoir comment mettre cette barre? Ce n'est pas la première fois que je le vois sur un site internet c'est pourquoi mon doute, pensez-vous pouvoir m'aider? Eh bien là je vous laisse une image pour que vous sachiez ce que c'est.
    http://i47.tinypic.com/280l9qf.png

    Merci beaucoup d'avance.

  3.   browe1387 dit

    Merci beaucoup.

  4.   Anomie dit

    Supprimer les fichiers de /etc/apt/sources.list.d
    Il arrête automatiquement de rechercher ces ppa lors d'une mise à jour apt-get.

    1.    Angel22 dit

      Un très bon commentaire est ce qui manquait au message

  5.   Saito Mordraw dit

    Excellent guide, très nécessaire pour les utilisateurs qui, essayant des choses ou simplement explorant, se remplissent de PPA qu'ils n'utiliseront jamais, salissant leur système.

  6.   Carlos dit

    Eh bien, je ne suis pas en mesure de supprimer ce référentiel:

    deb http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu principal précis

    Le plus que j'obtiens est de le désactiver, mais pour une raison que je ne comprends pas, il essaie d'annuler les modifications du référentiel avec des packages pour "oneiric" au lieu de "precise" et bien sûr cela échoue.

    À quoi ressemblerait la commande de suppression de ce référentiel?

    1.    rac dit

      bon,

      Une solution "pas très fine" mais utile si le ppa-purge ne fonctionne pas pour vous, est de supprimer le fichier de /etc/apt/sources.list.d comme un anonyme dit là-haut ou de "commenter" les adresses.

      Si vous faites un

      cd /etc/apt/sources.list.d

      et puis un

      ls

      vous verrez les fichiers que votre distribution utilise pour monter les référentiels.

      Celui que vous souhaitez supprimer s'appelle sûrement ubuntu-x-swat.list ou quelque chose du genre.

      Ou vous supprimez le fichier avec un

      sudo rm ubuntu-x-swat.list

      ou vous le saisissez et "annulez" les lignes du fichier avec un #.

      sudo nano ubuntu-x-swat.list

      mettre # devant chaque ligne du fichier, Crtl + O pour enregistrer, Enter pour dire oui et Crtl + X pour quitter.

      dès que vous faites le

      sudo apt-get update

      o

      aptitude update sudo

      vous verrez qu'il ignore déjà ces lignes.

      J'espère que mon "moi du présent" aide quelqu'un du futur ... 😛

      1.    Josshy dit

        Depuis le gestionnaire de paquets, vous lui donnez les sources du logiciel ppa et supprimez celui dont vous ne voulez plus

    2.    Josshy dit

      Depuis le centre logiciel ubuntu, vous le donnez dans les sources du logiciel, puis en haut, il est indiqué ppa, vous le donnez, vous sélectionnez celui qui n'est plus et vous le supprimez et prêt enfin à mettre à jour sudo apt-get update

  7.   Vincent dit

    Merci ça m'a servi

    1.    utilisons Linux dit

      De rien!!
      Étreinte! Paul.