Re: installation personnalise de debian
Stosse Florian elucubrated on 2009-04-11: Le 11/04/2009 01:59, Etienne CROMBEZ a écrit : Je me demandais donc pour faciliter l'installation, s'il était possible que je me fasse un CD d'installation personalisé avec uniquement les paquets qui me semblent necessaire et leur dependance (X.org xfce iceweasel openoffice etc si vous avez plus léger pour une utilisation bureautique classique je suis preneur) De plus sachant que c'est un vieux portable, quelle version me conseillez vous de prendre ? Je pensais me tourner vers etch voire sarge Pense à AbiWord à la place de OpenOffice, pour du traitement de texte ça fait parfaitement l'affaire. Iceweasel peut être remplacé par Opera (Attention, non libre par contre) qui est un poil plus léger. Effectivement Abiword est plus léger, penser également à Gnumeric comme tableur et à Epiphany comme navigateur web (libre)... Il existe déjà un CD numéro 1 d'installation pour etch avec XFCE, Abiword et tout un tas de paquets usuels et légers, il est suffisant pour une installation bureautique légère. Le lien vers le torrent pour etch est : http://cdimage.debian.org/debian-cd/5.0.0/i386/bt-cd/debian-500-i386-xfce+lxde-CD-1.iso.torrent En termes de distribution, je te conseilles la plus récente possible, car le noyau sera plus à jour et tu auras moins de difficultés avec les modems et autres, ensuite, il suffit d'éviter les logiciels un peu trop lourds, et de favoriser la solution la plus simple qui fait le boulot. Élie -- Programmer en francais est plus rapide car notre cerveau parle francais depuis la naissance et ne doit donc pas convertir. -- Jayce - Évidemment, en allemand c'est plus dur. -- -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe vers debian-user-french-requ...@lists.debian.org En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Re: [bash] expansion de variable avec double quote
[...] Si tu veux obtenir le résultat espéré tu vas devoir faire un eval : val [arg ...] The args are read and concatenated together into a single command. This command is then read and executed by the shell, and its exit status is returned as the value of eval. If there are no args, or only null arguments, eval returns 0. Ce qui dans ton cas donne : MY_ARGS='--enable-truc CFLAGS=-g3 -O0' ./script.sh puis eval ./configure ${MY_ARGS} merci pour toutes ces explications. mais comme rien n'est simple, le script.sh en question ne dépend pas de moi (fait par un tiers), je ne peux donc pas le modifier directement. avec toutes les réponses à ce fil, j'en déduis qu'il n'y a pas de solution en ne jouant que sur la définition de la variable. donc je vais demander des modif ... dans script.sh merci pour tout -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[bash] expansion de variable avec double quote
Bonjour, Je rencontre un problème avec l'expansion des variables sous bash J'utilise un script (que je ne peux modifier car il fait partie d'un package tiers) qui lance un ./configure en lui passant des paramamètres additionnels via une variable MY_ARGS le script est quelque chose comme : #!/bin/sh ./configure ${MY_ARGS} ... et je le lance avec la commande : MY_ARGS='--enable-truc CFLAGS=-g3 -O0' ./script.sh je m'attends à ce qu'il soit interprété comme : ./configure --enable-truc CFLAGS=-g3 -O0 mais bash le transforme en : ./configure --enable-truc 'CFLAGS=-g3' '-O0' ce qui fait 3 paramètres pour ./configure au lieu de 2 et évidemment ./configure sort en erreur en indiquant qu'il ne comprend pas le paramètre -O0 Pourriez vous m'indiquer la bonne syntaxe pour que bash fasse ... ce que je voudrais qu'il fasse merci -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: [bash] expansion de variable avec double quote
Régis Grison a écrit : hd a écrit : Bonjour, Je rencontre un problème avec l'expansion des variables sous bash [...] et je le lance avec la commande : MY_ARGS='--enable-truc CFLAGS=-g3 -O0' ./script.sh je m'attends à ce qu'il soit interprété comme : ./configure --enable-truc CFLAGS=-g3 -O0 mais bash le transforme en : ./configure --enable-truc 'CFLAGS=-g3' '-O0' [...] Là comme ça, je serais tenté de complètement contourner le problème : dans le shell : export CFLAGS=-g3 -O0 oui mais le pb est que le script.sh bidouille lui-même le CFLAGS. Donc mon CFLAGS déclaré en externe (via export) sera détruit entre temps ensuite tu peux lancer ton script avec dans la variable MY_ARGS : MY_ARGS=--enable-truc ./script.sh je suppose que tu voulais dire MY_ARGS=--enable-truc ./script.sh Sinon, un truc auquel on ne pense pas toujours c'est l'argument -- qui permet de séparer les arguments d'un appli des arguments de l'appli passée en paramètres. Mais je pense que la solution est au dessus. il me semble avoir déjà vu ça avec 'startx' startx 'client param' -- 'server param' mais dans ce cas, c'est 'startx' qui gère le '--' (qui le parse) le '--' n'a pas de signification particulière pour bash à ma connaissance est ce de cela dont tu veux parler ou évoques tu autre chose ? Régis. merci -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: [bash] expansion de variable avec double quote
Romaric DEFAUX a écrit : hd a écrit : Bonjour, Je rencontre un problème avec l'expansion des variables sous bash J'utilise un script (que je ne peux modifier car il fait partie d'un package tiers) qui lance un ./configure en lui passant des paramamètres additionnels via une variable MY_ARGS le script est quelque chose comme : #!/bin/sh ./configure ${MY_ARGS} ... et je le lance avec la commande : MY_ARGS='--enable-truc CFLAGS=-g3 -O0' ./script.sh je m'attends à ce qu'il soit interprété comme : ./configure --enable-truc CFLAGS=-g3 -O0 mais bash le transforme en : ./configure --enable-truc 'CFLAGS=-g3' '-O0' ce qui fait 3 paramètres pour ./configure au lieu de 2 et évidemment ./configure sort en erreur en indiquant qu'il ne comprend pas le paramètre -O0 Pourriez vous m'indiquer la bonne syntaxe pour que bash fasse ... ce que je voudrais qu'il fasse merci Bonjour, As-tu déjà essayé de protégé les double quote par \ ? MY_ARGS='--enable-truc CFLAGS=\-g3 -O0\' ./script.sh ben oui ... et dans ce cas il le protège tellement que le '\' est aussi passé en param MY_ARGS='--enable-truc CFLAGS=\-g3 -O0\' ./script.sh se transforme en ./configure --enable-truc 'CFLAGS=\-g3' '-O0\' donc ce n'est pas bon ... -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: [bash] expansion de variable avec double quote
[...] Là comme ça, je serais tenté de complètement contourner le problème : dans le shell : export CFLAGS=-g3 -O0 oui mais le pb est que le script.sh bidouille lui-même le CFLAGS. Donc mon CFLAGS déclaré en externe (via export) sera détruit entre temps Heu... si script.sh bidouille le CFLAGS, je ne suis pas sûr que le passer comme tu veux le faire marche mieux, si ? dans le cript, il y a ... CFLAGS= ./configure ${MY_ARGS} ... donc le CFLAGS défini via MY_ARGS est protégé (il passe par dessus en quelque sorte) ensuite tu peux lancer ton script avec dans la variable MY_ARGS : MY_ARGS=--enable-truc ./script.sh je suppose que tu voulais dire MY_ARGS=--enable-truc ./script.sh Là je suis un peu paumé, si tu mets des juste autour d'un argument, ne pas en mettre du tout ferait la même chose, non ? si mais ce n'est pas ce que tu avais écrit, c'est pour cela que je posais la question [...] Je veux bien parler de ça mais il me semble que c'est géré au niveau du shell : r...@merlin:~$ echo -n test tes...@merlin:~$ echo -- -n test -- -n test r...@merlin:~$ effectivement en relisant le 'man bash', l'option '--' est géré directement par bash, je ne l'avais pas compris ceci dit j'ai essayé (sans trop comprendre) MY_ARGS='--enable-truc -- CFLAGS=-g3 -O0' ./script.sh et MY_ARGS='--enable-truc -- CFLAGS=-g3 -O0' ./script.sh sans succès, bash considère -O0 toujours que c'est un paramètre indépendant Ceci dit, je ne penses toujours pas que ça soit la solution. La proposition de Romaric DEFAUX de mettre des \ me semble beaucoup plus intéressante. elle ne fonctionne malheureusement pas -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: [bash] expansion de variable avec double quote
Guy Roussin a écrit : Pourriez vous m'indiquer la bonne syntaxe pour que bash fasse ... ce que je voudrais qu'il fasse et MY_ARGS=--enable-truc CFLAGS=\-g3 -O0\ ./script.sh ça le fait ? ben non, bash me transforme cela en ./configure --enable-truc 'CFLAGS=-g3' '-O0' -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Re: [bash] expansion de variable avec double quote
Romaric DEFAUX a écrit : [...] J'ai l'impression que c'est l'espace entre -g3 et -00 qui pose problème. Il considèrerait que MY_ARGS contient une suite d'arguments séparés par des espaces. Et si tu protèges l'espace ça fait quoi ? Tu pourrais nous montrer les parties de script.sh qui traite MY_ARGS et CFLAGS ? Il y a peut-être un bug... ce script permet normalement de lancer les outils autotools puis le configure avec des options prédéfinis (path pour les bins, libs ...) il utilise une variable MY_ARGS qui permet de surcharger les options de 'l'extérieur' du script sans avoir à le modifier dans mon cas, je veux compiler en debug et donc ajouter les options '--enable-debug CFLAGS=-g3 -O0' si je suis obliger de modifier le script pour cela, la variable MY_VARS ne sert plus à rien ... voici un raccourci du script $ cat script.sh #!/bin/sh mylog() { echo $...@} $...@} return $? } myconf() { # ... # differentes chose comme autoreconf ... # ... mylog ./configure $...@} ${MY_ARGS} # ... } myconf --sbindir=/usr/sbin et voici une trace : $ MY_ARGS='--enable-debug CFLAGS=-g3 -O0' bash -xv script.sh #!/bin/sh mylog() { echo $...@} $...@} return $? } myconf() { # ... # différentes chose comme autoreconf ... # ... mylog ./configure $...@} ${MY_ARGS} # ... } myconf --sbindir=/usr/sbin + myconf --sbindir=/usr/sbin + mylog ./configure --sbindir=/usr/sbin --enable-debug 'CFLAGS=-g3' '-O0' + echo ./configure --sbindir=/usr/sbin --enable-debug 'CFLAGS=-g3' '-O0' ./configure --sbindir=/usr/sbin --enable-debug CFLAGS=-g3 -O0 + ./configure --sbindir=/usr/sbin --enable-debug 'CFLAGS=-g3' '-O0' configure: error: unrecognized option: -O0 Visiblement, l'espace entre -g3 et -O0 pose problème Je vais me replonger dans la doc de bash ... -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
vim ne voit pas les touches correctement : pb de config du terminal ?
Bonjour, avec vim, je voulais redéfinir les touches F12, Shift F12 et Ctrl F12 avec gvim, il n'y a pas de problème :map F12 :bidule :map S-F12 :bidule :map C-F12 :bidule tout cela fonctionne mais selon le terminal utilisé, je vois que les codes de touches remontés sont différents (xterm, linux, rxvt) et donc pas interprété comme F12 j'ai lu quelques infos que je n'ai pas vraiment comprises sur les terminaux, les termcap et autres ... est ce que quelqu'un pourrait me donner quelques explications sur la gestion des touches claviers dans les applis. Dans mon cas, je parle d'appli texte comme vim (j'image que c'est certainement encore autre chose sous X) ma vision (simpliste) des choses pour l'instant : j'appuie sur une ou plusieurs touches le/les scan codes sont envoyés au terminal le terminal doit avoir une map pour associer les scan avec des caractères standards (a-z, ...) ou des pseudo touches (F1-Fn, flèches ...) l'appli qui tourne dans le terminal (vim dans mon cas) demande au terminal le dernier caractère disponible au terminal Mais dans ce cas, le terminal et l'appli doivent avoir des conventions communes pour nommer les touches : c'est çà les termcap ? bref, je ne comprends pas grand chose quelqu'un aurait une url magique ou une petite explication ? merci -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/DebFrFrenchLists Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et Reply-To: To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org