J’ai ajouté de nombreux PPA à l’aide de la commande add-apt-repository
. Existe-t-il un moyen simple de supprimer ces AAE? J’ai vérifié dans /etc/apt/sources.list
les lignes de début appropriées, mais elles ne sont pas là.
Ceci est sur un système de serveur donc une solution en ligne de commande serait géniale!
Utilisez le drapeau --remove
, similaire à la façon dont le PPA a été ajouté:
sudo add-apt-repository --remove ppa:whatever/ppa
Comme alternative plus sûre, vous pouvez installer ppa-purge:
sudo apt-get install ppa-purge
Ensuite, supprimez le PPA en rétrogradant gracieusement les paquets fournis aux paquets fournis par les référentiels officiels:
sudo ppa-purge ppa:whatever/ppa
Notez que cela désinstallera les packages fournis par le PPA, mais pas ceux fournis par les référentiels officiels. Si vous voulez les supprimer, vous devriez le dire à apt:
sudo apt-get purge package_name
Vous pouvez également supprimer les PPA en supprimant les fichiers .list
du répertoire /etc/apt/sources.list.d
.
Dernier point mais non le moindre, vous pouvez également désactiver ou supprimer les PPA de la section “Sources de logiciel” dans Paramètres Ubuntu en quelques clics de souris (aucun terminal requirejs).
Exécutez simplement apt-add-repository à nouveau avec l’option --remove
pour supprimer un PPA ajouté via la ligne de commande, par exemple:
sudo apt-add-repository --remove ppa:kernel-ppa/ppa
Puis mettez à jour avec:
sudo apt-get update
Alternativement, comme les ppas
sont stockés dans /etc/apt/sources.list.d
vous pouvez trouver celui que vous voulez supprimer en entrant:
ls /etc/apt/sources.list.d
Ensuite, lorsque vous avez noté le nom du ppa incriminé (par exemple, myppa.list
), vous pouvez entrer:
sudo rm -i /etc/apt/sources.list.d/myppa.list
Faites attention avec rm (c’est pourquoi j’ai utilisé le commutateur interactif pour vous permettre de confirmer vos actions. Exécutez ensuite sudo apt-get update
.
Cette méthode supprime simplement le fichier .ppa .list
; il ne supprime aucun autre fichier et ne ppa
aucun autre problème causé par le ppa
; pour cela, vous pouvez utiliser ppa-purge
après avoir récupéré votre capacité de mise à jour (je sais que vous en avez déjà parlé dans votre question, mais ppa-purge
ce point aux futurs lecteurs): voir ici pour plus d’informations sur ppa-purge
.
Notez également que si vous avez précédemment ajouté la clé du référentiel en tant que confiance, vous devez la supprimer :
# list the trusted keys sudo apt-key list # remove the key sudo apt-key del KEY_ID
Vous pouvez utiliser le
sudo ppa-purge ppa:repository-name/subdirectory
commande dans un terminal.
Vous devez d’abord installer ppa-purge
pour utiliser cette commande. Pour ce faire, utilisez sudo apt-get install ppa-purge
ou cliquez sur ce bouton:
En savoir plus à ce sujet ici .
Les réponses à cette question vous aideront.
Vous pouvez gérer les PPA dans System > Administration > Software Sources
ou en supprimant des fichiers dans /etc/apt/sources.list.d/
.
Vous pouvez également utiliser un paquet appelé ppa-purge .
Et, comme je l’ai commenté sur la question que j’ai liée à ci-dessus,
Il y a un bogue sur Launchpad qui demande un argument –remove pour la commande add-apt-repository. J’ai soumis une demande de fusion pour la mise en œuvre de la fonctionnalité, mais celle-ci n’a pas encore été acceptée. Espérons que vous aurez bientôt cette fonctionnalité.
Certaines personnes préfèrent peut-être append et supprimer des référentiels via une interface graphique. Depuis Ubuntu 10.10, cela nécessite un peu de travail supplémentaire. Une explication est disponible sur le wiki . Afin de pouvoir disposer de toutes les réponses à cette question en un seul endroit, je vais essayer de résumer les détails importants ici. Assurez-vous de vérifier le wiki (en particulier une fois qu’une nouvelle version d’Ubuntu est publiée) pour vous assurer que ce processus est toujours valide.
Tout d’abord, vous voudrez réactiver ‘Sources de logiciels’ dans le menu Système-> Administration. Cliquez avec le bouton droit de la souris sur le menu Applications / Places / System et choisissez “Edit Menus”
Cela ouvrira une fenêtre, faites défiler et cliquez sur ‘Administration’. Cochez la case à côté de “Sources de logiciels” puis cliquez sur le bouton “Fermer”.
Allez dans Système-> Administration et vous devriez voir ‘Sources de logiciels’ dans le menu.
Dans la fenêtre qui s’ouvre, cliquez sur l’onglet “Autres logiciels” en haut.
Vous devriez voir tous les référentiels que vous avez ajoutés (y compris les PPA ajoutés via add-apt-repository). Vous pouvez désactiver temporairement un référentiel en décochant la case correspondante. Pour supprimer définitivement un référentiel, mettez-le en surbrillance et cliquez sur le bouton ‘Supprimer’. Lorsque vous avez terminé, cliquez sur le bouton “Fermer”.
Comme Marcel Stimberg l’a noté plus tôt:
Cela supprimera le PPA de la liste de référentiels, mais si le package est une version plus récente de celle figurant dans le repository standard, vous devez rétrograder manuellement le package ultérieurement. ppa-purge (voir autre réponse) le fait pour vous.
Espérons que cela aidera.
ppa-purge
est votre ami. Il désinstalle automatiquement tout ce que vous avez installé via le ppa, puis supprime le ppa.
Installez ppa-purge via:
sudo apt-get install ppa-purge
et l’utilise comme ceci:
sudo ppa-purge ppa-url
Alto.
Depuis Ubuntu Maverick (10.10), add-apt-repository
accepte un paramètre -r
ou --remove
qui supprime le PPA de la même manière que vous l’avez installé. 🙂
Alors:
Installer: sudo apt-add-repository ppa:user/repository
Désinstaller: sudo apt-add-repository -r ppa:user/repository
Exécutez Ubuntu Software Center et, dans le menu, choisissez “Sources de logiciel”. Vous pouvez y append / modifier / supprimer des référentiels.