Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 28-07-2010 05:10:45

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

yaptitude, un yaourt-like pour aptitude

Bonjour!
Tout est dans le titre. Je serais ravi de voir une grosse discussion dessus, d'entendre vos idées, vos remarques...
Et surtout, n'hésitez pas à mettre les mains dedans le script, ça serait vraiment bien! smile

http://yaptitude.toile-libre.org

Bonne journée!

YA3HGA-H

Hors ligne

#2 30-07-2010 17:18:53

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Certains ont-ils testés? des retours/critiques/suggestions ?

YA3HGA-H

Hors ligne

#3 30-07-2010 21:04:47

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : yaptitude, un yaourt-like pour aptitude

Sûr que ça va se faire thuban !

En tout cas, pour moi, je suis en pleine prod et ne dispose pas de temps de testage actuellement.
Ce sera pour cet hiver et je pense que nous serons quelques-uns à pouvoir le faire avec le temps.

Merci de nous présenter ce projet sur le forum df !

Hop ! big_smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#4 30-07-2010 23:45:09

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Bonjour Thuban,

Un retour qui peut être jugé négatif, mais qui se veut constructif.

J'avoue que sans plus d'arguments, j'ai tendance à me dire que je suis satisfait d'aptitude, et tester un programme qui va jouer avec les paquets sans savoir un peu mieux ou je mets les pieds, je suis pas très chaud.  Donc une petite présentation aurait peut-être éveillé ma curiosité, mais la, non.  smile
Eh oui, il ne suffit pas de fabriquer, faut aussi savoir vendre, même le gratuit. wink

Bon courage malgré cela. smile

Dernière modification par tux12 (31-07-2010 00:48:02)

Hors ligne

#5 31-07-2010 05:06:51

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Bonjour!
Bien, je vais présenter plus en détail alors.
Il est vrai que aptitude est très puissant, mais son gros défaut, c'est que l'on ne sait pas toujours bien l'utiliser. De plus, avez-vous déja essayé d'installer un système tout entier en ligne de commande, sans synaptic pour vous aider à rechercher les paquets qui peuvent vous être utile? Car on ne sait pas toujours quel paquet correspondrait à notre recherche.
Bref, ayant trouvé yaourt très pratique de ce côté, j'ai voulu créer un outil qui utilise aptitude (donc je ne fais que reprendre ses options, je ne fais rien d'exotique avec les paquets).
Voici l'aide d'aptitude, qui vous en dit plus sur son utilisation :

$ yaptitude
Usage :
 yaptitude <package name> <other package> <...>
 yaptitude -r, --remove <package nam> <other package> : delete package(s). Add --purge to remove configuration files
 yaptitude -u, --update : update database
 yaptitude -U, --upgrade : upgrade system after database update
 yaptitude -s, --source <packages names> : download src
 yaptitude -c, --autoremove : empty package cache
 yaptitude --sourceslist : edit your /etc/apt/sources.list


Ainsi, je reprends les usages habituels. La fonction la plus utile selon moi, c'est la première : vous tapez votre recherche, ou ce que vous croyez être le bon paquet, et on vous fait en retour une liste de proposition. Il suffit alors de choisir quel est le paquet qu'il vous faut réellement. (comme sur le screenshot du site en lien).
Voila, j'aimerais beaucoup des retours et suggestions pour améliorer un maximum yaptitude. (Par exemple, mieux gérer les erreurs, ajouter un suport pour sudo...)

Et n'hésitez pas à tester, tant que vous ne mettez pas de mot de passe, vous ne pouvez pas casser le système. smile


YA3HGA-H

Hors ligne

#6 02-08-2010 05:01:01

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Bonjour,

Ok. Déjà j'étais passé un peu vite sur le mot "script" et me demandais en quel langage était codé ce projet que j'imaginais plus volumineux. Le fait de savoir que c'est un shell-script (oui, ça aurait pu être du P3rl) et que ça utilise aptitude (c'est bon pour la cohérence de mon système) me rassure déjà beaucoup. Je verrais bien ces infos sur la page du projet.

Par contre je n'arrive pas à décompacter l'archive sur un système équipé de Gnome et Kde; je n'ai pas le bon décompresseur installé; ark dit "gzip: stdin: not in gzip format" et bunzip2 "yaptitude.tar.gz is not a bzip2 file". À compresser il me semblerait judicieux de le faire avec des outils qui soient installés en standard sur toutes les machines.

