Re: installation personnalise de debian

2009-04-11 Par sujet Elie HD

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

2009-01-07 Par sujet hd


[...]
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

2009-01-06 Par sujet hd


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

2009-01-06 Par sujet hd


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

2009-01-06 Par sujet hd


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

2009-01-06 Par sujet hd


[...]


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

2009-01-06 Par sujet hd


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

2009-01-06 Par sujet hd


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 ?

2008-12-17 Par sujet hd


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