RE: choisir son apt* et packager à l'arrache

2023-12-14 Par sujet Frédéric BOITEUX
Pour l’interrogation de la communauté Debian sur ce point, il y a peut-être 
d’autres listes plus adaptées (-devel notamment ?).

Une autre manière de voir, c’est de regarder la popularité du paquet aptitude : 
https://qa.debian.org/popcon.php?package=aptitude

Cdlt,
Fred.


Re: choisir son apt* et packager à l'arrache

2023-12-14 Par sujet Marc Chantreux
On Thu, Dec 14, 2023 at 09:44:37AM +, Frédéric BOITEUX wrote:
> Pour moi, la commande « apt » est une interface plus conviviale et
> unifiée que les anciens apt-get, apt-cache

Ben vu le "gain" (c'est entre guillemet parce que c'est très discutable),
je préfère continuer à utiliser les apt-tools pour la maintenance et
aptitude ne me sert plus que pour chercher (mais le systeme de motifs
est juste une des raisons de ma fidélité à debian et apt est une blague
sur ce point).

pouvoir écrire aptitude search '~Pmail-transport-agent !~i' pour voir la
liste des alternatives à mon mta, par exemple, je trouve ça très utile.

mais je me demande si la communauté debian a une position officielle sur
ce point (et du coup je me demande comment leur poser la question).

> Personnellement, le l’utilise pour les « apt update », « apt install
>  » ou lors des migrations via « apt upgrade » et «
> apt full-upgrade »

ajoute purge et  autopurge et c'est tout ce que je fais avec apt. je
continue a utiliser apt-cache directement.

> [où il fonctionne correctement là où aptitude échoue la plupart du temps].

c'est la raison pour laquelle je n'utilise plus aptitude que pour faire
de la recherche et de l'interrogation.

> recherches poussées (je n’ai jamais trop tenté d’utiliser « apt » pour
> cela)

j'ai tenté :)) soit j'ai rien pigé, soit on est pas prets de pouvoir se
débarasser d'aptitude.

> beaucoup via son interface Curses (j’étais amateur de dselect
> auparavant), il offre pas mal de fonctions interactives que apt n’a
> pas… et qui excusent [pour moi] sa relative lenteur à
> démarrer/terminer.

j'avoue ne pas chercher d'excuses: il n'y a pas d'alternative à aptitude
pour interroger l'état du systeme de paquets donc je prend.

merci pour ton retour en tout cas.

marc




RE: choisir son apt* et packager à l'arrache

2023-12-14 Par sujet Frédéric BOITEUX
Bonjour,

Pour moi, la commande « apt » est une interface plus conviviale et unifiée que 
les anciens apt-get, apt-cache, etc. mais pas d’aptitude. Sa vocation était de 
présenter les infos de manière plus lisible à l’utilisateur, mais à ne pas 
utiliser dans des scripts. Personnellement, le l’utilise pour les « apt update 
», « apt install  » ou lors des migrations via « apt upgrade 
» et « apt full-upgrade » [où il fonctionne correctement là où aptitude échoue 
la plupart du temps].
J’utilise aptitude à la fois pour ses recherches poussées (je n’ai jamais trop 
tenté d’utiliser « apt » pour cela), pour installer des paquets dans des 
scripts, mais également beaucoup via son interface Curses (j’étais amateur de 
dselect auparavant), il offre pas mal de fonctions interactives que apt n’a 
pas… et qui excusent [pour moi] sa relative lenteur à démarrer/terminer.

Cordialement,
Fred.


choisir son apt* et packager à l'arrache

2023-12-12 Par sujet Marc Chantreux
salut à tous,

je passe un thread sur la liste parce que j'aimerais beaucoup avoir
votre position (à jour) sur le sujet.

il y a qq années, il semblait que apt était sensé devenir l'interface
officielle des apt-tools sauf que

* j'ai l'impression que c'est tjrs aussi mauvais comparé à aptitude
* aptitude a un vrai pb de lenteur

> > > > > J'avais pas rsvg-convert, apt me dit que c'est dans le paquet
> > > > > python3-sphinxcontrib.svg2pdfconverter. Ca me surprend un peu mais ça 
> > > > > a
> > > > > effectivement corrigé le problème. Normal ?
> > > > 
> > > > $ apt-file search rsvg-convert
> > > > librsvg2-bin: /usr/bin/rsvg-convert
> > > > librsvg2-bin: /usr/share/man/man1/rsvg-convert.1.gz
> > > C'est dommage parce que quand on fait
> > > apt search rsvg-convert
> > > python3-sphinxcontrib.svg2pdfconverter/stable,stable 1.2.2-1 all
> > >Sphinx SVG to PDF Converter Extension
> > 
> > C'est un des trucs qui me saoule dans debian: apt est sensé devenir *le
> > frontend* de tous les apt-tools sauf qu'il pue du bec.
> > 
> > du coup:
> > * apt pour installer
> > * aptitude et apt-file pour chercher

au passage je tiens à signaler que:

* les motifs de recherche de aptitude sont une des raisons de ma
  fidélité à debian comme seule distro potable pour un desktop
  user-end.
* j'aimerais bien dire "aptitude partout" était responsable du seul
  foirage de mise a jour majeure en 20 ans sur debian (entre temps j'ai
  découvert les images openstack avec leurs dépendances à la con donc
  on va dire 2).
* aptitude est lent au démarrage, il arrive avec une ui et un tetris,
  le tout ne m'ayant évidement jamais servi.

> > > > il faut que je fasse un paquet debian pour que les gens
> > > > aient juste à faire "apt install".
> > > 
> > > Pas obligatoire, c'est l'occasion de leur montrer apt search et apt-file
> > > jeudi :

sauf démonstration du contraire, je continue à dire qu'il ne *faut pas
uitliser apt search* mais aptitude ou apt-cache.

> > c'est une très mauvaise pratique: faire des apt install de partout pour
> > ne plus savoir pourquoi tu as installé tel et tel paquet.
> > 
> > l'avantage de faire apt install mon-tp1 mon-tp2, c'est que rsvg-convert
> > sera désinstallé le jour ou tu n'as plus aucun tp qui en dépend.

> première option parce que c'est ce que les personnes vont très
> majoritairement rencontrer dans leurs activités (combien de projets de
> recherche viennent avec des jolis paquets ?).

les "jolis paquets" (qualité debian, remonté dans upstream) sont chiants
à faire et c'est la raison pour laquelle personne ne prend le temps de
les faire.

faire un paquet avec une liste de dépendances et qqs fichiers prets à
l'emploi est trivial et on devrait faire la promotion de cette pratique.

J'utilisais equivs pour faire mes paquets et j'utilise maintenant
mkcrapdeb https://git.unistra.fr/mc/mkcrapdeb

je suis à l'affut de bonnes pratiques/pratiques officielles pour ce
ce packaging simple.

a+
marc