Prochaine étape, le test; ça tombe bien, j'ai une machine à monter, et je n'utilise habituellement qu'aptitude et apt-cache. smile

Hors ligne

#7 02-08-2010 07:08:49

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

L'archive avait semble-t-il une erreur, je ne l'explique pas... Je l'ai refaite et tout semble aller maintenant. smile

YA3HGA-H

Hors ligne

#8 02-08-2010 07:27:28

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

-rw-r--r-- 1 tux12 tux12     10240 aoû  2 07:28 yaptitude.tar.gz


... pas mieux. hmm

Dernière modification par tux12 (02-08-2010 07:32:37)

Hors ligne

#9 02-08-2010 07:41:18

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : yaptitude, un yaourt-like pour aptitude

Hop !

Installation du script dans mon :

/home/user/yaptitude/yaptitude


Premiers essais de tests, parfait. smile

Comme tux12, je vais l'utiliser sur une nouvelle installation prochaine.
À suivre...

Ce serait bien que des débutants l'utilisent, malheureusement, les débutants et les scripts ????
Il faudrait peut-être un sympathique mode d'emploi pas à pas en Readme et en français , cela ouvrirait des tests vers des manipulations inimaginables dès que l'on possède quelques habitudes.

Amitié, Joel

Edit :
Ah oui, tux12 parle de "projet".
Je mets ce fil dans les projets persos, il me semble que ce serait mieux sa place.


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#10 02-08-2010 16:30:59

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Avant d'en parler aux débutants, il faudrait je pense l'améliorer quand même, mieux gérer les erreurs (donc va falloir mettre n'importe quoi comme réponse) par exemple.
Sinon, pour facilier l'installation, pourquoi ne pas créer un paquet .deb? Sinon, je pense que un Makefile pourrait marcher (qui copierait simplement le fichier dans /usr/local ).
Ça ne marche pas pour toi tux21 ?

YA3HGA-H

Hors ligne

#11 02-08-2010 16:45:24

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : yaptitude, un yaourt-like pour aptitude

Faire n'importe quoi... hi hi hi !
Je suis dévoilé ! big_smile

Ben justement, si tu as des retours et des questions de la part de testeurs sans habitudes tu auras le sens des améliorations à faire, non ?

Mais pour cela, une présentation d'utilisation pas à pas est nécessaire.

Hop ! smile

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#12 02-08-2010 17:01:43

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

smolski a écrit :

Faire n'importe quoi... hi hi hi !
Je suis dévoilé ! big_smile

Ben justement, si tu as des retours et des questions de la part de testeurs sans habitudes tu auras le sens des améliorations à faire, non ?

Mais pour cela, une présentation d'utilisation pas à pas est nécessaire.

Hop ! smile


Là, c'est clair que c'est vrai, je n'avais pas vu ça de cette façon smile


YA3HGA-H

Hors ligne

#13 02-08-2010 23:38:15

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Re,

Thuban a écrit :

Ça ne marche pas pour toi tux21 ?


Merci de me rajeunir. wink
Sinon, non, il n'y a pas de raisons que ça ait changé à moins que tu ais changé qq chose depuis ton post de ce matin.

@+

Hors ligne

#14 02-08-2010 23:49:06

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Mince, désolé pour l'erreur de frappe...
Pöur que tu puisses télécharger le script, je l'ai mis ici en attendant de trouver pouquoi tu ne parviens pas à décompresser la nouvelle archive :
http://yaptitude.toile-libre.org/yaptitude

Que tu peux récupérer avec wget sans souci smile

YA3HGA-H

Hors ligne

#15 03-08-2010 00:14:09

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Thunban a écrit :

désolé pour l'erreur de frappe...


Bah, c'était bien tenté la flatterie. wink

Bon, comme déjà dit,

sur un système équipé de Gnome et Kde; je n'ai pas le bon décompresseur installé


...et n'envisage pas de devoir tester tous les progs dispos pour savoir avec lequel ça va marcher.


Surtout quand je vois ça:

tux12@host:~$ ll Téléchargements/
total 265824
-rw-r--r-- 1 tux12 tux12      3039 aoû  2 23:53 yaptitude
-rw-r--r-- 1 tux12 tux12     10240 aoû  2 07:47 yaptitude.tar.gz


Je te suggère de fournir le script tel quel.

Merci. Je teste et ferais un retour d'ici quelques jours.

@+

Dernière modification par tux12 (03-08-2010 00:17:10)

Hors ligne

#16 03-08-2010 08:28:43

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Je croyais que tar était présent par défaut sur debian, j'ai du me tromper. En temps normal, un

tar -xvf archive.tar.gz


fonctionne. Mais c'est vrai que j'ai laissé ça implicite. Enfin le script est dispo directement maintenant.


YA3HGA-H

Hors ligne

#17 03-08-2010 08:31:19

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Tar est par défaut sur une debian, sur toute distrib confondu me semble.

MaTTuX_

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#18 03-08-2010 13:50:43

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Bonjour,

Oui, effectivement avec un tar -xvf le_fichier ça fonctionne, mais cela veut dire que ton fichier est un .tar, et non un .tar.gz qui indique un tar compacté par gzip que l'on extrait avec tar -xvzf le_fichier.
Problème de nommage donc, l'extension gz n'est pas adaptée au format réel de ton fichier.

@+

Dernière modification par tux12 (03-08-2010 13:53:49)

Hors ligne

#19 03-08-2010 20:47:37

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

C'est créé avec file-roller, je ne vois pas pourquoi il met cette extension si elle est mauvaise...

YA3HGA-H

Hors ligne

#20 03-08-2010 22:04:17

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

tux12@host:~/tmp$ mkdir yaportnawak
tux12@host:~/tmp$ cd !$
cd yaportnawak
tux12@host:~/tmp/yaportnawak$ cp /home/tux12/Téléchargements/yaptitude ./
tux12@host:~/tmp/yaportnawak$ ll
total 4
-rwxr-xr-x 1 tux12 tux12 3039 aoû  3 21:55 yaptitude
tux12@host:~/tmp/yaportnawak$ gzip yaptitude
tux12@host:~/tmp/yaportnawak$ ll
total 4
-rwxr-xr-x 1 tux12 tux12 1309 aoû  3 21:55 yaptitude.gz
tux12@host:~/tmp/yaportnawak$ cp /home/tux12/Téléchargements/yaptitude ./
tux12@host:~/tmp/yaportnawak$ tar -cvf yaptitude
tar: Je refuse de créer un fichier d'archive vide (oui je suis lâche)
Pour en savoir davantage, faites : « tar --help » ou « tar --usage ».
tux12@host:~/tmp/yaportnawak$ tar -cvf yaptitude.tar yaptitude
yaptitude
tux12@host:~/tmp/yaportnawak$ ll
total 20
-rwxr-xr-x 1 tux12 tux12  3039 aoû  3 21:56 yaptitude
-rwxr-xr-x 1 tux12 tux12  1309 aoû  3 21:55 yaptitude.gz
-rw-r--r-- 1 tux12 tux12 10240 aoû  3 21:59 yaptitude.tar
tux12@host:~/tmp/yaportnawak$ gzip yaptitude.tar
tux12@host:~/tmp/yaportnawak$ ll
total 12
-rwxr-xr-x 1 tux12 tux12 3039 aoû  3 21:56 yaptitude
-rwxr-xr-x 1 tux12 tux12 1309 aoû  3 21:55 yaptitude.gz
-rw-r--r-- 1 tux12 tux12 1429 aoû  3 21:59 yaptitude.tar.gz


cqfd. big_smile

Hors ligne

#21 03-08-2010 22:08:16

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Pfouh, ça, c'est de la démonstration!
Mais file-roller me fait une archive tar.gz, et on peut la décompresser sans se soucier de gzip quand même, mais pas lorsque on compresse "à la main". Et ça, je trouve ça étrange... (bon, en même temps, je suis fatigué là... smile )

YA3HGA-H

Hors ligne

#22 03-08-2010 22:13:28

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Thuban a écrit :

Mais file-roller me fait une archive tar.gz, et on peut la décompresser sans se soucier de gzip quand même


Évidement puisqu'on vient de voir qu'il n'utilise que tar, et pas gzip.

Reste à savoir pourquoi, mais sans moi. smile Peut-être dispose t-il d'une option pour dire que l'on veut ou pas compresser l'archive (le .tar) et qu'il  y a un bug dans la gestion de l'extension de nom associée, qui ne suivrait pas ce réglage. Mais je vais pas l'installer pour savoir. big_smile

@+

Hors ligne

#23 03-08-2010 22:32:16

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Bug à signaler alors??? Enfin au moins, je connais les lignes adaptées désormais. Il faut que je refase l'archive lorsque j'aurais ajouté des fichiers pour faciliter l'installation.
Merci pour toutes ces explications!

YA3HGA-H

Hors ligne

#24 09-08-2010 02:09:39

tux12
Membre
Lieu : ./
Distrib. : Squeeze
Noyau : Linux 2.6.32-5-686-bigmem
(G)UI : KDE
Inscription : 27-02-2008

Re : yaptitude, un yaourt-like pour aptitude

Bonjour,

Comme prévu, un p'tit retour d'essai. Ne te formalise pas, je suis du genre à _toujours_ trouver un truc à critiquer. wink

# ce qui m'a manqué

L'absence de la commande show est rédibitoire, c'est celle que j'utilise le plus avec search. Ça correspond sans doute à une utilisation particulière, celle sur des paquets que l'on ne connaît pas et c'est souvent mon cas pour tenter d'aider sur ce forum, mais c'est aussi l'utilisation qu'en a un "newbie" (qui , par définition, ne connaît pas le nom/l'utilité des paquets - ça rejoint l'objectif poursuivi par le soft AMHA).
J'y reviens plus loin.

Si l'on considère que l'apprentissage de la gestion des dépendances fait partie du processus de "dénoobisation", il manque l'affichage des (r)depends d'un paquet.

L'affichage de l'état (installé ou pas) d'un paquet.


# le fonctionnement général

L'action par défaut du script ne devrait pas être l'install, car c'est une action qui est modifie le système. Je pense qu'il est plus prudent d'affecter une option explicite pour ce type d'action, c'est une sécurité.
Je verrais donc bien à sa place soit
   - un appel à la commande show sur le numéro du paquet choisi et une commande --install.
   - le choix entre show et install après la sélection du paquet.
   - la possibilité de quitter sans rien faire (ne serait ce qu'en affichant qu'il faut appuyer sur Ctrl+C)


# Gestion de la ligne de commande

Il manque une vérification sur l'existence d'au moins un paquet à installer, actuellement on se fait engueuler:

tux12@host:~/Téléchargements$ ./yaptitude wicd
Choix\tNom - Description
--------------------------------------------------------------
Entrez votre/vos choix (séparés par des espaces)
[Entree]
_/!\_ ce n'est pas un nombre valide _/!\_


Il manque aussi une vérification sur le numéro de paquet choisi: le choix d'un numéro supérieur au nombre de paquets proposés provoque le lancement de l'install pour rien.

La gestion des options inconnues et autres erreurs d'utilisation est incomplète; un "yaptitude remove" au lieu de --remove me renvoie 350 propositions de programmes à _installer_ (j'insiste au passage sur la dangerosité de --install comme commande par défaut).

