Comment trouver quels paquets ne proviennent pas d’un référentiel?

J’ai un problème avec un référentiel deb (spécifiquement medibuntu.org) aujourd’hui – Synaptic n’est pas en mesure de trouver les index de référentiels (et ils ne sont vraiment pas là – peut-être en raison des changements d’hier).

J’ai donc les erreurs qui volent partout. Je pourrais simplement supprimer ce référentiel – mais je ne me souviens tout simplement pas des paquets qui en sont issus. Il suffit donc de le supprimer pour que mes mises à jour se fassent sur un paquet crucial.

Donc, ma question est – comment puis-je trouver quels paquets installés ne peuvent pas être trouvés dans un référentiel?

aptitude peut faire cette requête pour vous, avec la recherche ~o (“o” pour “obsolète”):

 aptitude search ~o 

ceci liste les paquets qui ne peuvent plus être téléchargés.

Je ne pense pas qu’il existe un équivalent de apt-cache search , et je ne suis pas sûr de synaptic.

Pour plus d’informations sur les termes de recherche avec aptitude , consultez la section relative aux termes de recherche dans le guide de référence d’aptitude .

Exécutez Synaptic. Dans la série de boutons en bas à gauche, sélectionnez “Statut”. La liste au-dessus de ces boutons peut comporter une entrée ” Installé (local ou obsolète) “. Une fois sélectionné, cela vous montrera tous les paquets qui ont été installés localement (par exemple, à partir d’un fichier deb téléchargé) ou qui ont été installés via un référentiel mais ne sont plus répertoriés (Synaptic n’a aucun moyen de faire la différence, ils sont donc regroupés.)

Si vous n’avez pas de paquet local ou obsolète, cette entrée ne sera pas présente, alors ne vous inquiétez pas 🙂