Différence entre «ppa-purge» et «add-apt-repository -r»?
42
Quelle est la principale différence entre ppa-purgeet add-apt-repository -r. Lequel mieux serait d'éliminer les éléments résiduels et la raison d'utiliser l'un plutôt que l'autre? Est add-apt-repository -r-ce que faut faire quoi ppa-purgefaire?
Edit: Est-ce que les deux aussi enlèvent la clé du trousseau d’apt?
D'après ce que je comprends, la différence est ce qu'ils font après avoir retiré le PPA.
ppa-purge - Désactive un PPA et rétablit les packages officiels le cas échéant. Par exemple, si j'ajoutais le PPA xorg-edgers et installais les pilotes Nvidia, si je faisais un ppa-purgetel PPA, cela désactiverait non seulement le PPA xorg-edgers, mais reviendrait également à remplacer les pilotes NVIDIA de celui du PPA. ceux trouvés sur les dépôts officiels Ubuntu.
add-apt-repository -r - Supprime uniquement ledit PPA. Ne reviendra pas les paquets.
Les scénarios de cas pourraient être:
Lorsque vous souhaitez conserver un package d'un PPA mais souhaitez supprimer le PPA réel. Par exemple, si vous voulez ajouter le paquet Ubuntu Tweak à partir d'un PPA mais que vous voulez ensuite supprimer le PPA, vous devez utiliser add-apt-repository qui laissera Ubuntu Tweak installé.
Lorsque vous souhaitez revenir à un package officiel et cesser d'utiliser un PPA contenant des packages mis à jour / expérimentaux (comme les packages de version du noyau, les packages propriétaires, etc.). Dans ce cas, vous pouvez utiliser ppa-purge en supposant que votre intention est de revenir aux versions officielles. Ce qui revient à supprimer chaque paquet PPA installé et à faire ensuite:
Dans la plupart des cas, add-apt-repository devrait suffire à ajouter et supprimer des PPA. L'utilisation de ppa-purge ne peut aider que dans les cas les plus modestes où vous souhaitez réellement supprimer un paquet et installer la version officielle, ce qui n'est pas courant car la plupart des utilisateurs ajoutent un PPA pour avoir quelque chose de meilleur que celui fourni avec Ubuntu. Des cas tels que kazam (de Kazam PPA), des pilotes vidéo propriétaires (de swat-x ou xorg-edgers PPA), et même ceux de Google Chrome et de VirtualBox. Et même s’ils le suppriment, il n’ya que 2 ou 3 commandes pour supprimer les packages actuels du PPA supprimé et installer ceux qui sont officiels.
Cela dit, tout dépend de ce que l'utilisateur veut faire avec les packages liés au PPA.
Cela signifie-t-il qu'il n'est pas nécessaire ppa-purgesi j'utilise un référentiel pour installer un pack qui n'est pas disponible dans le référentiel officiel, comme "Ubuntu-tweak", puisqu'il n'y a pas de pack permettant de revenir au pack officiel?
Alinwndrld le
@Alinwndrld mettra à jour la réponse.
Luis Alvarado
1
@LuisAlvarado Petite faute d'orthographe: sudo apt-get ugprade:)
Paddy Landau
@Alinwndrld Au moins la version de développement de ppa-purgesupprime les packages dans ce cas. Vous pouvez également tester ma version de ppa-purge, qui inclut de nombreuses améliorations. Il peut également supprimer d'autres référentiels que les PPA, alors il serait peut-être préférable de l'appeler remove-apt-repository.
Jarno
12
La apt-add-repositorypage de manuel dit ceci à propos de la commande:
REPOSITORY can be either a line that can be added directly to
sources.list(5), in the form ppa:<user>/<ppa-name> for adding Personal
Package Archives, or a distribution component to enable.
In the first form, REPOSITORY will just be appended to
/etc/apt/sources.list.
In the second form, ppa:<user>/<ppa-name> will be expanded to the full
deb line of the PPA and added into a new file in the
/etc/apt/sources.list.d/ directory. The GPG public key of the newly
added PPA will also be downloaded and added to apt's keyring.
In the third form, the given distribution component will be enabled for
all sources.
et:
-r, --remove Remove the specified repository
Donc, add-apt-repositoryjuste ajoute et supprime les lignes de /etc/apt/sources.listet /etc/apt/sources.list.d/.
La ppa-purgepage de manuel dit ceci:
NAME
ppa-purge - disables a PPA and reverts to official packages
DESCRIPTION
This script provides a bash shell script capable of automatically
downgrading all packages in a given PPA back to the ubuntu versions.
You have to run it using root privileges because of the package
manager.
Donc ppa-purge, non seulement supprimera un PPA, il rétrogradera également tous les paquets à leurs versions par défaut. Ceci est utile lorsque vous testez une version bêta ou une version plus récente du logiciel.
ppa-purge
si j'utilise un référentiel pour installer un pack qui n'est pas disponible dans le référentiel officiel, comme "Ubuntu-tweak", puisqu'il n'y a pas de pack permettant de revenir au pack officiel?sudo apt-get ugprade
:)ppa-purge
supprime les packages dans ce cas. Vous pouvez également tester ma version deppa-purge
, qui inclut de nombreuses améliorations. Il peut également supprimer d'autres référentiels que les PPA, alors il serait peut-être préférable de l'appelerremove-apt-repository
.La
apt-add-repository
page de manuel dit ceci à propos de la commande:et:
Donc,
add-apt-repository
juste ajoute et supprime les lignes de/etc/apt/sources.list
et/etc/apt/sources.list.d/
.La
ppa-purge
page de manuel dit ceci:Donc
ppa-purge
, non seulement supprimera un PPA, il rétrogradera également tous les paquets à leurs versions par défaut. Ceci est utile lorsque vous testez une version bêta ou une version plus récente du logiciel.la source
ppa-purge
, actuellement pas. Les clés sont-elles nuisibles là-bas?