Re: HELP CPIO
Bonjour, Le 26 Mar, Miki a écrit: M J'ai fait une sauvegarde des données d'un serveur qui sont dans /data vers M un lecteur de bande /dev/st0 M M voici ma commande M M find /data | cpio -ocvB /dev/st0 M M ca marche M M par contre j'ai un utilisateur qui a effacé l'integralité de ses données M M et je voudrais extraire son repertoir mais dans un repertoire temporaire M M donc so repertoire ce trouve dans /data/user/xxx M et je voudrais donc extraire le repertoire xxx vers /data/temp M M comment faire car je ne trouve pas la commande a faire Trois petites regles pour améliorer ta technique et résoudre ton problème : Regle 1 : Quand on fait des sauvegardes, on fait TOUJOURS un essai de restauration. Et on note la procédure dans un beau cahier bleu (ou rose mais j'ai une préférence pour le bleu). Regle 2 : RTFM cpio(1) : --no-absolute-filenames cd /data/temp cpio -iBmd --no-absolute-filenames 'data/user/xxx/*' /dev/st0 ou dd bs=5120 /dev/st0 | cpio --no-absolute-filenames -idm 'data/user/xxx/*' ou qqchose d'approchant et on se retrouve avec /data/temp/data/user/xxx Regle 3: On ne fait JAMAIS de sauvegarde avec des chemins absolus. cd / find -depth data | cpio -oacvB Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Compilation C
Bonjour, Le 6 Mar, [EMAIL PROTECTED] a écrit: edeveaud Depends: cpp (= 2:2.95.4-14), gcc-2.95, cpp-2.95 edeveaud Recommends: libc-dev edeveaud edeveaud Suggests: make, manpages-dev, autoconf, automake, libtool, flex, bison, edeveaud gdb, gcc-2.95-doc edeveaud edeveaud la question est pourquoi gcc Recommends libc-dev edeveaud au lieu de Depends AMHA la vraie connerie est apt. Pourquoi n'y a-t-il pas moyen de faire en sorte que cette cochonerie^H^H^H^H^H^Hmerveille prenne en compte les champs Suggests et Recommends ? Tout ça n'arrive jamais avec dselect. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: config x
Bonjour, fz fred4:~# apt-cache search fonts fixed fz fz me donne une bonne dizaine de paquetages. fz Lequel dois-je installer ? fz xfonts-base Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: purger les reference a un package pourri (etait Re[2]: desinstaller un package -mal- installe)
Le 6 Mar, Nathanael Camelot a écrit: NC Pas de reinstallation / purge / desinstallation possible, avec ou sans NC --force(-remove-reinstreq || -all) NC NC Je ne peux plus rien installer / mettre a jour (par contre apt-get NC update fonctionne comme un charme) donc je suis maintenant NC a la recherche d'une methode bourrin pour supprimer toute reference a NC ce #%$à= de package dans la base apt. Si vous avez une idée, je s/apt/dpkg/ NC suis preneur. NC Tu édites à la main /var/lib/dpkg/status Tu recherches ton paquet et tu vires les lignes qui le concerne. Les descriptions de paquet commencent par : Package: nom_du_paquet et se terminent à la première ligne vide suivante. Tu enlèves simplement les lignes depuis la ligne «Package: toto» jusu'à la première ligne vide. Fait attention à ne laisser qu'une seule ligne blanche entre deux paquets. Je sais pas si c'est grave mais bon, on n'est jamais trop prudent. Ensuite tu déplaces les fichiers /var/lib/dpkg/info/toto.* Voila, tu as encore tous les fichiers du paquet installés mais dpkg n'est pas au courant qu'il sont là, et apt non plus. Si tu veux les virer, tu regardes le contenus du fichier toto.list qui était dans /var/lib/dpkg/info/. Si tu veux. Il y a aussi la possibilité de faire croire à dpkg que le paquet est bien installé. Tu changes la ligne Status de ton paquet de telle sorte qu'elle soit exactement comme ça : Status: install ok installed Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Suppression de fichier
'nuit Le 7 Mar, daniel huhardeaux a écrit: dh Gabriel Paubert wrote: dh dhDans les deux cas: Permission non accordee Si tu nous filais plus d'infos, on arreterai peut-etre de tourner en rond non ? ls -ld Lefichier.machin ls -ld . uname -a pwd id lsattr Lefichier.machin file Lefichier lsof | grep Lefichier fuser Lefichier.machin cat /proc/mounts cat /etc/debian_version ldd /bin/rm Ça garanti pas qu'on trouvera mais ça fera un beau mail ;-) Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: ext3fs, xfs ou reiserFS ?
Bonjour à tous, Le 1 Mar, PII 233 a écrit: P2 Le Fri, 28 Feb 2003 15:23:23 +0100 (MET), [EMAIL PROTECTED] écrivait : P2cp /boot/config-2.4.18 .config P2 je suis parti de là, et finalement après 3 compils, j'ai une machine P2 qui gère mes 2 cartes réseau, qui s'éteind mieux après un 'init 0' P2 (avant l'alimentation ne se désactivait pas), customisée pour le processeur P2 et le chipset, mais les quotas foirent toujours : je dois être maudit :) P2 J'ai bien activé les quotas (nouveau format) de base, comme ceux de xfs P2 par ailleurs, dans le noyau. [longue série de malheurs coupée] vu tes pb et étant à peu près dans le même cas, je viens d'essayer xfs pour de bon (depuis le temps que ça me démangeait), sur un FS utilisé mais pas trop important : # tar cf /home/letar.tar /reserve ; umount /reserve ; mkfs.xfs -f /dev/scsi/host0/bus0/target6/lun0/part3 ; mount -o usrquota /dev/scsci... /reserve ; tar xf... ; repquota /reserve *** Report for user quotas on device /dev/scsi/host0/bus0/target6/lun0/part3 Block grace time: 7days; Inode grace time: 7days Block limitsFile limits Userusedsofthard graceused soft hard grace -- root -- 0 0 0 5 0 0 user1 --3536 0 0113 0 0 moi -- 1603320 0 0 87 0 0 Premier bon point : les quotas sont tenus à jour sans avoir à rien faire d'autre que mount -o usrquota edquota et un gros cp -r pour rire : cp: Ne peut créer un fichier de type régulier \ `/reserve/moi/TMP/toto/moi/.imwheelrc': Débordement \ du quota d'espace disque 2eme bon point : les quotas marchent vraiment et simplement. dpkg -l '*xfs*' '*quota*' : ii xfsdump2.0.1-1Administrative utilities for the XFS filesys ii xfsprogs 2.0.3-1Utilities for managing the XFS filesystem ii quota 3.04-1 An implementation of the disk quota system. grep -i xfs /boot/config-2.4.20-cm-dormeur # CONFIG_VXFS_FS is not set CONFIG_XFS_FS=m CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set CONFIG_XFS_QUOTA=y CONFIG_XFS_DMAPI=y # CONFIG_XFS_DEBUG is not set 3eme bon point : Je devrais avoir des ACLs pour le prix (Me reste à trouver les utilitaires...) J'ai arraché la prise de courant pendant une copie sur le FS en XFS, le redémarrage s'est passé sans soucis. Je trouve ça encourageant. Je crois que je vais attendre un peu, pour voir comment ça se comporte et si tout va bien, /home passera en XFS. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: ext3fs, xfs ou reiserFS ?
Re, Le 4 Mar, PII 233 a écrit: P2Premier bon point : les quotas sont tenus à jour sans avoir à rien faire P2d'autre que mount -o usrquota P2 pareil, jusque là, ça marche. P2 /dev/hda7 on /usr type xfs (ro) P2 /dev/hda8 on /home type xfs (rw,usrquota,grpquota,uqnoenforce,gqnoenforce) Tien !?! tu mets des quota mais tu veux pas qu'il soit appliqués ? ou alors je comprends pas les [ug]qnoenforce P2 hé bien là, moi, c'est toujours pareil : mon edquota me dit...rien ! P2 Je suis totalement à court d'idées. Bon, ben y m'en vien une. edquota utilise les variable EDITOR ou VISUAL pour savoir quel éditeur utiliser, et se rabat sur vi par défaut. Vérifie que l'éditeur lancé se termine avec un code de retour nul. C'est peut être la le pb. Si tu utilises elvis/vim vire les .exrc .elvisrc .gvim* etc Essaie aussi peut-être « EDITOR=nvi edquota toto », on sait jamais... Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: ext3fs, xfs ou reiserFS ?
'soir Le 4 Mar, PII 233 a écrit: [zip] P2 Tiens, le tmp n'est pas le même. P2 et miracle, ça marche ! Bon, tant mieux. P2 P2 repquota -a P2 *** Report for user quotas on device /dev/hda8 P2 Block grace time: 7days; Inode grace time: 7days P2 Block limitsFile limits P2 Userusedsofthard graceused soft hard grace P2 -- P2 root -- 241796 0 0 13141 0 0 P2 ftpuser -- 2010002000 7 0 0 P2 P2 pourtant : Ben je comprend pas ce « pourtant : » P2 ls -al / | grep tmp P2 lrwxrwxrwx1 root root8 Feb 13 19:19 tmp - /var/tmp P2 ls -al /var | grep tmp P2 drwxrwxrwt3 root root 1024 Mar 4 17:14 tmp P2 P2 tiens, un sticky bit pour /var/tmp ? C'est normal. Tu voudrais quand même pas qu'un couillon lambda (qu'à droit d'écriture dans /var/tmp comme cela doit être) puisse zigouiller les fichiers de ses copains. Par contre là, /tmp - /var/tmp ça me surprend. /tmp et /var/tmp c'est pas fait pour faire la meme chose. en général /tmp est nettoyé au boot, mais surtout, on y met des trucs vraiment temporaires dont on se fout. /var/tmp n'est *jamais* nettoyé au boot, et on y met des trucs temporaires important, comme les fichiers de session des éditeurs par exemple. (ce qui au passage permet de restaurer une édition même si l'éditeur ou l'os s'est volatilisé pendant que tu tapotais. En faisant ce lien, tu fais un ménage automatique dans /var/tmp (car Debian GNU/Linux fait le ménage dans /tmp), ce qui n'est pas prévu mais pas très grave non plus. C'est peut-être parceque ces 2 répertoires n'en font qu'un que gvim ne se termine pas correctement (quoi qu'il doive bien y avoir d'autres raisons.) Essaye plutot un truc du genre : # mkdir /var/slash_tmp # chmod 1777 !$ # rm /tmp ; ln -s /var/slash_tmp /tmp # EDITOR=gvim edquota toto P2 P2 Bon, bien ça y est, il est trouvé le méchant bug. Merci beaucoup ! P2 Il ne reste plus qu'à comprendre...et à corriger. P2 P2 Je vais enfin pouvoir redormir :) Bonne nuit, Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Stylus Color : magicfilter pas si magique...
Bonjour, Le 27 Fév, Phil a écrit: P Bonsoir, [snip] P lp|styluscolor| Stylus Color:\ P :lp=/dev/lp0:sd=/var/spool/lpd/styluscolor:\ P :sh:pw#80:pl#72:px#1440:mx#0:\ P :if=/etc/magicfilter/[EMAIL PROTECTED]:\ P :af=/var/log/lp-acct:lf=/var/log/lp-errs: P P et là, oh surprise, l'impression d'une image fonctionne à merveille mais P je ne peux plus imprimer un simple fichier texte : il ne se passe rien P et je n'ai pas de message d'erreur. P La derniere ligne de /etc/magicfilter/[EMAIL PROTECTED] contient ça chez moi : default filter /usr/bin/recode --silent latin1..ibmpc Cette derniere ligne est le filtre utilisé pour le texte. As tu le paquet recode ?. Si tu l'as pas, installe le (et peut etre aussi reinstalle magicfilter)... on sait jamais Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: quotas dynamiques
Bonjour, Le 25 Fév, PII 233 a écrit: P2 Le Tue, 25 Feb 2003 14:04:59 +0100 (MET), [EMAIL PROTECTED] écrivait : P2Bonjour, P2Sciences De la Terre P2 je n'ai pas trouvé le site correspondant sur le serveur de l'UBO. Voir plus bas... [snip] P2Je peux le mettre en ligne si tu veux. P2 Je veux bien. Je n'ai encore jamais recompilé le kernel, et je n'étais P2 pas pressé de le faire, préférant reste en version stable pure. P2 Mais si j'ai intérêt à utiliser ce paquet plutôt que celui de la version stable, P2 pourquoi pas. Vu que debian ne fournit pas de noyau compilé avec xfs, il te faut recompiler. Vu le commentaire dans kernel-patch-xfs : NOTE: The patch for 2.4.17 and .18 are not officially released patches, though they were retrieved from SGI's site. Use with appropriate caution. Il vaut mieux prendre un patch dit stable chez SGI. comme je crois avoir pris un tel patch, je te propose les sources déja patchées. Le machin est ici : http://www-sdt.univ-brest.fr/~cmartin/bricoles/kernel-source-2.4.20-cm-dormeur_umr6538.1.0_all.deb [snip] P2 je pense m'en sortir comme ça : P2 installer le nouveau noyau P2 créer une partition sur le nouveau DD, P2 copier tout /home dessus Le truc classique pour ça est : (cd /dir_a_copier tar cf - . ) | ( cd /dir_destination tar xpf - ) P2 démonter /home et le remonter sur la nouvelle partition P2 détruire l'anicenne partition liée à /home et la recréer en xfs P2 recopier tout depuis le nouveau DD vers la partition xfs P2 démonter le nouveau DD et remonter /home depuis la partition xfs À cause /usr, faudra surement démarrer en single user pour faire ça. mais le schéma semble bon... a condition de faire des vérifications à chaque étape. P2 P2 j'espère que tar va bien tout me copier proprement et que le nouveau P2 noyau ne va pas me créer des incompatibilités à la mords-moi le noeud. P2 Qui vivra verra ! Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: quotas dynamiques
Bonjour, Le 24 Fév, PII 233 a écrit: P2 Le Mon, 24 Feb 2003 11:58:05 +0100 (MET), [EMAIL PROTECTED] écrivait : [couic] P2univ-brest.fr P2 tiens, j'ai fait mes études là-bas. Ravi de voir que l'UBO existe toujours P2 et qu'en plus des gens compétents y travaillent :) P2 sdt, c'est quoi ? Sciences De la Terre : Caillou, sédiments, petro, geochimie, polenes, palo*, océans passés, présents, et futures AMEN. P2 [snip] P2 Il ne me reste plus qu'à lire la doc de xfs pour voir ce que c'est P2 et si j'ai intérêt ou pas à l'utiliser, et dans le premier cas, P2 si je peux convertir ma partition sans pertes. P2 P2 Merci encore. Xfs est un fs journalisé (au boot pas de fsck), avec support d'ACL et d'autres choses encore, rendu opensource et porté sous linux par Silicon Graphics Inc. Je l'ai vu en oeuvre sur des petites SGI, ca fonctionnait. Jamais utilisé sous Linux. S'il ont bien fait leur boulot ça doit être une merveille. Des Retours d'expérience pour xfs il te faudra les paquets xfsprogs et xfsdump (pour des backups sérieux) au minimum. Si tu veux, j'ai un paquet kernel-source-2.4.20-cm-dormeur_umr6538 avec patch xfs déja passé (pas le patch de debian qui était un peu vieux et pas la version idoine pour les 2.4.20, celui de SGI directement.( et aussi debian LOGO je crois)). Perso j'ai pas utilisé xfs, mais tout est dans le source, y'a plus qu'a faire un : make menuconfig make-kpkg truc muche Je peux le mettre en ligne si tu veux. Pour la conversion : oublie ! A moins que tu ne penses convertir avec : tar cf quelquepart /tralala umount mkfs.xfs mount tar xpf --machin --truc --bidule quelquepart Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: dselect install
Bonjour, Le 21 Fév, Zelos a écrit: Z Bonsoir, Z Z Lorsque j'utilise dselect et choisis l'option install, il précise la Z liste des paquets à desinstaller/installer. Or, suite à une mauvaise Z manip, je veux tout remettre deans l'ordre mais j'ai fait pire que Z mieux. Je ne veux rien desinstaller ni installer. Mon système va trés Z bien comme ça. Comment puis-je annuler cette installation en attente? Y Z a-t-il un fichier dans lequel je dois bidouiller? Z Z Merci Z A priori je dirais d'aller chercher dans le fichier /var/lib/dpkg/status C'est un fichier texte. Les paquets en attente d'installation doivent avoir une ligne du genre Status: install ok not-installed C'est à dire qu'il sont marqués pour installation (install), qu'il n'y a pas d'erreur sur le paquet (ok) mais qu'ils ne sont pas installés (not-installed). Tu les remplaces par des lignes Status: purge ok not-installed Christophe PS Faire un backup de /var/lib/dpkg/status me semble etre une bonne idée. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: quotas dynamiques
Bonjour, Le 22 Fév, PII 233 a écrit: P2 Hello, P2 P2 j'essaye de mettre en place les quotas sur ma machine, principalement P2 (en fait, uniquement) pour les accès ftp. P2 J'ai installé le paquet quota, j'ai le noyau 2.4.18, après beaucoup de P2 tatonnements, j'ai mon mount point quota'isé. Le problème c'est : P2 -les quotas ne sont pas vérifiés dynamiquement, il faut lancer quotacheck ; Normalement quotacheck c'est: a) au boot après un fsck il peut y avoir des changements. NB si fs journalisé pas besoin de quotacheck à ce moment. b) Quand on mets des quotas a un utilisateur qui avait déja des fichiers sur le disque mais pas de quota (ie quota illimités) P2 -en fait, ça ne semble pas fonctionner du tout, malgré un quotacheck -m P2 P2 Disk quotas for user XX (uid NN): P2 Filesystem blocks quota limit grace files quota limit grace P2 /dev/hda7 800252* 70 75 6days 910001500 P2 P2 La hard limit est dépassée malgré une grace period positionnée. woody a jour : man mount : Mount options for ext2 . grpquota / noquota / quota / usrquota These options are accepted but ignored. Mount options for ext3 The `ext3' file system is version of the ext2 file system which has been enhanced with journalling. It supports the same options as ext2 as well as the following additions: Mount options for xfs quota / usrquota / uqnoenforce User disk quota accounting enabled, and limits (optionally) enforced. grpquota / gqnoenforce Group disk quota accounting enabled and limits (optionally) enforced. Moralité : Ça marche pas avec ext[23]fs. Ça devrait fonctionner avec xfs. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: cdrecord et dd
Bonjour, Le 26 Jan, dédé le homard a écrit: dlh salut à tous et toutes, dlh dlh voila, pour graver un cdrom à partir d'un cdrom contenant des applis windows, dlh sur la liste on m'a dit d'essayer : dd if=/dev/cdrom of=image.iso (pour dlh créer l'image). dlh dlh ça fonctionne mais à la fin cela donne une eereur d'entrée/sortie, pourtant dlh une image est crée, mais voila, est elle correcte, ne va t elle pas bouziller dlh le cd vierge ? [snip] J'ai un peu de retard dans mon courier mais je me ratrappe. Pour faire des sauvegardes de mes CD j'utilise un truc appelé cpcd, fait en gnu make, sur la base de cdrdao et (cdrecord pour effacer les cd vierges), d'après une idée vue sur cette liste il y a un ou deux ans. Voila tout, les faignants comme moi pourront essayer cpcd lire suivi de cpcd ecrire et de cpcd clean Des fois ça dit qu'il y a des erreurs vers la fin, mais ca marche quand meme... Un point faible tout de meme, cdrdao a ete viré de la woody R1 à cause d'un pb de bibliothèque (je crois), ceux qui ont l'ancien paquet pourront toujours s'en servir... Le machin est en ligne ici: http://www-sdt.univ-brest.fr/~cmartin/bricoles/cpcd/ Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: vfat (était pppd, mount vfat, chmod)
Bonjour, Le 15 Jan, [EMAIL PROTECTED] a écrit: [couic] fkt grace au precieuses aides de cette liste (merci fred, emile,...), j'ai fkt reussi a utiliser mon deuxieme disque (yah !) mais bon, impossible fkt d'ecrire dessus en tant qu'utilisateur. tout les fichier sont proprieté fkt du root (je mount avec le root). de plus pas possible de faire du fkt chmod (innactif, dut, je pense, au fait que ce sont des fichier win) fkt ... donc : fkt Comment faire pour autoriser mon utilisateur a 'utilisé' mon disque !?! fkt fkt Merci ! Si 'utiliser' signifie tout utilisateur peut lire, écrire, et exécuter alors, dans fstab l'option est umask=0. voir mount(8). La ligne doit donc ressembler à ça : /dev/hdxxx /mnt/winvfat rw,umask=0,codepage=850,iocharset=iso8859-1 0 0 Avec cette option, tous les fichiers appartiennent à root, mais ils ont tous le mode rwxrwxrwx. Tu peux aussi rajouter l'option « quiet » à la liste des options, si tu en a marre de voir des messages du genre impossible de changer le propriétaire ou impossible de changer le mode (normal y'en a pas) etc... mais cette option tue aussi d'autre warning peut être plus graves. fkt linux : admettons l'arbo /mnt/win/foo. pour pouvoir ecrire dans le rep fkt foo faut t'il que je puisse le faire sur mnt et win (chmod -R ...)? Non, tu dois juste avoir r?x sur les composants du chemin menant à ce que tu veux modifier, et bien sur ?w? sur l'objet que tu veux modifier. (exple : Tu n'as pas rwx sur /home mais r-x. Tu as rwx sur /home/ton_home). Pareil pour /mnt/win/gnagnagna. En un mot te préocuppe pas de ça si tu mets l'option umask=0 dans fstab. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: pb de place
Bonjour, Le 14 Jan, frederic zulian a écrit: fz bonjhour, fz fz Sur 486 avec un petit dd avec 2 partitions (/ et /home) fz J'ai ma partition principale qui sature lors des upgrade. fz il me demande 50 Mo d'espace temporaire ors je n'en ai plus qu'une vingtaine fz de libre. fz fz Y a t-il une solution pour qu'il utilise la place disponible sur /home sans fz redimensionner les partitions ? Oui, faut mettre a la main le cache d'apt dans /home. D'abord tu fais un apt-get clean, pour virer le cache d'apt. et puis # cd /var/cache # mv apt /home # ln -s /home/apt Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
make-kpkg i386 2.4.20 et echec de signfile
Bonjour à tous, Sur une woody i386, je fais un make-kpkg comme ça pour un kernel 2.4.20 : PATCH_THE_KERNEL=YES make-kpkg --bzimage --append-to-version -cm-dormeur --revision=umr6538.1.0 --initrd --added-patches debianlogo,xfs --config menuconfig buildpackage Le truc me génère tous les *tar.gz, dsc, et deb mais se termine sur l'erreur suivante : make[1]: Leaving directory `/usr/src/linux-2.4.20' signfile kernel-source-2.4.20-cm-dormeur_umr6538.1.0.dsc gpg: skipped `Christophe Martin [EMAIL PROTECTED]': secret key not available gpg: [stdin]: clearsign failed: secret key not available make: *** [stamp-buildpackage] Error 2 J'ai rien trouvé sur signfile... Comment je fais pour signer proprement les machins et que le make-kpkg continue encore un peu jusqu'à sa fin normale ? Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Pas de fichier inittab
bonjour, Le 7 Jan, Nicolas Cocu a écrit: NC Salut, NC NC En démarrant ma machine, j'ai eu un message d'erreur pour le moins inquiétant. NC NC Le systeme me dit qu'il ne trouve pas le fichier /etc/inittab et donc ne peut NC choisir le bon runlevel. Il me demande donc d'entrer le runlevel, mais une fois NC cela fait rien ne se passe. NC NC Quelqu'un peut-il m'aider ? J'espere qu'il ne faut pas reinstaller le systeme :-( Non, juste le fichier en question. Je sais pas comment t'as fait pour le flinguer.. enfin bon. inittab est assez standard et en général pas modifié, je t'envoie une copie du mien en privé. t'as qu'à le remettre. Pour le remettre : boot avec un disque d'install de debian, configure clavier, active une partition de swap existante, ALT-F2, ENTREE, # mount -o ro /dev/tapartitionracine /target, # cd /target # LD_LIBRARY_PATH=/target/lib:/target/usr/lib chroot /target # /sbin/fsck /dev/tapartitionracine # exit # cd / # umount /target # mount /dev/... /target mettre inittab dans /target/etc/inittab, # umount /target ALT-F1, reboot Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: quelques petites questions pour aider 1 newbie :)
Bonjour, Le 30 Déc, nawak a écrit: n Bonjour, [zip zap] n - sur Mandrake il existe un truc pour que le cdrom soit monté/démonté n automatiquement (automount? ) lorsqu'on y accède par l'explorateur (je ne n sais plus lequel) sans avoir à le faire à la main. Comment obtenir le même n résultat sous Debian? Tu peux utiliser autofs avec un timeout bien choisi ça le fait. # apt-get install autofs puis dans /etc/auto.master , tu mets : /mnt/auto /etc/auto.localvol --timeout=2 et dans /etc/auto.localvol, tu mets des trucs du genre : floppy -fstype=auto,sync,noexec,nodev,nosuid :/dev/fd0 cdrom -fstype=auto,nosuid,nodev:/dev/cdrom cdrom2 -fstype=auto,nosuid,nodev:/dev/hdd puis # /etc/init.d/autofs stop ; /etc/init.d/autofs start Dès que tu accèdes a /mnt/auto/cdrom, hop ! ça le monte automagiquement, deux secondes après le dernier accès, hop ! ça le démonte... Faut pas virer les lignes de /etc/fstab qui ressemblent à ça : /dev/sr1/cdrom iso9660 defaults,ro,user,noauto,exec0 0 sinon (hop ;-) apt-cdrom et ses copains sont pas content du tout. Note que les répertoires dans /mnt/auto n'aparaissent pas tant que tu n'essayes pas d'y acceder, ce qui rend le truc pas très navigable par les gouingouins graphiques à cliquouille. Si tu veux, tu peux placer des liens symboliques dans /mnt, pour toujour avoir accès aux périphériques avec les outils genre konqueror ou gmc. cd /mnt ln -s auto/cdrom ln -s auto/cdrom2 ln -s auto/floppy Derniere petite astuce, tu te fais un /etc/filesystems aux petits oignons pour que le fs de type auto y marche vraiment bien, sinon un beau jour, ou peut-être une nuit, t'auras un message de l'espace qui te dira que le filesystem du medium est pas reconnu, que t'as trop de périphériques montés ou qu'il y a un autre prblème quelque part. au minimum, tu mets ça dans /etc/filesystems : ext2 iso9660 vfat etc... n n - et enfin l'équivalent de rc.local sous Debian c'est quoi, /etc/init.d/rc ? n n Voilà, désolé pour ces questions très basiques, mais je fait ce que je peut ;) Y'a pas de rc.local Tu peux mettre les scripts que tu veux dans /etc/init.d puis tu regardes la commande update-rc.d, ou tu te fais pas ch... et tu places toi meme les liens symboliques à la main dans /etc/rcX.d # cd /etc/rc2.d # ln -s ../init.d/monrc-a-moi S90monrcamoi et éventuellement : # cd /etc/rc6.d # ln -s ../init.d/monrc-a-moi K01monrcamoi n n Bonnes fêtes à tous :)) Pareil. n n mathias n n Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: [vi est-il vim ?]
Bonsoir, Le 17 Oct, Erwan David a écrit: vi utilise Esc et j'ai connu des claviers sans Esc, mais pas de claviers sans flèches. Dans ce cas, utilise control-[ . Christophe -- Elvis MasterMinds All Computer Software
Re: Lprng et MagicFilter sur Woody
Bonjour, Le 3 Oct, nicolas.menard-nikal a écrit: Bonjour, J'ai un problème avec Lprng et MagicFilter, je n'arrive pas à les configurer pour une Hp 550 C sur port parallèle. L'imprimante fonctionne parfaitement en direct sur le port parallèle et sur le même Pc avec un disque Windows. J'ai essayé d'abord en créant un printcap via magicfilterconfig (je n'ai pas oublié de le mettre dans /etc) pius en utilisant lprngtool en déclarant l'imprimante en local et tout et tout. Mais rien y fait j'obtiens toujours le message can not open connection to localhost ... aucun fichier ou répertoire de ce type ... lorsque j'essaie d'imprimer. Le client d'impression (lpr ou lp) ne parvient pas à contacter le serveur d'impression qui est sensé tourner sur localhost. Traduction : Tu devrais avoir un lpd qui tourne en local, mais il n'y en a pas. J'ai regardé les docs et faq et liste, certains ont déjà eu le problème j'ai donc vérifié /etc/hosts j'y ai bien 127.0.0.1 localhost, j'ai fait checkpc -f, j'ai bien lprng au démarrage. Je crois cependant que le problème est là, j'ai l'impression qu'il ne lance pas Lpd car lorsque je regarde dans /etc/default/lprng il y est indiqué no pour le démarrage, cela veut-il dire que le daemon n'est ps démarré ou que par défaut il ne doit pas être démarré ? Ça veut dire que le démon n'est pas démarré automatiquement. D'où le message d'eereu expliqué plus haut. Change cette ligne, met yes à la place de no et relance : « /etc/init.d/lprng start ». Tu dois pouvoir imprimer normalement après cela. Une fois cette ligne changée, lpd démarrera tout seul à chaque démarage de ta machine. comment savoir si Lpd tourne ? Si quelqu'un a une idée je suis preneur ? ps -ef | grep lpd Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: ___pb_au_démarrage
bonjour, Le 23 Sep, DEFFONTAINES Vincent a écrit: Si tu veux que le message d'erreur n'apparraisse plus ajoute l'option irq=11 pour le chargement du module de ta carte réseau (8139too). ça devrait lui éviter de vouloir prendre le 5 qui est utilisé par ton périphérique audio ... Hum modinfo /lib/modules/2.4.18-umr6538/kernel/drivers/net/8139too.o parm:multicast_filter_limit int, description 8139too maximum number of filtered multicast addresses parm:max_interrupt_work int, description 8139too maximum events handled per interrupt parm:media int array (min = 1, max = 8), description 8139too: Bits 4+9: force full duplex, bit 5: 100Mbps parm:full_duplex int array (min = 1, max = 8), description 8139too: Force full duplex for board(s) (1) parm:debug int, description 8139too bitmapped message enable number pas de paramètres irq la dedans. Et de toute façon on ne peut pas changer l'IRQ d'un matériel PCI. pour la simple raison qu'une carte PCI ne connait pas son IRQ. Ou me gourre-je complètement ? Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Epsoon Stylus color
Bonjour, Le 19 Sep, Thierry Leurent a écrit: Bonsoir, J'ai une veille stylus color qui date de 6 ou 7 ans, je ne connais plus le modele.. Sur le capot, il est ecrit esc p2. Je l'ai connecte a ma passerelle internet (aussi serveur ssh et firewall)... Commment la configurer lprng + magicfilter semble fonctionner pour les betes fichiers texte mais comment imprimer un ps. aspfilter j'ai pas trouve le driver cups je ne connais pas encore. Elle doit etre accessible en reseau et tout imprimer . Dans ton printcap, il te faut une ligne de filtre if= exple : stylus360 :lp=/dev/lp0 :mx#=0 :sh :sd=/var/spool/lpd/%P :if=/etc/magicfilter/[EMAIL PROTECTED] Tu devras trouver le bon filtre ou te l'écrire. Après cela : # checkpc -f ; checkpc -f ; checkpc -f ; checkpc -f ; checkpc -f # lpc reread Pour que magicfilter fonctionne vraiment bien, il te faut au moins tout ça comme programes/paquets annexes : gs ou gs-aladdin gs-fonts xpdf-utils tetex-bin, pour imprimer directement les .dvi (LaTeX), Tres gros. groff netpbm libtiff-tools Si t'as pas tout ça, je crois qu'apres les avoir instllés, il te faudra # dpkg -P magicfilter # apt-get install magicfilter car il me semble que les filtres sont automagiquement adaptés aux commandes présentes sur ton ordi au moment de l'installation (pas sur tu tout) Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Je hais dpkg
Le 19 Sep, Daniel Déchelotte a écrit: Allez, je tue le suspens : le paquet est dpkg-iasearch et je suis surpris que ton dpkg -l ne le liste pas. http://packages.debian.org/stable/utils/dpkg-iasearch.html Oui oui, Mais cette version n'accepte aucun argument. On a que l'interface de dialogue. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: probleme avec dpkg et apt-get
Bonjour, Le 19 Sep, kart l a écrit: [snip] meme si je l ecrase avec le fichier correct l erreur reviens mais n est jamais sur la meme ligne. HELP ME!!! je ne sais plus quoi faire... Hum.. Y se passe des trucs bizarres. Que dit « dmesg ». T'aurais pas des erreurs disque des fois ? Sinon, teste ta mémoire. Avec le paquet memtest86. Après instalation du paquet : « cp /boot/memtest86.bin /dev/fd0 » et boot sur cette disquette. y'a aussi hwtools ; meme principe « cp /usr/lib/hwtools/memmxtest.bin /dev/fd0 » puis boot, mais ça a l'air plus compliqué et ça marche pas chez moi. Je sais c'est pas facile d'installer un paquet vu l'état de ta bécane, Tu peux peut-être te faire faire cette disquette par quelqu'un. Pour le fichier available, tu peux le zigouiller, il est reconstruit automatiquement avec « dselect update » ou « apt-get update ». Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Help : connexion Internet
Le 19 Sep, Émile a écrit: Le jeu 19/09/2002 à 10:01, Vincent Tuybens a écrit : Bonjour à tous en cette matinée, Bonjour aussi tout d'abord merci à tous pour vos réponses rapides à mes questions. [snip] Je ne me souviens plus pourquoi il fallait avoir les sources du noyo (des headers?? Quelqu'un a une idée?) mais tu as maintenant les Plus que probable que c'est juste pour les headers. Les paquets kernel-header-* devraient suffire, et meme éviter d'avoir à se palucher une conf de noyaux identique à celle du noyaux en service. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Je hais dpkg
Coucou, J'en ai marre de dpkg -l qui tronque les noms de paquets et les versions. Je sais qu'on peut travailler dans un xterm de 200 colonnes. mais ça me gonfle. J'ai fait mdpkg, une bricole en sh/nawk http://www-sdt.univ-brest.fr/~cmartin/bricoles/mdpkg . Au lieu de faire « dpkg -l gnagnagna » je fais maintenant « mdpkg -l gnagnagna » et c'est mieux. Christophe dpkg -l abiword kernel-\* | grep '^.i' ii abiword1.0.2+cvs.2002 Dummy package providing abiword ii kernel-image-2 umr6538.1.0Linux kernel binary image for version 2.4.18 ii kernel-package 7.107 Debian Linux kernel package build scripts. ii kernel-source- 2.4.18-5 Linux kernel source for version 2.4.18 mdpkg -l abiword kernel-\* | grep '^.i' ii abiword1.0.2+cvs.2002.06.05- Dummy package provi ii kernel-image-2.4.18-umr6538umr6538.1.0 Linux kernel binary ii kernel-package 7.107 Debian Linux kernel ii kernel-source-2.4.18 2.4.18-5 Linux kernel source mdpkg -n 30 -v 25 -l abiword kernel-\* | grep '^.i' ii abiword1.0.2+cvs.2002.06.05-1Dummy package provi ii kernel-image-2.4.18-umr6538umr6538.1.0 Linux kernel binary ii kernel-package 7.107 Debian Linux kernel ii kernel-source-2.4.18 2.4.18-5 Linux kernel source
Re: MODEM PCI56 V92 (hsfi)
Bonjour, Le 17 Sep, Vincent Tuybens a écrit: Bonjour, [snip] Pourriez vous me dire comment tester que mon modem fonctionne (tonnalité, numérotage, etc), Auriez-vous une doc détaillée à ce sujet ? dans une autre console ou un autre émulateur de terminal, tu fais « tail -f /var/log/messages » puis « pon » dans le premier terminal. Tu verras alors passer tout le dialogue entre ton ordi et le modem. si tu n'as pas changé l'option debug dans pppconfig (je sais meme pas si c'est possible) Pour dialoguer en direct avec le modem et le tester, installe minicom. Après l'avoir configuré (port /dev/ttyXYZ, vitesse, etc) essaye de taper le texte suivant, le modem doit te répondre des trucs, sinon, y'a une merde: AT ATZ ATI ATI1 ATI2 ATI3 etc... ATDTnum_de_telephone Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: graveur et lecteur zip ide
Salut, Le 15 Sep, dédé le homard a écrit: salut à tous petit problème de configuration d'un lecteur zip ide et d'un graveur freecom ide lui aussi je ne trouve pas de répertoire ou monter le lecteur zip ,ni dans /mnt ,ni ailleurs peut etre faut il créer un répertoire /zip pour ensuite y monter le lecteur ? ( créer un lien de /dev/hdc ( car c'est là qu'il est reconnu au boot ) vers /zip ou /mnt/zip , suis je dans le vrai ou à coté de la plaque ?) Dans la FAQ Debian french, il y a un exemple pour les zip qui explique comment laisser un user lambda formater et/ou partitionner une galette zip. http://freesoftware.fsf.org/download/debfr-faq/html/debfr-faq015.html /dev/hdc est le pilote qui controle le périphérique. /zip ou /mnt/zip est le point de montage. Il ne faut pas créer un lien entre /zip (ou /mnt/zip) vers /dev/hdc ou réciproquement. Tu as deux solutions au moins : A) Il faut une ligne /dev/hdc4 /zipautodefaults,sync,user,nodev,nosuid,noexec,noauto 0 0 ou approchante dans /etc/fstab.et alors quand tu veux acceder le zip tu fais : « mount /zip », meme sans etre root. puis quand tu en as marre, « umount /zip » (à condition qu'aucun process ne se trouve encore dans /zip). B) Utiliser l'automounter du noyau : automount, si tu as compiler les options d'automount dans to noyau. /etc/auto.master : /mnt/auto /etc/auto.localvol --timeout=2 /etc/auto.localvol floppy -fstype=auto,sync,noexec,nodev,nosuid :/dev/fd0 cdrom -fstype=auto:/dev/cdrom zip -fstype=auto,sync :/dev/hdc4 comme ça, dès que tu accèdes le répertoire /mnt/auto/zip (ou /mnt/auto/cdrom ou /mnt/auto/floppy), la biscotte est montée automatiquement. Attention, Si tu fais juste « cd /mnt/auto » et « ls », tu ne verras rien. C'est pas grave, tu fais ensuite « cd zip », et le zip se monte tout seul. Quand tu laisse ce répertoire inoccupé pendant 2 secondes, il est démonté automatiquement et tu peux éjecter le disque. et pour le graveur ,j'ai essayé de charger ide-scsi et sg , mais au moment du cdrecord -scanbus ,le système ne peut pas acceder au périphérique scsi , il dit qu'il n'a peut etre pas les droits ,ou que je dois dabord avoir compilé l'émulation scsi ( chose qui est faite ), alors qu'est ce ?! ( le graveur est reconnu au boot sur hdd ) Il faut un parametre de boot, dans ton cas : hdd=ide-scsi. Si tu utilises lilo : une ligne du genre append=hdd=ide-scsi devrait faire l'affaire. Le périphérique du graveur en tant que lecteur sera alors /dev/sr0 (/dev/scsi/host0/bus0/target0/lun0/cd, ou approchant si tu utilises devfs), le périphérique passthrough pour graver sera : /dev/sg0 ou /dev/scsi/host0/bus0/target0/lun0/cd/generic. Après avoir lu le meme chapitre de la FAQ précitée, tu devrais savoir comment : créer un groupe spécifique au graveur Rajouter les utilisateurs que tu veux dans ce groupe N'oublie pas de faire chgrp /dev/./sg, ou de modifier /etc/devfs/perms suivi d'un « killall -HUP devfsd » Sinon, « dpkg-reconfigure -plow cdrecord » et choisi d'installer cdrecord suid root. Comme ça tout le monde il peut se servir du graveur. merci à tous . De rien. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Droits sur le fichier sources.list
salut, Le 13 Sep, Alain Tesio a écrit: Il faudrait un cp -p, là il doit être créé avec le umask de root, qui est par défaut à juste titre 077, Par défaut sur ma woody toute neuve (ok c'est pas une sid) et que je n'ais pas encore cassée^H^H^H^H^H^Hconfigurée, umake de root est 022. Et pis je suis surpris par ce juste titre . Le juste titre c'est 022. Y'en a qu'un et c'est comme ça ! juste pour etre aussi autoritaire et catégorique que toi ;-) Christophe PS Sid c'est pas le truc qui marche jamais, des fois ? -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: PB Connexion PPPOA
b'jour PS: peut-on attaquer wanadoo en tant qyu'auteur de message quand il y rajoute de la pub ? Je pense que oui. C'est un service payant... D'autant plus que le couriel est a peu pres considéré comme du courier papier. C'est un peu comme si la Poste rajoutait des pub dans des couriers privés. Pas bon du tout AMHA. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Droits sur le fichier sources.list
Le 13 Sep, STOJICEVIC Edi EXPSIA a écrit: je n'ais pas encore cassée^H^H^H^H^H^Hconfigurée, umake de root est 022. Euh ... ça ne serait pas plutôt umask ? ;) Si si, c'est une fuate de frappe quoi. Christophe
Re: mirroir local debian
bonjour, Le 9 Sep, Benoit Mortier a écrit: bonjour, je voudrais mettre en place un mirroir local debian (juste i386) sur un pc de pentium 166mhz, 32 mb ram, 10 gb... que me conseillez vous ?? De lire les pages http://www.debian.org/mirror/ et http://www.debian.org/mirror/ftpmirror . On y lit entre autre cela : « Méthodes pour faire un miroir La méthode recommandée pour faire tourner un miroir est d'utiliser rsync. » J'ai fait un miroir avec rsync sur une SUN, des fois ca merde un peu, mais globalement ça marche (Je devrais surement mettre à niveau mon rsync solaris). Je me souviens que c'était pas facile de trouver les les bons paramêtres pour ne prendre que la partie qui m'interesse (patate et woody, binaires sparc et intel). Je pourai filer mes scripts de mirroring si tu veux... Amicalement, Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Lilo 2 Grub
Salut a tous ! Le 6 Sep, Alexandre Beelen a écrit: Bonjour tout le monde, Je cherche une explication pas à pas pour un passage sans risque de Lilo à Grub, quelqu'un aurait çà sous la main ? « Ma première disquette GRUB super géniale » peut-être : http://www.cri74.org/linux/howto/grub-howto-11.html Et quand tu te sens sur de toi, tu remplaces fd par hd. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: CD woody US et non-US
Bonjour, Le 1 Aug, VETSEL Patrice a écrit: Je dois graver la woody pour un copain. Pour le CD 1 j'ai le choix entre binary-1.iso et binary-1_NONUS.iso [snip] Cela signifie bien que les ricains ont moins de liberté que nous et ont donc (en théorie) accès à moins de paquets pour Debian ? L'importation des soft non US aux EUA est parfaitement légale. Les américains ont donc autant de choix de logiciels que nous. L'exportation de ces logiciels vers le reste du monde pose des problèmes légaux aux américains, c'est tout. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: /dev/cdrom
Bonsoir, Le 1 Aoû, Jean ROBERT a écrit: Lors de la compilation du noyo, j'ai perdu mon cdrom. Au boot, il est bien reconnue, dans fstab il est toujours present, mais lorsque j'essaie de le monter il me dis que le peripherique /dev/cdrom n'existe pas (ce qui est vraie), j'ai du faire une connerie dans la selection des modules du noyo, j'ai recommencé plusieur fois, et c'est toujours la meme chose : pas de cdrom. HELP ! Hum... Recompiler un noyau ne peut pas faire disparaitre des choses dans /dev, sauf si tu as activé devfs... Dans ce cas, il te faut le paquet devfsd et il faut vérifier que /etc/devfsd/devfsd.conf contient ça : # create the old /dev/cdrom symlink REGISTER^cdroms/cdrom0$ CFUNCTION GLOBAL symlink $devname cdrom UNREGISTER ^cdroms/cdrom0$ CFUNCTION GLOBAL unlink cdrom Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: locales....
Bonjour, Le 29 Jul, Jean-Michel OLTRA a écrit: [snip] La remise à niveau de mon /etc/environment à remis tout d'équerre. Or il me semblait que wdm ne se préoccupait pas de ce fichier ? Alors ça marche comment en fait ? wdm ne se préocuppe pas de /etc/environnement, mais wdm utilise pam et pam (le module pam_env.so) se charge de lire ce fichier... Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Pas de comptes root
Bonsoir, Le 30 Jul, jeanlegnu a écrit: En fait l'idée c'est ça Vu que je veux faire une démo de site web, je ne veux pas que les gens puissent me faire quelque chose a la machine donc je voudrais qu'il n'y est rien qui tourne a part le prgramme de démo Une idée comme ça... Tu peux déja employer un runlevel ou tu ne lances pas grand chose (2, 3 et 4 sont les memes sur une debian), mais rien ne t'empêche de quasi tout virer du runlevel 4 (tu n'y mets que des liens K et une ou deux bricoles que tu juges nécessaire), et tu commentes les autres runlevels dans /etc/inittab (sauf S, sysinit et bien sur ctrlaltdel). Pour remettre la machine d'aplomb, tu démarres en single et tu remets le runlevel 2. Voire meme tu verouille le compte root (* dans le mot de passe) et pour redemarrer, tu boot sur un CD genre demo linux etc... Christophe, perplexe. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: PATH
Bonjour, Le 25 Jul, Quentin Saderne a écrit: Bonjour, Ou est-ce qu'on met le PATH commun à tous les utilisateurs ? Je croyais que c'était dans /etc/profile mais j'ai ajouté un répertoire et ca fait rien. Pourtant profile c bien pour les shells de login non ? C'est pas ca qu'il faut ? Malheureusement, cette question n'a pas de réponse simple. Tout cela dépend de la manière dont tu te connectes à ton ordinateur. C'est le cauchemar des administrateurs (juste après la création d'un fichier de conf pour sendmail ;-)... En gros (mais vraiment en gros) Si tu te connectes sur un terminal virtuel (la console kwoa), alors /etc/profile est lu par les shells sh, bash, ksh, des utilisateurs. Si tu te connectes par un truc graphique. Ton shell n'a rien a voir dans le mécanisme de connexion. Et donc /etc/profile n'est pas lu. Les réglages dépendent donc de plusieurs choses : le display manager, les script de lancement de la session (unifiés en woody), le contenu du ~/.xsession etc. etc. etc... Maintenant, pam vient aussi mettre son nez la dedans. Si tu as pam.env dans la pile des modules d'authentification, alors le contenu di fichier /etc/environment est lu, mais ce n'est pas très soule car on ne peut pas y faire des test, seulement des affectations simples de variable. De plus, le module pam_env.so étant parfaitement optionnel, tu ne peux pas garantir que le fichier sera lu. Par principe, on ne met JAMAIS de variable d'environnement dans les fichiers .machinsrc, car des process lancés avant tes shells (genre le window manager, le gestionnaire de session etc...) n'ont dans ce cas. pas le meme environnement que les shells. Il y a toutefois une exception pour la variable LD_LIBRARY_PATH à cause du linker dynamique pourri de linux (Ah la beauté d'un Solaris ! ). Maintenant, si tu utilises une woody, tu peux faire un truc bien, qui marche pour (presque tous les cas) : Tu mets ça dans /etc/profile . /etc/X11/Xsession.d/99z-monenv_pourtous Et tu faits toutes les magouilles de variable d'environnement (PATH y compris) dans le fichier /etc/X11/Xsession.d/99z-monenv_pourtous Voila, mainetnant, que tu te connectes en console, ou en mode graphique, tu devrais avoir le même environnement. Pour LD_LIBRARY_PATH si tu en as besoin, faut le mettre dans /etc/X11/Xsession.d/99z-monenv_pourtous et dans le .bashrc (ou autre) de chaque utilisateur. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Et maintenant ?
Bonjour, J'avoue avoir poubellé toute l'enfilade ce matin (merci de taper en privé). Il y a un document concernant les mises à jours : http://www.debian.org/releases/woody/i386/release-notes/ Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ISDN connexion
Bonjour, Le 19 Jul, Lacroix francois a écrit: En fait lors de la configuration le login est beaucoup plus long pour UUnet que pour Wanadoo. Resultat , il couper le login dans le fichier /etc/isdn/ipppd.ippp0 surement a cause de l @. J'ai pas compris ce que tu as changé... Juste pour info qu'as tu fait exactement pour remédier à ce problème de login trop long ? Merci, Christophe -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: commandes dans un bash script
Bonjour, Le 19 Jul, Yann K. a écrit: Dans un bash-script, je souhaiterai automatiser la saisi de connection à un tierce programme, lui passer des arguments, le faire agir, et le quitter sans avoir à rien saisir au clavier. Exemple au clavier: # cyradm localhost : log_admin : mdp_admin cm user. $toto sq user.$toto 1 exit # echo merci d'être venu! Comment puis je passer ces commandes dans le script?... Dès que le prog arrive à la ligne cyradm localhost, cyradmin prends la main et me demande de m'identifier (alors que j'ai saisi les éléments dans les lignes suivantes...) Pour te faire un tel truc, il te faudrai expect, car les machins a mot de passe s'assurent toujours d'avoir a faire a un terminal, et ne cause qu'au terminal, pas a l'entrée standard, enfin 9 fois sur 10 Cela étant dit, cyradm est scriptable, en TCL.(je crois qu'il contient expect)... Y'a un truc pour faire du password en pas interactif avec cyradm. Genre le fichier joint. Mais fait gaffe au permission (700) car le mot de passe est en clair dedans. de meme que le nom de l'administrateur cyrus. Cherche la chaine Main dans le script pour savoir ce qu'il fait. Christophe. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}#! /bin/sh # restart trick \ exec cyradm -file $0 ${1+$@} global con global adminname # # Renvoie une liste contenant : 1 nom d'utilisateur # 1 mot de passe # Procedure interactive qui demande sur le terminal un nom et un mot de passe proc getpassword_inter {} { global con adminname puts -nonewline nom d'administrateur ([$con servername]) : flush stdout if {[gets stdin adminname] == -1} { puts stderr Huuu. rien a lire comme c'est bizarre exit 1 } exec stty -echo puts -nonewline Mot de passe : flush stdout if {[gets stdin passwd] == -1} { exec stty echo puts stderr Huuu. rien a lire comme c'est bizarre exit 1 } exec stty echo puts {} list $adminname $passwd } # # Renvoie une liste contenant : 1 nom d'utilisateur # 1 mot de passe # Procedure non interactive qui retourne un nom et un mot de passe proc getpassword_noninter {} { global adminname list [set adminname nom_administrateur] mot_de_passe } # cree une boite a lettre pour le user # un 2eme parametre est facultatif : la partition proc creemb {user {partition {}}} { global con if {{} == $partition} { $con createmailbox user.$user } else { $con createmailbox user.$user $partition } } # detruit une boite a lettre pour le user proc detruitmb {user} { global con adminname $con setaclmailbox user.$user $adminname all $con deletemailbox user.$user } # # renomme une bal de user vers destuser # un 2eme parametre est facultatif : la partition proc renommemb {user destuser {partition {}}} { global con if {{} == $partition} { $con renamemailbox user.$user user.$destuser } else { $con renamemailbox user.$user user.$destuser $partition } } # # Detruit toutes les boites a lettres proc detruittouteslesboite {} { global con adminname foreach i [$con listmailbox user.*] { set name [lindex $i 0] $con setaclmailbox $name $adminname all $con deletemailbox $name } } # # # Main # # usage : addmbox server file # ce script cree des tas et des tas de boites à lettres depuis le contenu # d'un fichier # le fichier contient sur chaque ligne, un nom d'utilisateur # Cela crée alors les bal user.utilisateur1, user.utilisateur2, etc... set filename [lindex $argv 1] set f [open $filename r] cyradm connect [set con [lindex $argv 0]] $con authenticate -pwcommand getpassword_noninter while {[gets $f line] != -1} { if [regexp {^[a-zA-Z0-9]+$} $line] { creemb $line } else { puts stderr rejecting funny name --'$line'-- } }
Re: Comment migrer simplement mon serveur Web vers une nouvelle machine
Bonjour, Le 17 Jul, Charles Goyard a écrit: La réponse a été donnée hier. dpkg --get-selections dpkg --get-selections '*' /tmp/toto dpkg --set-selections J'ai pas trouvé le message dans l'archive, donc je sais pas s'il répondait à la question suivante : Apres un dpkg --set-selections, faut faire quelle comande pour effectivement installer les paquets ? Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: chmod -R o-rwx /
Bonsoir. Le 17 Jul, [EMAIL PROTECTED] a écrit: Bonjour, J'ai un question qui peut-être débile mais je me la pose: Dans un but de sécurisation de la Debian, peut on exécuter la commande suivante : # chmod -R o-rwx / Et ceci en toute sécurité, sans compromettre le bon fonctionnement de l'ensemble du système ? non Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: HS: Probleme de MBR
Bonjour, Le 16 Jul, Fabrice Yerly a écrit: Bonjour a tous, [couic] Je compte partager le disque entre win et Debian Woody. Ai supprime toutes les partitions, crees des partitions FAT32 pour win et ext2 pour Linux. A l'installation de win, il se plante en se plaignaNt qu'il ne peut ecrire sur le MBR! Hum, j'ai jamais vu une version de windows refuser de bousiller le travail des autres. Une idée comme ça : T'aurais pas un réglage du style « virus Protection » dans le bios de la bécane ? Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HT] vacation
Bonjour, Le 15 Jul, Philippe Monroux a écrit: Bonjour, Quelqu'un pourrait-il m'indiquer la syntaxe exacte du fichier .forward de vacation de bsdmainutils ? J'ai fait divers essais mais cela ne marche pas. \eric, |/usr/bin/vacation -a allman eric En fait je ne sais pas trop quoi mettre à la place de eric Tu remplaces eric par ton login. Tu peux mettre autant de -a qu'il y a d'alias pour ton adresse de courier. par exemple, si martin est mon login, et en supposant que les trois adresses suivantes arrivent dans la même boîte à lettre : [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] je devrais utiliser : \martin, |/usr/bin/vacation -a christophe.martin -a martin.christophe martin dans mon .forward. Attention, vacation s'installe normalement sur la machine qui gère la boîte à lettres. Si tu penses utiliser vacation sur wanadoo.fr, c'est sur leur serveur de courier que vacation doit tourner. Ton ordinateur perso n'intervenant pas dans la distribution du courier. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [HT] vacation
Bonjour, Le 15 Jul, Yves Rutschle a écrit: \eric, |/usr/bin/vacation -a allman eric En fait je ne sais pas trop quoi mettre à la place de eric C'est quoi ce Eric? Il me semble que le .forward devrait être tout simplement: | /usr/bin/vacation -a allman eric C'est une idée. Comme ça les messages n'arrivent même plus dans ta bal ;-). Vacation ne dépose pas les messages dans une bal, il répond. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Help ...
Bonjour, Le 15 Jul, Francois Cerbelle a écrit: Le Mon, Jul 15, 2002 at 01:28:59PM +0200, xerxas ecrit : On Mon, Jul 15, 2002 at 01:11:29PM +0200, Philippe wrote: Bonjour, voici ma question : j'ai une ip a changer ds plusieurs centaines de fichiers dans des sous repertoires repertoires.. quelqu'un a une idée d'un petit script ou d'une petite commande, qui pourrait remplacer une chaine par une autre ? du genre : remplace fichier toto titi ? histoire que je puisses le lancer avec un find Merci d'avance .. Philippe for i in * ; do cat $i | sed 's/127\.0\.0\.1/10.0.0.2/' $i.2 ; done ; et ensuite mmv ( multimove, ou for i in * ; do mv $i `basename $i` ; done ). Voila, je pense que c'est une solution viable. Tu oublies les sous-repertoires, et par précaution, j'ajouterais l'extension à supprimer dans les parametres du basename : for i in `find . -type f` ; do cat $i | sed 's/127\.0\.0\.1/10.0.0.2/' $i.2 ; done ; for i in `find . -type f -name *.2` ; do mv $i `basename $i .2` ; Sur les traitements par lots de ce genre, je préfère mettre quelques sécurités ! :-) C'est un concours ? j'en ai une version aussi ;-) En et plus faut pas oublier le flag g de sed, des fois ça sert... Pour ma défense je voudrais dire que ce qui suit n'est pas inutilement compliqué. Avec un fifo on peut faire ce genre de truc sur des milliards de fichiers, pas avec ``. Avec cat fichier_original, on est certain de conserver l'inode et donc tous les droits du fichier original, pas avec mv. Faut toujours prévoir un parachute, ça cree donc des fichiers .sauvegarde-nomoriginal. Le resultat des modifs est dans /tmp/resultat. faut pas mettre le script dans le répertoire courant. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}#! /bin/sh exec 3/tmp/resultat trap rm -f /tmp/monfifo.$$ /tmp/toto.$$ 0 rm -f /tmp/toto.$$ || exit 1 mkfifo /tmp/monfifo.$$ || exit 1 find . ! -name '.sauvegarde-*' -type f /tmp/monfifo.$$ oifs=$IFS IFS=' ' # sleep nécessaire sleep 2 while read i do IFS=$oifs echo -n $i 3 sed -e 's/127\.0\.0\.1/10.0.0.2/g' $i /tmp/toto.$$ if ! cmp /tmp/toto.$$ $i /dev/null 21 then echo ' modif' 3 cp $i ${i%/*}/.sauvegarde-${i##*/} cat /tmp/toto.$$ $i else echo ' non_modif' 3 fi done /tmp/monfifo.$$ IFS=$oifs
Re: NIS et propagation de groupes
Bonjour, Le 19 Jui, Sebastien Picard a écrit: Bonjour à tous, J'utilise NIS 3.9-6. J'aimerait savoir comment faire pour que les gid 1000 soient propagés et non pas ceux 1000. Le problème est survenu suite à une mise à jour avec passage de patate à woody. Merci d'avance à celui ou ceux qui me répondront. Bonne fin de journée. Cherche dans /var/yp/Makefile. les lignes du genre MINUID= et MINGID=XYZ Christophe -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Droits
Bonjour Le 11 Jui, Davy Gigan a écrit: Si tu lances cette commande dans le répertoire qui a été archivé : for i in `find . -name *` ; do echo chown `ls -ld $i | awk '{print $3.$4 }'` $i ; done /tmp/script Cela devrait te créer un script avec une liste de chown à exécuter, visualise, vérifie et exécute dans le répertoire où l'archive a été décompressée. Le probleme, si tu fais ça, c'est que le chown fait peter certains bits de droit , (suid sgid). Faut donc faire un chmod derriere. Regardes la : http://www-sdt.univ-brest.fr/~cmartin/teste pour un script qui marche, et protege les noms de fichiers bizarres (sauf s'il y a un retour chariot). À lancer dans le répertoire ou l'archive a été créée, comme ca : ./teste . Ça crée /tmp/changeownermode, le script qui remet les choses en place. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: dpkg post installation error 10
Bonjour, Le 11 Jui, Olivier RIFFAUD a écrit: Meme pb pour installer le paquet locales ! message d'erreur : le sous-processus post-installation script a retourné une erreur de sortie d'état 10 par contre un dpkg --purge locales marche ! pas dpkg --purge *dm Ben dis donc, l'a salement reçue ta bécane. T'aurrai pas un disque défectueux des fois ? Bon sinon, t'as flingué debconf ? Ton PATH de root est loufoque, essaye de le remetre a /bin:/usr/bin:/usr/sbin:/sbin avant d'essayer encore. Si le postinst est un script sh, essaye de le lancer à la main, pour voir ou il plante : sh -x /var/lib/dpkg/info/TOTO.postinst 2/tmp/erreurs Pas beaucoup d'idées, mais pas bcp d'info non plus. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Recherche outil de génération d'alerte en fonction de l'objet d'un message
Bonjour, Le 7 Jui, LEBRETON Philippe a écrit: Bonjour, Je recherche un outil qui permet de m'alerter en ouvrant une fenetre ou tout autre chose en fonction de l'objet d'un message. En clair j'utilse netsaint qui m'envoie des messages lorsque qu'une de mes machines tombent, mais le problème du message est qu'on ne consulte pas sa messagerie en permanence. Donc j'aimerai avoir un outil qui scrute ma mailbox (sans retirer les messages) et en fonction de l'objet m'ouvre une fenêtre à l'ecran par exemple. Un truc a bricoler sois même, avec des filtres procmail et la commande xmessage. Sinon, Y'a zephyr, qui est capable de savoir ou et sur quoi tu es connecté et de te prévenir en fonction des capacité de ton poste (je crois) : Fenêtre X11 si affichage graphique, message texte dans un terminal,... Attention : usine à gaz client/server. Zephyr permet d'envoyer des zéphyrgram entre utilisateurs et ou groupe d'utilisateurs. On peut l'utiliser simplement (zwrite tartanpion -m 'coucou, on mange maintenant ?') , le coupler à procmail, ou directement au serveur de courier. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
[HS] Re: Menus bizarres dans Gimp
Bonjour, Le 5 Jui, Migrec a écrit: Bonjour, Depuis quelques temps, certaines entrées dans les menus de The Gimp sont invisibles. Je m'explique : je peux sélectionner une entrée mais sans savoir quel est l'intitulé de cette entrée C'est très génant, surtout pour moi qui utilise très peu ce logiciel ! (d'ailleurs, j'allais m'y mettre :-) ) D'ou peut venir ce problème ? (je suis sur potato avec les paquets Ximian donc, c'est gimp-1.2 qui est concerné) Merci pour toute aide. J'ai eu un jour le meme probleme. C'est apparement un problème de locales. J'avais LANG=C, LC_MESSAGES=fr_FR et pas d'autres LC_TRUCMUCHE. Certaines parties de gimp semblent prendre en compte LC_MESSAGES, d'autres on l'air un peu perturbé par ce mélange. Maintenant je lance gimp comme ça : LC_ALL=fr_FR gimp et ça marche, même si ca ressemble à un bug de gimp-1.2. Christophe. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [odbc] Installation/utilisation
Bonjour, Le 10 Mai, Trainel Stéphane a écrit: Salut, Mon pb : j'ai une base de données en production sur un serveur nt4 (oups) au format access... Cette base est attaqué par odbc par des appli développés en windev. Que du bonheur ! Je voudrais me connecter à cette base mais en linux et le tout avec une belle interface php. Je cherche, je cherche ; mais pas grand chose. J'avais fait moi aussi des essais il y a longtemps, sans succès. D'apres le howto de www.iodbc.org, il faut que php soit compilé avec l'option --iodbc=/truc/muche. Je ne crois pas que ce soit le cas en patate. Pour en etre sur faut faire une page php comme ça : htmlbody?php phpinfo()?/body/html Et la lire au travers du serveur web. De mémoire je ne crois pas que php soit compilé avec iodbc... De plus, il me semble qu'il faut se procurer une sorte de paserelle voir cette page si je ne me gourre pas : http://www.phpbuilder.com/columns/alberto2919.php3 C'est pour du SQLserver, mais ca cause d'odbc pour atteindre une base hébergée sous winchose. J'ai trouvé qq infos sur openlink ou iodbc. Mais je n'arrive pas vraiment à mettre en oeuvre qqch. Quelqu'un a t il déjà travaillé sur ce type de pb ? Une petite aide serait inespérée ! Merci, -- Stéphane Trainel Christophe -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: dev/hdc is not a valid block device
Bonjour, Le 14 Mai, Damien Duvieusart a écrit: Mickaël Villers wrote: Faudrait plutôt voir si ton lecteur est bien reconnu, pcq une erreur comme ça traduit un problème matériel que dit un dmesg|grep hdc par exemple il dit cela : dmesg|grep hdc ide1: BM-DMA at 0xb408-0xb40f, BIOS settings: hdc:DMA, hdd:DMA hdc: HL,DT-RTDVD-ROL FDR8060B, ATAPI UNKNOWN (type 4) drive -^ L'erreur est ici (au moins). Tu n'y peux probablement rien... C'est ton lecteur de CD qui dit qui il est. Il devrait dire DVD-ROM. Moralité, du moins probable au plus probable : - Soit il y a des erreurs de transmissions sur la nappe, - soit ton controleur IDE est parti en sucette. - soit l'electronique du lecteur est parti en sucette, Essaye tout de meme avec une autre nappe IDE. On sait jamais... J'ai le meme type de probleme. Voila ce que raconte mon lecteur a moi : hda: S MSUSG C -ROR S -151C, ATAPI CD/DVD-ROM drive Le plus drôle c'est que plus le temps passe et plus les messages d'identification du CD sont perturbés. Au début, il marchait encore un peu et il disait : [EMAIL PROTECTED] CD-ROM. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: kde-debian potato (serveur hs ?)
bonjour, Le 26 Avr, bernard a écrit: bonjour j'éprouve beaucoup de difficultés à trouver un lieu de téléchargement pour kde sur une patate car le serveur est actuellement absent : deb ftp://kde.debian.net/pub/kde potato main crypto optional [couic] Essaie ça, sans garantie : deb ftp://ftp.uni-marburg.de/mirror/linux/kde.tdyc.com potato main crypto optional Christophe -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Pb : rpc.nfsd qui se blo
Bonjour, Le 25 Apr, Julien Gilles a écrit: [couic] j'ai les messages suivant sur la console : svc: unknown version (3) svc: unknown program 100227 (me 10003) J'ai lu dans la webirature que ce n'est pas grâve, mais si qqu'un sait comment les virer de ma console... Par défaut, Solaris fait du nvf version 3. Sous linux ca dépend du noyo. De mémoire, V2 est sur UDP et V3 sur TCP. Sous Solaris, voir mount_nfs(1M) pour les options (genre vers=2,proto=udp). Christophe -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: 53s pour demarrer X
Le 19 Avr, dubreuil eric a écrit: Le Mercredi 17 Avril 2002 09:02, Nicolas Ronayette a écrit : [snip] eventuellement strace peut t'indiquer sur quelle fonction il bloque strace startx Bon je suis pas sur que le probleme vienne de la, mais ca peut te donner une piste voila la piste 15:55:31.909965 stat(/usr/bin/xinit, 0xb6fc) = -1 ENOENT (No [couic] 15:55:31.912499 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 15:55:31.912663 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 15:55:31.912905 rt_sigaction(SIGINT, {0x806e2f8, [], 0x400}, {SIG_DFL}, 8) = 0 15:55:31.913099 wait4(-1, [WIFEXITED(s) WEXITSTATUS(s) == 0], 0, NULL) = 485 c'est ici qu'il wait for... mais je ne sais pas quoi wait( -1 ) attend n'importe quel fils du même groupe de process. pour savoir du quel il s'agit essaye « strace -fF ». Tu veras alors les créations de fils, les exec(2) qu'ils font etc... bref, tout sur la descendance. Christophe. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Postscript plein cran
Bonjour, Le 16 Avr, [EMAIL PROTECTED] a écrit: [couic] il manque entre autre magicpoint URL:http://www.mew.org/mgp/ package: mgp prosper pour les fans de LaTeX URL:http://prosper.sourceforge.net/ Package: prosper [snip] J'arrive apres la bataille, mais dans le genre, il y a aussi ppower4, pour faire du pdf plein écran avec LaTeX et un truc en java. http://archive.cs.uu.nl/pub/tex-archive/support/ppower4/readme.html Une demo de ce qui est faisable : http://archive.cs.uu.nl/pub/tex-archive/support/ppower4/oedemo.pdf Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: APT -- dist-upgrade probleme de dependances
Bonjour, Le 15 Avr, paca a écrit: Bonjour a tous, quand je fais un apt-get dist-upgrade il me sort un tas d'erreurs (cf ci-dessous) comment on peut resoudre ce probleme ? Cordialement. -- LinuxStation:/home/moi# apt-get dist-upgrade [snip...] Need to get 0B of archives. After unpacking 0B will be used. Do you want to continue? [Y/n] Y Paramétrage de binutils (2.12.90.0.1-2) ... /var/lib/dpkg/info/binutils.config: dpkg-architecture: command not found [couic...] Ça ressemble à un passage en woody ça... Soit le PATH de root n'est pas bon, et dpkg-architecture n'est pas trouvé, soit le paquet dpkg-dev n'est pas installé. La deuxième idée est la plus probable. Essaye de télécharger et d' installer dpkg-dev à la main (ie « dpkg -i dpkg-dev-truc.muche.deb »), même une version patate devrait faire l'affaire. Il y aura probablement des erreurs a l'installation de dpkg-dev qui dépend de binutils (en woody). Puis « dpkg --pending --configure » pour remettre de l'ordre dans les paquets non configurés. et enfin un petit « apt-get dist-upgrade » pour la forme. Bon courage et bon appétit, Christophe -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: serveur ntp
Bonjour, Le 26 Mar, Georges Mariano a écrit: [snip...] c) comment vérifier que ça marche effectivement ?? quels tests ? (si la machine serveur est déca à l'heure correcte ...) [snip...] Merci utiliser ntpdc, la commande sysinfo. Par défaut, ntpdc se connecte à la machine locale. La commande host de ntpdc permet de se connecter à une autre machine, par exemple un serveur, si le serveur l'autorise bien sur. La commande help de ntpdc est très utile. exemple : ntpdc ntpdc sysinfo system peer: this-network.univ-brest.fr system peer mode: unspec leap indicator: 11 stratum: 16 precision:-16 root distance:0.0 s root dispersion: 0.02910 s reference ID: [0.0.0.0] reference time: . Thu, Feb 7 2036 7:28:16.000 system flags: auth monitor ntp kernel stats kernel_sync jitter: 0.00 s stability:0.000 ppm broadcastdelay: 0.003998 s authdelay:0.00 s Le reference time indique clairement que ca merde. sur ma machine, ntp fonctionne pas correctement. Normal, je viens juste d'installer, je l'ai pas configuré ,et je vais le virer dans 5 minutes. ntpdc host ntp.via.ecp.fr current host set to zen.via.ecp.fr ntpdc sysinfo system peer: canon.inria.fr system peer mode: client leap indicator: 00 stratum: 2 precision:-17 root distance:0.01547 s root dispersion: 0.02019 s reference ID: [192.93.2.20] reference time: c04ac3fd.cf1d1d47 Tue, Mar 26 2002 10:55:09.809 system flags: auth monitor ntp kernel stats kernel_sync jitter: 0.003662 s stability:0.001 ppm broadcastdelay: 0.003998 s authdelay:0.00 s Ici, on voit que le reference time indiqué par le serveur et les autres paramètres sont corrects Enfin, de mémoire, il me semble que la synchronisation prend un peu de temps. faut pas essayer ntpdc juste après avoir lancé ntpd. Le 25 Mar, Latreyte David a écrit: Bonjour, sur quelques posts il est fait allusion à ntp et ntpdate sans souligner la différence qui existe entre les deux (si j'ai bien compris la doc bien sur) : ntp synchronise la machine progressivement, sans la perturber (cette synchronisation prend plus d'un quart d'heure) et s'adapte donc assez bien à un intranet ou une connection permanente. ntpdate est plus brutal, il adapte instantanément l'heure, il est donc plutôt adapté aux connections intermittentes. J'ai bon ? Disons plutôt que ntp refusera de synchroniser une machine si le décalage est trop important. Donc : ntpdate, très tôt dans la phase de boot, puis ntpd pour maintenir l'horloge en douceur. Cela dit, pour les connexions intermittentes, y'a pas le choix. Un dernier mot, il est possible d'utiliser un mode broadcast pour les serveurs et broadcastclient pour les clients. La précision est un peu plus faible, mais cela permet de déployer à peu de frais (un peu moins d'un paquet réseau par minute) ntp sur tout un site. Voir /usr/share/doc/ntp-doc/html/confopt.htm du paquet ntp-doc. Christophe. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: apt-get et log
Bonjour, Le 18 Mar, [EMAIL PROTECTED] a écrit: Salut à tous, j'aimerais savoir si il y a un moyen pour que lorsque j'installe une appli avec apt-get ou dpkg, il y ait un log quelque part, par exemple dans un /var/log/dpkg ou autre. j'ai regardé dans les man de apt et dpkg mais il me semble n'avoir rien trouvé. J'ai un truc dans le genre. Tu te fais une fonction apt-upgrade dans ton .bashrc de root : apt-upgrade() { echo changing dir to /root/Mise_a_jour and starting script; cd /root/Mise_a_jour; script -f -a `date '+%Y-%m-%d'` } Quand tu veux loguer qqchose, tu exécute apt-upgrade. comme ça t'as un log de tout ce qu'a été fait, placé dans un fichier nommé annee-mois-jour (du genre 2002-02-04). pour arrêter de loguer : exit . Ajuste le répertoire de log dans la fonction. Christophe. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Historique de root [Re: Installation d'une debian sur un Sony Vaio 505fx]
Bonjour, Je prend l'enfilade en route, alors désolé s'il y a des redites... Le 8 Mar, serge a écrit: 07/03/02 14:52:31, Davy Gigan [EMAIL PROTECTED] a écrit: merci encore :-) [snip] root~# echo export HISTSIZE=5000 ~/.bash_profile quand je regarde mon ~/.bash_profile, il ne contient que cette ligne j'ai supposé que cela concernait ./profile mais Quelle différence y a t-il entre les deux ? BAsh est un peu spécial. Si un fichier .bash_profile existe, il le lit et ne tente rien d'autre. Sinon il essaie de lire .bash_login et en dernier .profile En tout cas cela fonctionne ;-) oui, mais du coup tu as perdu tous les autre réglages qui sont dans .profile. Perso, j'utilise ça pour root : HISTFILESIZE=1 HISTSIZE=500 shopt -s histappend L'historique de chaque shell ne dépasse pas 500 commandes, mais je peux rechercher les 1 dernieres commandes dans ~/.bash_history Enfin, il vaut mieux mettre HISTtrucmuche dans ~/.bashrc et s'assurer qu'il y a un truc du genre if test -r ~/.bashrc ; then . ~/.bashrc ; fi dans le .profile (ou le .bash_profile c'est selon). Cette ligne (ou équivallent) est indispensable car pour les shells de login, bash ne lit pas automatiquement le .bashrc, mais le lit automatiquement pour les autres shells interactifs. Ce qui peut se produire aussi c'est que /root soit sur une partition read-only, à vérifier tout de même. Je ne pense pas, mais comment aurais-je pu faire pour le vérifier ? cd : toto Si c'est ro, il y aura une erreur, sinon c'est rw Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Quelques question à propos de l'APM et ACPI et souris USB
Bonjour, Le 26 Fév, shoegoo3 a écrit: Bonjour tout le monde je viens d'aquérir un portable sony vaio FX501 [snip...] Sinon, je n'arrive pas à faire fonctionner ma souris USB depuis que j'utilise un 2.4.17 au lieu du noyau avec les CD d'install (2.2.17 je crois) [snip...] merci de votre aide Voir ici. http://www.google.fr/search?q=cache:iPT9O9alCTIC:linux.nf/usbmouse.html+allows+wheel+mice+if+you+have+one+and+has+no+ill+effect+if+you+don%27thl=fr C'est court mais il y a tout ce qu'il faut (noyaux avec et sans devfs, xfree86 3.3.6 et 4.x). Le seul point noir : c'est en anglais. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: un vi en couleur
Bonjour, Le 21 Fév, Patrice Karatchentzeff a écrit: Thierry Louarn écrivait: kamel a écrit : d'ou ma question: y a t il un paquet particuler à installer pour avoir du code coloré sous vi avec debian [snip...] Attention : Debian fait les choses correctement. Vi est le paquet vi (c'est-à-dire le vi d'origine et ne comporte donc pas la coloration syntaxique). Il faut installer vim pour cela qui a ajouté bien des options. Tu peux aussi installer elvis. Un vi qui fait de la couleur et plein d'autres choses. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: fontes par défaut
Bonjour, Le 15 Fév, Patrice Karatchentzeff a écrit: Salut, J'ai deux questions : comment savoir quelle était la fonte utilisée par défaut auparavant ? tu peux utiliser xrdb -query | grep -i font Si il n'y a pas de resource du type '*font', alors chaque application utilise la/les police d'apres des critère qui lui son propre. Cela peut inclure de manière non exclusive, et peut être pas exhaustive : un application default dans /etc/X11/app-defaults une resource X11 du type *toto*font ou toto*font un fichier de conf dans /usr/quelquepart ou /etc/ailleurs un fichier de conf ~/.xyz une police codée en dur dans l'app Faut savoir que la police nommée fixed est une solution de repli pour 90% des application X11 standard. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Pb avec lpd et magicfilter sous woody
Bonjour, Le 18 Fév, Olivier Crouzet a écrit: Bonjour, je recontre deux problèmes avec l'impression (lpd) sous woody. Je ne parviens pas à me débarasser des pages de séparation (burst pages) imprimées après chaque job (j'aimerais autant ne pas jeter une feuille à chaque impression). J'ai essayé de chercher dans les pages de man de lpd, magicfilter et printcap mais je n'ai pas trouvé grand chose (rien qui ait changé quoi que ce soit). Quelqu'un sait-il ou se configure la supression (ou autre) des burst pages ? Essaye de regarder les réglages de ton imprimante. Certaines font ca toutes seules comme des grandes. Si ton imprimante est reseau, essaye un telnet ton_imprimante. Second problème : J'essaye de créer une queue d'impression en 2up avec magicfilter en mettant un filtre qui utilise psnup. J'ai ces lignes dans le fichier correspondant (qui est exécutable par les utilisateurs): 0 %! filter /usr/bin/psnup -2 0 \004%! filter /usr/bin/psnup -2 et j'ai commenté les lignes suivantes: #0 %! postscript #0 \004%! postscript Sous potato 2.2r5, ca marche à la perfection mais sous woody, je n'imprime que du 1up :-(. J'ai cherché dans les logs (/var/log/lp*) mais je ne trouve aucun message d'erreur. Est ce que tu envoies bien du postscript à imprimer ? Je me suis fait avoir il y a un mois avec un filtre magique. J'envoyais du texte, pas du postscript (et la ligne pour convertir le texte est la derniere du fichier). J'ai perdu 2 heures avant de me rendre compte de ma connerie. Ton imprimante doit être une imprimante postcsript... Sinon, essaie le filtre à la main : /etc/magicfilter/ton_filtre /tmp/toto.ps /tmp/tata.ps et regarde /tmp/tata.ps avec gv C'est bien maigre comme idée mais on sait jamais Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Debian et l'oe (variation sur le thème de l'euro)
Bonjour, Je n'arrive pas à produire le symbole oe-lié vec mon clavier. Les docs sur l'euro ne m'ont pas aidé. Je précise que je n'ai pas de problème avec l'euro. Le truc c'est que j'utilise un clavier us-ascii. J'ai réussi sans problème à générer toutes sortes de symboles avec ce clavier et un ~/.xmodmap idoine ; mais y'a une merde avec l'oe. Pour l'instant, j'ai ça (entre autre) dans mon .xmodmap : keycode 26 = e E currency keycode 38 = a A ae AE keycode 32 = o O oe OE xmodmap ne donne pas d'erreur si je l'execute dans un xterm (donc les mot clés oe et OE semble corrects. æ, Æ, Euro et plein d'autres fonctionnent sans problème, mais ça ne produit pas de oe-lié. Merci pour l'aide, Christophe PS J'utilise xmodmap parceque je ne comprends rien de rien à xkbrules, xkblayout et tous ces trucs dont je suis même pas sur qu'un utilisateur non root puisse se servir... -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Debian et l'oe (variation sur le thème de l'euro)
Re bonjour, Le 15 Fév, Jean-Christophe Dubacq a écrit: [snip...] Pour cela, il y maintenant (woody) interprétation stricte: si on tape un symbole 1/2, le terminal sait que c'est un 1/2, et donc si on lui dit [snip...] Moralité: sur potato, si j'ai bien compris, on peut encore se contenter d'une illusion d'euro. Sur woody, beaucoup d'applications sont devenues plus formelles dans leur façon de faire, et il faut vraiment avoir des vrais euros (et des vrais oe). On ne le dirait pas, mais c'est un progrès. Merci pour toutes ces réponses. Comme je reste en patate jusqu'à la stabilisation de woody, je me contenterai de faux euros avec currency, de faux oe avec 1/2, et de faux OE avec 1/4. (Quelle mémoire !) Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: problem dans /var/lib/dpkg/status
bonjour, Le 6 Fév, Geoffroy Baud a écrit: salut a tous quand je fais un apt-get apt me reponds Reading Package Lists... Error! E: Unable to parse package file /var/lib/dpkg/status (1) E: The package lists or status file could not be parsed or opened. Malheureusement, le message est clair non ? Le fichier status n'est plus lisible. Faire tout de meme les verifications d'usage : df -kl Si un fs est a 100 %, alors ca peut eventuellement expliquer (y'a toujours des truc bizarres dans ces cas la). Il y a normalement un fichier /var/lib/dpkg/status-old qui contient l'etat de ton systeme avant la derniere mise a jour (je crois). Si vraiment le fichier status a degagé, tu peux faire une copie de status-old en status puis reinstaller les paquets que tu avais installes. C'est pas garanti a 100 % mais ca devrait tout de meme faire l'affaire. Y'a aussi plein de fichier status.yesterday.{0,1.gz,2.gz,etc...}. Je sais pas comment ils sont generés, peut etre par crontab. dans ce cas t'as qu'a reprendre un pas trop vieux. De toute facons, t'as pas le choix. C'est ca ou une reinstallation. Courage, Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: dpkg et apt-cache ne s'entendent pas ?
Bonjour, Le 1 Fév, Michel Grentzinger a écrit: Bonjour, [snip] dpkg et apt-cache n'utilisent pas la même base de données ? Pas necessairement. dpkg utilise /var/lib/dpkg/available et /var/lib/dpkg/status apt utilise /var/state/apt/lists/*, et temporairement (durant les mises a jours) /var/cache/apt/available Pour etre a peu pres sur que dpkg, dselect et apt utilisent la meme base de paquet, il faut : Verifier que dselect utilise apt comme source de paquet # dselect menu 0 choisir apt ne rien faire d'autre dans dselect, (ce truc a tendance a ajouter des paquets tout seul si on n'y prend pas garde, mais c'est une autre histoire) Ne plus jamais faire apt-get update, mais : # dselect update ainsi, dselect utilise la methode apt pour mettre a jour la base de donnees des paquets. apt est mis a jour par dselect, et dselect utilise ce resultat pour coller ca dans la base de donnees de dpkg, tout le monde utilise la meme base de donnees, enfin presque. Meme apres ce genre de manip on n'obtient pas forcement le meme nombre de paquets. Car dpkg est aussi le gestionnaire de paquets installes. Si je telecharge un paquet toto.deb et que je l'installe avec # dpkg -i toto.deb alors apt n'est au courant de rien, mais dpkg, lui sait bien que ce paquet est present (ou a ete present) et en garde une trace pour toujours. Je suppose de plus que dpkg et apt ont une maniere differente de compter les references au paquets virtuels ou manquants. mais la, c'est de la speculation pure. # dselect update ... Reading Package Lists... Done Building Dependency Tree... Done Merging Available information Replacing available packages info, using /var/cache/apt/available. Information about 4967 package(s) was updated. $ dpkg -l '*' | wc -l 6362 mais il y 5 lignes d'entete donc ca fait 6357 $ dpkg --get-selections '*' | wc -l 5118 $ apt-cache stats Total Package Names : 6360 (305k) Normal Packages: 4903 Pure Virtual Packages: 166 Single Virtual Packages: 195 Mixed Virtual Packages: 85 Missing: 1011 Total Distinct Versions: 5637 (271k) Total Dependencies: 29569 (710k) Total Ver/File relations: 15569 (249k) Total Provides Mappings: 1167 (23.3k) Total Globbed Strings: 103 (1022) Total Slack space: 76.7k Total Space Accounted for: 1636k Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: aide pour script de chaine de caractère
Bonjour, Le 30 Jan, kamel e-qual.fr a écrit: bonsoir, je dois réaliser un script prenant en entré 2 fichier du style : file1 user1 : new-pwd user2 : new-pwd ... file2 et un fichier de la forme : user1 : old-pwd : autreinfo user2 : old-pwd : autreinfo le but du jeux est d'obtenir user1 : new-pwd : autreinfo user2 : new-pwd : autreinfo ... J'ai bien vu aune autre solution mais je ne peux pas résister. C'est exactement le travail de join : sort -t : -o file1 -k 1,1 file1 sort -t : -o file2 -k 2,2 file2 join -t : -1 1 -2 1 -o 1.1,1.2,2.3 file1 file2 join travail sur des fichiers triés, d'où les sort. La ligne « join machin truc chose » veut dire : Si le champ 1 du premier fichier (-1 1) est égal au champ 1 du deuxieme fichier (-2 1), alors on affiche les champs suivants : 1 du premier fichier + 2 du premier fichier + -o 1.1,1.2,2.3 3 du deuxieme fichier + le fichier 1 est file1, le fichier 2 est file2. voila voila Christophe
Re: Question IMAP
Bonjour, Le 23 Jan, Alain Tesio a écrit: Bonjour, J'ai lu le howto cyrus-imap, il faut fixer local_transport=cyrus dans la configuration de postfix. Sans connaitre postfix particulierement, mais avec une connaissance des mecanisme de mail, cette ligne a l'air de fixer le MDA. Donc tout mail local est donné a manger a un facteur cyrus qui va poser le courier dans des boites cyrus au format cyrus... Quuel va être l'impact de ce changement ? J'ai des users dont le fonctionnement ne doit pas être perturbé, ce sont des robots qui traitent automatiquement les mails avec un .forward qui lance un process ou procmail, et parfois ils accèdent à la mailbox dans /var/spool/mail dont le format ne doit pas changer. Cyrus-Imap tilise un format peu classique de boite a lettre. plus question de patasser la mailbox a la main. De mémoire, il y a fichier par mail dans un répertoire, et un fichier d'index qui est un truc binaire. De plus, seul le serveur imap cyrus a droit d'acces à ces fichiers. Pour les robots qui utilisent un .forward, il ne doit pas y avoir de probleme. Pour les robots qui veulent a tout prix patasser la mailbox, ça doit être possible de définir un alias du genre : robot_qui_patasse: |/un/prog/qui/met_les_mail_dans_les_bal -u compte_unix qui mettra les messages dans une boite a lettre classique unix. Est-ce-que je peux utiliser IMAP pour uniquement un utilisateur et garantir que les autres ne seront pas affectés ? oui si tu fais comme j'ai dit plus haut. Si tu as pas besoin des spécificités de cyrus-imap, tu peux toujours conserver tes réglages actuels et utiliser un autre serveur imap qui sait servir les boites a lettre classiques. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Réinstaller un fichier de conf. (était Re: Session gdm gnome)
Bonjour, Le 14 Jan, Christian Marillat a écrit: [snip] Sensei == Le Sensei [EMAIL PROTECTED] writes: J'ai bien tenté le dpkg-reconfigure gnome-session, ainsi que le dpkg-reconfigure gdm... Rien n'y fait... apt-get install --reinstall gdm A marche pas. Je viens de (re)faire l'essai avec a2ps. Un fichier de conf n'est pas réinstallé, même avec l'option --reinstall (en tout cas en patate). Les fichiers de configuration d'un paquet sont listés dans /var/lib/dpkg/info/nom_du_paquet.conffiles. /etc/gnome/Sessions/Gnome apparaît dans /var/lib/dpkg/info/gdm.conffiles . Pour les fichiers de configuration il faut le faire à la main : # mkdir /tmp/toto # dpkg -x gdm_2.0-0.beta4.9.deb /tmp/toto # cp /tmp/toto/etc/gdm/Sessions/Gnome /etc/gdm/Sessions # rm -rf /tmp/toto Ou si le paquet est gros : # cd /tmp # mkdir tutu # cd tutu # dpkg-deb --fsys-tarfile /quelque/part/paquet.deb | tar xf - ./etc # cp ./etc/xyzzy/conffile /etc/xyzzy/conffile # cd / ; rm -rf /tmp/tutu Une p'tite entrée dans la FAQ ??? Christophe PS ou est passé la faq french, j'ai raté quelque chose ? Y'a plus rien a http://www.ens-lyon.fr/~mquinson/debian/faq-french/
Re: Rep:Re: Rep:Re: gateway linux
Bonsoir, Le 29 Nov, kamel a écrit: bon, si c'est connexion ADSL, alors là, c'est hors de mes compétences. désolé, je ne pourrai pas t'aider voili, voila mais bon, de mon coté, je ne vois pas tjs pas de rapprochement entre taille de datagramme et ADSL dans ce cas là. La MTU, c'est une valeur qui est définit entre 2 équipement réseau séparé par un cable et puis voila. ça a peut être un rapport avec un pb que j'ai eu il y a longtemps : Le probleme venait de l'encapsulation d'IP dans IP par notre routeur (afin de realiser des routage speciaux), l'ennui certaines trames devenaient trop longue et ce a cause du MTU path discovery. Le routeur droppait les trames sans autre forme de procès. Le MTU Path Discovery tente de déterminer le MTU en fonction des MTU situés au deux bouts de la connexion, mais sans tenir compte des routeurs intermédiaires. Solution : sur le routeur désactiver le MTU Path Discovery echo 1 /proc/sys/net/ipv4/ip_no_pmtu_disc et reduire le mtu de la carte réseau (pas de l'ADSL) pour limiter la casse ifconfig bla bla bla mtu 14xx Faut trouver la valeur xx, en connaissant bien IP et le routeur ça doit pouvoir se calculer, sinon faut essayer différentes valeurs. Faut mettre ca dans les fichiers de conf idoines dont je me souviens plus. (y'a un package qui gere les réglages de /proc) quant au mtu machinchose ca doit pouvoir se mettre dans /etc/network/interfaces. Je suis pas sur que ça aide, mais on sait jamais. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
[NSAD] Re: Manuel Samba
Bonjour, Le 26 Nov, Alex PADOLY a écrit Bonsoir à tous , Pourriez-vous me conseiller un manuel be bonne qualité permettant et expliquant diverses configuration de Samba . Installe swat. ensuite tu utilise netscape avec cette url : http://localhost:901/ et tu suis le lien books C'est le livre publié chez O'reilly qui est installé avec swat. Bon, faut tout de même parler anglais. Christophe
Re: configuration X
Bonjour, Le 6 Nov, Guillaume Huart a écrit Bonjour, [snip] J'aimerais savoir comment, ou alors ou trouver une doc qui explique la configuration de X, Si tu utilises Xfree 3, assure toi d'avoir les paquets suivants: xserver-vga16, xf86setup, xserver-common, xserver-le-serveur-pour-ta-carte ensuite tu lances /usr/sbin/xserver-configure, ca devrait marcher. Attention, ce truc lance XF86Setup, et dans XF86Setup faut pas toucher ta souris avant de l'avoir configurée. moralité, fait en premier le réglages de la souris, en utilisant le clavier seulement (touche tab pour passer d'un bouton à l'autre, et espace pour «cliquer»). Je suis passé en xfree4, les infos ci dessus sont peut etre pas hyper précises, complètes. Pour Xfree4 j'avais fait ça à la main, me souviens pas très bien, mais en gros : X -configure cp /root/XF86Config-new /etc/X11/XF86Config-4 vi !$ courage... la mise en place d'un systeme de login graphique, Il suffit d'installer le systeme que tu veux. Par exemple, apt-get install xdm Tu as le choix : xdm, kdm, gdm, ou wdm. et sans doute d'autres. De memoire, si tu en installe un , ca vire les autres. Celui qui est installé fonctionne, du moment que X fonctionne. Faudra peut être le redémarrer la première fois avec /etc/init.d/xdm stop /etc/init.d/xdm start ou équivallent. et d'un environnement de bureau style Gnome ou autre. sous root, execute tasksel, sélectionne les différentes taches gnome, puis presse la touche F (pour finish;-) Je te conseille alors dpkg --purge xdm apt-get install gdm T'aurras alors un look gnome du début à la fin. Christophe. -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
[NSAD] Re: xdm pave numerique
Bonjour, Le 17 Oct, christian dare a écrit Bonjour, J ai bien reussi a activer le pave numerique automatiquement lorsque X demarre mais ,lorsque j essaie de rentrer un mot de passe avec des chiffres ,que le pave numerique soit active ou pas , j ai comme seule reponse un bip ! Je ne peux utiliser que Shift+touche_adequate pour faire mes chiffres . Par la suite ,dans une fenetre xterm par ex, ca marche tres bien . Le probleme vient du fait que le pavé numérique génère les touches KP_0, KP_1, KP_Multiply etc... et pas 0, 1, * etc... Du coup, 'jai essaye des trucs. D'abord en ajoutant quelques translations dans les /etc/X11/xdm/Xresources* mais ca ne marche pas car insert-char() ne prend pas d'arguments. J'ai donc ecrit deux petits scripts qui jouent avec xmodmap et reconfigure le clavier. Le premier est a lancer depuis /etc/X11/xdm/Xsetup* Le deuxieme restore le clavier dans sont etat d'origine et est a lancer depuis /etc/X11/xdm/Xstartup* L'ennui c'est qu'il faut modifier les scripts /etc/X11/xdm/X{startup*|setup*}, et a la prochaine mise a jour d'xdm, dpkg va poser les traditionnelles questions sur les fichiers de conf. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}} #! /bin/sh file=/var/run/KP_modmap.$DISPLAY xmodmap -pke | sed -n -e /KP_/p | tee $file | sed -e 's,KP_Divide,slash, s,KP_Multiply,asterisk, s,KP_Add,plus, s,KP_Subtract,minus, s,KP_Decimal,period, s,KP_\([0-9]\),\1, ' | xmodmap - #! /bin/sh file=/var/run/KP_modmap.$DISPLAY if test -r $file ; then xmodmap $file rm -f $file fi
Re: Cups
Bonjour Le 12 Oct, Sylvain Sauvage a écrit Note : xerox ne connaît pas Linux (la dernière fois que j'ai cherché un driver pour linux, ils m'ont dirigé vers un exécutable win32 !), par contre ils connaissent unix (solaris surtout), voir aussi de ce côté là. Faut. Xerox connait linux. Ils ont un petit utilitaire pour leurs imprimantes, avec menu, en mode texte il est vrai. Sous solaris il y a une imterface graphique. Cela etant dit, il me semble que leur truc ne fonctionne qu'avec des imprimantes postscript. A verifier. http://www.xerox.com/go/xrx/template/drivermain.jsp?view=defaultXcntry=FRAXlang=fr_FRXseg=corp Christophe
[NSAD] Re: Problème impression PS
Bonjour, Le 9 Oct, Rémi VEYNE-MARTI a écrit Bonjour à tous, J'ai un petit soucis d'impression avec a2ps ou muttprint. La dernère page imprimée est un espèce de récapitulatif qui ressembe a : User: moi Host: ma machine class: ma machine Job: stdin Je ne trouve pas comment on vire ce machin... Je suis sous Woody... J'imprime sur une XeroX et une HP. Mon printcap : lp|x:\ :mx#0:\ :sd=/var/spool/lpd/lp:\ :sh:\ :rm=xeroxdevel: :if=/var/spool/lpd/lp/filter: lp|exploit:\ ^^ Erreur, ce nom existe deja. lp2|exploit:\ :mx#0:\ :sd=/var/spool/lpd/lp:\ :sh:\ :rm=laserjet5: Ce n'est pas un recapitulatif, c'est une banniere. Deux possibilites parmis des centaines d'autres, je suppose. A) Comme y'a une erreur dans ton printcap peut etre que lpr(ng ?) s'emmele un peu les pinceaux et ne respecte pas l'option sh (Suppress Header). B) Vu ton printcap, Je pars du principe que tes imprimantes sont reseau et qu'elles ont un serveur LPD integre. C'est donc probablement le serveur LPD de ta laserjet qui fait ca. Certaines lasetjet reseau ont un serveur telnet integre. Essaie telnet laserjet5 et change les parametres. Christophe -- char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\ )(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_) putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}
Re: Transfert de fichier par null-modem
Le 24 Sep, Michel G. a écrit Bonjour, Je suis en train de passer d'un portable sous Win98 à un PC sous Linux (Debian 2.2r3). Mon problème pour moi est maintenant de transférer le contenu de ma partition vfat (/dev/hda2) de mon portable vers une partition libre du pc (/dev/hda3 par exemple). N'ayant pas de réseau entre ces 2 machines, j'ai pensé à utiliser un cable null-modem pour transférer les fichiers du portable au pc. Je précise que Debian est aussi installée sur le portable. Comment faire ? Installer ppp serveur sur la machine linux. Apres ca, ca fait de l'IP sur la laison serie. Un coup de partage de disque cote winchose et un coup de smbmount cote linux. Par contre ca sera tres lent. Y'a des doc un peu partout sur le web. avec google, j'ai trouve ca par exemple : http://www3.sympatico.ca/trillian/winppp00n.html Mot clef : +ppp +linux +null +modem +windows Courage, Christophe
Re: Liste des paquetages installés corrompue ?
Bonjour, Le 17 Sep, Yves Dessertine a écrit Bonjour ! Suite à un méchant plantage, apt-get install ou apt-get remove se plaint d'une erreur de syntaxe dans /var/lib/dpkg/available. Il est tout à fait possible que ce fichier soit corrompu, car le plantage à eu lieu AU MOMENT ou un paquetage était en train de s'installer. Y'a t'il une méthode pour régénerer ce fichier ? HELP !! Ce fichier contient juste la liste de ce qui est disponible. Ce n'est pas le fichier qui dit ce qui est installe. C'est pas grave s'il est foutu. Enleve le (ou renomme le si t'as pas confiance), puis : # dselect update le recrera. [EMAIL PROTECTED] root]# apt-get remove sane Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: sane 0 packages upgraded, 0 newly installed, 1 to remove and 1 not upgraded. 2 packages not fully installed or removed. Need to get 0B of archives. After unpacking 158kB will be freed. Do you want to continue? [Y/n] dpkg: parse error, in file `/var/lib/dpkg/available' near line 2 package `telnet': value for `status' field not allowed in this context T'aurrais pas un peu patasse a la main les fichier de dpkg ? status est un champ du fichier /var/lib/dpkg/status, qui, lui, contient ce qui est installe... Et dont il existe toujours la version d'avant qqchose qui a merde : # ( cd /var/lib/dpkg ls status*) status status.yesterday.0 status.yesterday.3.gz status.yesterday.6.gz status-old status.yesterday.1.gz status.yesterday.4.gz status.now status.yesterday.2.gz status.yesterday.5.gz Et la dedans y'en a peut etre un ou deux que j'ai fait moi meme, me souviens pas vraiment. Christophe. E: Sub-process /usr/bin/dpkg returned an error code (2) [EMAIL PROTECTED] root]#