Le projet Medibuntu a pris fin - que dois-je faire maintenant?

23

Le projet Medibuntu a pris fin : que dois-je faire maintenant?

  • Comment puis-je trouver des packages sur mon système provenant de medibuntu? La question précédente semble lister explicitement les packages medibuntu - existe-t-il un moyen d'interroger la base de données des packages par la source?

  • Dois-je les supprimer afin qu'ils soient remplacés par des packages maintenus à partir d'autres sources?

  • Quel référentiel contient ces packages maintenant?

sds
la source
1
Connexes: comme c'est ce qu'il faut faire à propos de l'un des packages, askubuntu.com/questions/356046/…
Mateo

Réponses:

18

À l'heure actuelle, presque tous les packages medibuntu ont déjà été remplacés par des packages des référentiels principaux (restreint, univers, multivers), de sorte que la tâche consiste à éliminer les traces de medibuntu.

Vous feriez probablement mieux d'installer aptitudeavant la main (voir ci-dessous).

Comme root, procédez comme suit pour oublier medibuntu:

aptitude purge medibuntu-keyring
rm -f /etc/apt/sources.list.d/medibuntu.list
aptitude update

Maintenant, pour purger les paquets provenant de medibuntu, procédez comme suit:

aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
  grep [email protected] |\
  cut -f1)

Vous devrez peut-être sélectionner une autre résolution de problème de dépendance (par exemple, vous aptitudepourriez suggérer de supprimer 100 paquets si vous purgez une bibliothèque medibuntu libavutil; par exemple no, il proposera d'installer la même bibliothèque à partir d'une autre source).

Cela signifie que vous serez probablement mieux placé aptitudeque apt-getpour cette tâche, car le premier offre des alternatives pour la résolution des problèmes de dépendance. Voir également

sds
la source
3
Vous devrez soit installer aptitude first ( sudo apt-get install aptitude) soit utiliser apt-get. L'aptitude n'existe pas par défaut.
kiri
2
La commande 'cut' est incorrecte car le délimiteur est un espace, utilisez-le à la place: aptitude purge $ (dpkg-query -W -f = '$ {PackageSpec} $ {Maintainer} \ n' '*' | | grep medibuntu- [email protected] | \ cut -f1 -d '')
@tdk: J'ai corrigé la commande différemment.
sds
2
aptitude n'est pas installé par défaut dans Ubuntu. Un utilisateur peut-il installer un package (aptitude) s'il a déjà un référentiel corrompu? Apt-get lui permettra-t-il d'installer quoi que ce soit?
NickTux
1
OK, ce que NikTh vous dit que votre réponse doit installer aptitude avant de pouvoir commencer à l'utiliser;).
Braiam