#1 Le 17/01/2025, à 05:44
- rem
Hold de paquet non installé avec Aptitude vs apt-mark
Bonjour,
J'ai une Ubuntu noble 24.04 amd64
Je m'essaie depuis quelques jours avec un usage un peu plus avancé d'Aptitude (que j'aime bien).
Je constate que je ne peux pas figer de paquet non installé avec :
rem@xubu69:~$ apt-mark showhold
rem@xubu69:~$ aptitude search -F '%d %p' '?action(hold)'
rem@xubu69:~$ apt policy xbill
xbill:
Installé : (aucun)
Candidat : 2.1-9ubuntu1
Table de version :
2.1-9ubuntu1 900
900 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
2.1-9 800
800 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
rem@xubu69:~$ sudo aptitude hold xbill
rem@xubu69:~$ apt-mark showhold
rem@xubu69:~$ aptitude search -F '%d %p' '?action(hold)'
rem@xubu69:~$
Alors que je peux figer ce paquet non installé avec apt-mark :
rem@xubu69:~$ sudo apt-mark hold xbill
xbill passé en figé (« hold »).
rem@xubu69:~$ apt-mark showhold
xbill
rem@xubu69:~$ aptitude search -F '%d %p' '?action(hold)'
rem@xubu69:~$ aptitude search ~ahold # identique, forme courte
rem@xubu69:~$
Pourquoi Aptitude ne connait-il pas le statut figé du paquet xbill ici ?
Pire, si je tente ensuite de figer un autre paquet non installé avec Aptitude :
rem@xubu69:~$ sudo aptitude hold xball
rem@xubu69:~$ aptitude search -F '%d %p' '?action(hold)'
rem@xubu69:~$ apt-mark showhold
rem@xubu69:~$
Plus aucun paquet ne semble figé !
Je trouve que ce comportement est bizarre...
rem@xubu69:~$ apt policy aptitude
aptitude:
Installé : 0.8.13-5ubuntu5
Candidat : 0.8.13-5ubuntu5
Table de version :
*** 0.8.13-5ubuntu5 900
900 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
100 /var/lib/dpkg/status
0.8.13-3ubuntu1 800
800 http://archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
rem@xubu69:~$
Merci pour votre temps :)
Dernière modification par rem (Le 17/01/2025, à 05:47)
Hors ligne
#2 Le 18/01/2025, à 10:44
- iznobe
Re : Hold de paquet non installé avec Aptitude vs apt-mark
Bonjour ,
Plus aucun paquet ne semble figé !
Je trouve que ce comportement est bizarre...
alors pour commencer mélanger deux gestionnaire de paquets , c' est pas une bonne idée ...
De plus je comprends pas l' idée . A quoi peut bien servir de mettre un paquet " en version maintenue " , si il n' est pas installé sur le systeme ?
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
En ligne
#3 Le 18/01/2025, à 11:42
- rem
Re : Hold de paquet non installé avec Aptitude vs apt-mark
Oui, tu as raison.
Dommage pour l'inter-opérabilité apt <-> aptitude pour les paquets non installés maintenus.
J'assimile ce comportement à un bug.
Je pensais me servir de la fonction hold pour faire un tri parmi les jeux (de universe/games) que j'essaie. C'était foireux et c'est bien plus approprié d'utiliser les user-tag d'aptitude.
Il doit bien y avoir un usage de maintenir un paquet non installé mais comme toi je ne vois pas...
Peux-tu vérifier que aptitude ne sait pas figer un paquet non installé sur ton système ?
(attention : préserver la liste des paquets maintenus au préalable)
Autrement, pour les paquets installés maintenus avec aptitude, je ne vois que apt-mark showhold pour les lister... Existe-t-il une commande aptitude pour les lister ?
Oui, je me réponds :
aptitude search '?action(hold)'
Merci
Dernière modification par rem (Le 18/01/2025, à 12:15)
Hors ligne