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.
ecxelente, merci beaucoup
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.
Merci beaucoup.
Supprimer les fichiers de /etc/apt/sources.list.d
Il arrête automatiquement de rechercher ces ppa lors d'une mise à jour apt-get.
Un très bon commentaire est ce qui manquait au message
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.
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?
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 ... 😛
Depuis le gestionnaire de paquets, vous lui donnez les sources du logiciel ppa et supprimez celui dont vous ne voulez plus
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
Merci ça m'a servi
De rien!!
Étreinte! Paul.