Un bon point: même si je ne prétends pas être exhaustif, je n'ai pas réussi à lui faire avaler du code root. hmm

tux12@host:~/Téléchargements$ ./yaptitude wput
Choix\tNom - Description
--------------------------------------------------------------
1       wput - Petit client FTP similaire à wget pour téléverser des fichiers
Entrez votre/vos choix (séparés par des espaces)
ifconfig
./yaptitude: line 36: [: ifconfig: integer expression expected
Ce n'est pas un nombre valide


Tu peux factoriser le message d'erreur pour avoir la même présentation partout.


Voilà. Si ça peut aider et en attendant la prochaine version. smile


[HS File-Roller] J'ai fini par tester, pas résisté. lol)
Il semble que le logiciel présuppose que l'utilisateur est conscient du fait qu'en nommant un fichier toto.tar.gz dans le champ de nommage en partie supérieure et en sélectionnant ensuite un compactage par tar, le résultat sera un fichier .tar nommé toto.tar.gz. Faut-il l'en blâmer? wink


@+ big_smile

Dernière modification par tux12 (09-08-2010 02:14:08)

Hors ligne

#25 09-08-2010 14:01:33

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : yaptitude, un yaourt-like pour aptitude

Merci pour tout ce retour! je suis vraiment content de ces commentaires dans le fond, il y apleins d'idées, beaucoup de choses auxquelles j'avais déja pensé, mais que je ne sais pas vraiment bien comment ajouter, et des nouvelles aussi!
Ceci dit, pour plusieurs d'entre elle, je ne sais pas vraiment comment faire. Mais je suppose qu'un man aptitude et man dpkg m'en dira plus.
Affaire à suivre...

Encore merci!

YA3HGA-H

Hors ligne

Pied de page des forums