Comment les AAE peuvent-ils être supprimés?

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:

    Installer via le centre de logiciel

    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”

    Cliquez sur 'Modifier les 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”.

    Cochez la case à côté de 'Sources de logiciels'

    Allez dans Système-> Administration et vous devriez voir ‘Sources de logiciels’ dans le menu.

    'Sources de logiciels' maintenant dans le menu

    Dans la fenêtre qui s’ouvre, cliquez sur l’onglet “Autres logiciels” en haut.

    Onglet 'Autres logiciels'

    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.