yannig a écrit 145 commentaires

  • [^] # Re: Qu'est ce qui t'arrive exactement ?

    Posté par  (site web personnel) . En réponse au message sata_nv. Évalué à 1.

    Je te conseille surtout de passer à une version 64 bits puisque j'ai été incapable de démarrer une version 32 bits de Mandriva (ex Mandrake) sur la bécane de mon pote.

    Pour les téléchargements, tu peux soit télécharger le fichier suivant (image ISO DVD de 4.2 Go) :
    http://ftp.uni-erlangen.de/pub/Linux/MIRROR.suse/pub/suse/i386/9.3/(...)

    Soit tu peux également télécharger la dernière mandriva 2006 beta 3 à l'adresse suivante (les fichiers numérotés CD1, CD2 et CD3 .iso) :
    ftp://ftp.ciril.fr/pub/linux/mandrakelinux/devel/iso/2006.0/x86_64(...)

    De toute façon pour t'éviter pas mal de galère (drivers 3D, flash etc) je te conseille tout de même la SuSE.
  • [^] # Re: Que veux-tu faire exactement ?

    Posté par  (site web personnel) . En réponse au message script pour gerer le deplacement de sequence d'images. Évalué à 1.

    Pas de quoi ;)
  • [^] # Re: Que veux-tu faire exactement ?

    Posté par  (site web personnel) . En réponse au message script pour gerer le deplacement de sequence d'images. Évalué à 2.

    En gros tu rencontres un début d'une séquence (genre 091001.dpx) et là tu essayes de déplacer tous les fichiers qui se suivent (091002.dpx, 091003.dpx .. 091050.dpx) dans un répertoire 091001.dpx (par exemple) ?

    Je te propose de faire appel au fichier trie.sh suivant :

    #!/bin/bash

    STORE=/tmp/sort
    previous_id=0
    current_rep=""
    for fic in $(ls *.dpx | sort)
    do
    current_id=$(echo $fic | sed 's/[^0-9]*//g' | sed 's/^0*//g')
    ((id=$previous_id+1))
    if [ $id = $current_id ]; then
    echo "$fic : appartient à la séquence en cours ($sequence)"
    cp $fic $STORE/$sequence
    else
    sequence=$(echo $fic | sed 's/[^0-9]*//g')
    echo "$fic : nouvelle séquence ($sequence)"
    mkdir -p $STORE/$sequence
    cp $fic $STORE/$sequence
    fi
    ((previous_id=$current_id))
    done

    Tu le place dans le répertoire où se trouve les fichiers à trier et tu remplaces la valeur de la variable STORE par ce que tu veux.

    Chez moi, ça donne ça :

    Contenu du répertoire à trier :
    [root@brn91-1-82-234-1-119 test]# pwd
    /root/test
    [root@brn91-1-82-234-1-119 test]# ls
    091001.dpx 091003.dpx 091005.dpx 191002.dpx 191004.dpx trie.sh*
    091002.dpx 091004.dpx 191001.dpx 191003.dpx 191005.dpx trie.sh~
    [root@brn91-1-82-234-1-119 test]# ./trie.sh
    091001.dpx : nouvelle séquence (091001)
    091002.dpx : appartient à la séquence en cours (091001)
    091003.dpx : appartient à la séquence en cours (091001)
    091004.dpx : appartient à la séquence en cours (091001)
    091005.dpx : appartient à la séquence en cours (091001)
    191001.dpx : nouvelle séquence (191001)
    191002.dpx : appartient à la séquence en cours (191001)
    191003.dpx : appartient à la séquence en cours (191001)
    191004.dpx : appartient à la séquence en cours (191001)
    191005.dpx : appartient à la séquence en cours (191001)

    et le résultat du trie :

    [root@brn91-1-82-234-1-119 test]# ll /tmp/sort/*
    /tmp/sort/091001:
    total 0
    -rw-r--r-- 1 root root 0 aoû 25 01:02 091001.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 091002.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 091003.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 091004.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 091005.dpx

    /tmp/sort/191001:
    total 0
    -rw-r--r-- 1 root root 0 aoû 25 01:02 191001.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 191002.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 191003.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 191004.dpx
    -rw-r--r-- 1 root root 0 aoû 25 01:02 191005.dpx


    Voilà, j'espère que ça pourra t'inspirer et t'aider.
  • # Qu'est ce qui t'arrive exactement ?

    Posté par  (site web personnel) . En réponse au message sata_nv. Évalué à 1.

    Ton système ce fige à ce moment là ?

    Personnellement, j'ai un copain qui avait le même genre de bécane que toi et je n'ai pas eu d'autre solution que de changer de version de distribution (en passant notamment à la version 64 bits). Tu utilises bien un processeur 64 bits ?

    Si tu veux continuer avec la même distribution, tu peux te procurer cette version : ftp://ftp.ciril.fr/pub/linux/mandrakelinux/devel/iso/2006.0/x86_64(...)

    Ou tu peux également te tourner vers une Suse qui fonctionnait très bien avec son PC. Va voir sur cette page :http://www.novell.com/products/linuxprofessional/downloads/ftp/int_(...)
    Télécharge la version 9.3.
  • [^] # Re: Le dernier fichier....

    Posté par  (site web personnel) . En réponse au message Tri de fichiers et expressions rationnelles. Évalué à 2.

    Pour ce qui est des expressions régulières, tu peux faire appel à sed :
    echo toto123.lst | sed 's/[a-Z]*\([0-9]*\)\..*/\1/g'

    Avec en explication de texte pour l'expression réguliére :
    [a-Z]* : représente une suite de lettre de longueur 0 à +oo.
    \([0-9]*\) : mémorise une séquence de chiffre se de longueur 0 à +oo
    \. : représente un point tout con (le point à une signification)
    .* : représente n'importe quel suite de caractère de longueur 0 à +oo.

    Le résultat :
    [xxxx@xxxx ~]$ echo toto123.lst | sed 's/[a-Z]*\([0-9]*\)\..*/\1/g'
    123

    Tu balances ça dans un pipe après le ls et ça devrait te renvoyer tous les chiffres se trouvant derrière une suite de caractère.

    Pour l'extraction du contenu d'une chaîne de caractère, tu devrais être en mesure de faire les mêmes choses en changeant l'expression régulière.
  • # Que veux-tu faire exactement ?

    Posté par  (site web personnel) . En réponse au message script pour gerer le deplacement de sequence d'images. Évalué à 3.

    Tu veux trier des images dans un répertoire ? Tu veux le faire sur la base de la ressemblance des images entre elle ? Tu veux le faire suivant le nom de tes images ?

    Tu pourrais nous donner un exemple de ce que tu as et de ce que tu veux obtenir ?
  • # Formatage de disque

    Posté par  (site web personnel) . En réponse au message formatage de HDD. Évalué à 2.

    Tout d'abord, il faut que tu détermines le "device" associé à ton disque. Voici en gros le schèma qui est utilisé :
    - master IDE/première nappe : /dev/hda (surement le device du disque actuel)
    - slave IDE/première nappe : /dev/hdb (surement le device du disque que tu viens de rajouter)
    - master IDE/seconde nappe : /dev/hdc (ton cdrom ou graveur en général)
    - slave IDE/seconde nappe : /dev/hdd (idem que hdc si tu as 2 lecteurs)

    Concernant les disques SATA, ça va se retrouver ailleurs :
    - premier disque SATA : /dev/sda
    - 2nd disque SATA : /dev/sdb
    - etc ...

    Donc première chose, créer une partition sur ton nouveau disque avec fdisk :
    fdisk /dev/hdb (dans le cas d'un disque dur IDE slave sur le premier connecteur)
    Tu vas te retrouver sur un truc du genre :
    Commande (m pour l'aide):

    là tu fais n (nouvelle partition), il va te demander type de partition (si c'est une étendue ou primaire) le numéro de ta partition (tu peux rentrer 1, c'est très bien) et également la taille de la partition (il va te demander le début qui par défaut est fixé à 0 et la fin de la partition qui elle est fixé au maximum. Si tu veux mettre une quantité limité, tu peux utiliser un truc du genre +16G ou +500M, il comprend très bien) .

    Ensuite tu sorts en faisant w (attention, faut être sur de ton coup, après ça écrit sur la table des partitions). Pour éviter de faire des bétises, tu peux utiliser p pour afficher la liste des partitions et m pour avoir l'aide.

    Ensuite, tu vas donc avoir une partition /dev/hdb1 (en principe) et tu vas devoir la formater en utilisant la commande "mkfs.ext3 /dev/hdb1".

    Et hop, tu montes le tout en faisant :
    mkdir -p /mon/point/de/montage
    mount /dev/hdb1 /mon/point/de/montage

    Si tu veux que ça se fasse à chaque démarrage, il faut également modifier le fichier /etc/fstab.
  • # Edition du fichier /etc/X11/xfree86.conf

    Posté par  (site web personnel) . En réponse au message Installation xserver pour nvidia 6600GT. Évalué à 1.

    Tu n'est pas obligé de passer par l'utilisation d'un driver NVidia, tu peux tout d'abord essayer le driver "vesa". Le serveur X passera en mode VESA 2.0. C'est pas super rapide, mais ça peut dépanner.

    Ensuite concernant l'utilisation des drivers Nvidia, il faut t'assurer que les sources du noyau sont bien présent. Pour cela va voir le répertoire /usr/src/linux.

    S'il n'existe pas utilisent la commande apt-get install kernel-source-xxx ou xxx représente la version dont tu disposes. Tu peux déterminer la version dont tu disposes avec la commande apt-cache search kernel-source.

    Arrête l'interface graphique (init 3) puis lance ton installation de driver (sh NVIDIA-bla-bla). Fait suivant OK suivant etc. Il faut ensuite modifier le fichier /etc/X11/xfree86.conf et remplacer le driver "vesa" par "nvidia" (tu peux faire un test déjà en utilisant startx).

    Une fois que tu as terminé, il te suffit de faire init 5 et plouf ! Ca devrait fonctionner.

    Pour info, le driver nvidia se charge comme un module noyau. Tu peux vérifier sa présence avec la commande "lsmod | grep nvidia". S'il n'est pas chargé et que tu veux le faire avant de lancer X, tapes (pour un noyau 2.6) modprobe nvidia. En principe, ce genre de commande devrait être inutile puisque le serveur X va faire le nécessaire au démarrage (enfin du moins sur un serveur X récent).

    Je voudrais pas polémiquer sur ton choix de Debian mais y'a des distributions peut-être plus accessible pour un débutant (Mandriva , SuSE, Fedora pour ne citer qu'elle).
  • # Utiliser une version 32 bits de ton navigateur

    Posté par  (site web personnel) . En réponse au message codecs 32 bits sur AMD64. Évalué à 2.

    Personnellement, lorsque j'ai rencontré ces problèmes, j'ai tout simplement installé une version 32 bits de firefox dans mon répertoire personnel. Il te reste ensuite à installer java dans ton répertoire personnel, flash, realplayer etc etc. Toujours en 32 bits bien sûr !

    Je l'ai fait pour un copain et ça marche très bien.
  • [^] # Re: tite question

    Posté par  (site web personnel) . En réponse au journal Pourquoi je suis content d'être sous linux !. Évalué à 1.

    La question n'est pas tellement de savoir s'il existe des blogs sous Linux mais s'il existe des blogs sous Apache+Mysql+PHP (LAMP pour les intimes). Comme il se trouve que la majoritée des blogs sont développés sous cette plateforme, tout blog qui se respecte fonctionne sous Linux.

    D'ailleurs, lorsque tu vas sur des solutions d'hébergement (Free, multimania etc), les mecs te proposent une solution à base de Debian fonctionnant avec PHP et MySQL (apache allant de soit).
  • [^] # Re: Que penser de MacOSX server ?

    Posté par  (site web personnel) . En réponse au journal Que penser de MacOSX server. Évalué à -1.

    Mince on m'a piqué ma réponse !
  • # Utilise eDonkey

    Posté par  (site web personnel) . En réponse au journal A la recherche du reportage linux sur arte. Évalué à 2.

    Personnellement, j'en avais entendu parlé dans un journal de linuxfr qui te proposait à l'époque de passer par le p2p. Ca a très bien marché pour moi et j'ai pu voir le fameux reportage.
    Je te conseille donc de te tourner vers ce mode de partage d'information.
  • [^] # Re: X sur un serveur?

    Posté par  (site web personnel) . En réponse au journal L'inévitable est arrivé. Évalué à 2.

    C'est vrai que tu peux faire appel à VNC mais à choisir, je pense qu'il vaut mieux que tu fasses appel au protocole XDMCP. Tout d'abord, le protocole est bien plus léger en bande passante et surtout l'utilisateur aura vraiment la sensation d'avoir son serveur en face de lui.
  • [^] # Re: X sur un serveur?

    Posté par  (site web personnel) . En réponse au journal L'inévitable est arrivé. Évalué à 5.

    Tu peux aussi configurer ton serveur à distance via l'utilisation du protocole XDMCP. Il faudra pour cela que tu l'active sur ton serveur en allant tripatouiller le fichier /usr/share/config/kdm dans la section [Xdmcp]: positionner Enable=true.

    Ce protocole est supporté par des produits comme Exceed (payant) mais tu peux aussi très bien le faire avec le serveur X de cygwin (téléchargement sur http://www.cygwin.com/),(...) l'interface se lance en ligne de commande comme ceci :
    x -query <@IP du serveur> -fullscreen -nodecoration -lesspointer

    Je te conseille tout de même par la suite de désactiver l'interface X (fichier /etc/inittab, passer la ligne id:5:initdefault: à id:3:initdefault:).
  • [^] # Re: Un doute m'assaille...

    Posté par  (site web personnel) . En réponse à la dépêche Disponibilité des pilotes Nvidia pour Linux et Solaris. Évalué à 4.

    Voici le passage parlant de cette installation :

    OpenGL and GLX header files (/usr/include/GL/gl.h, /usr/include/GL/glext.h, /usr/include/GL/glx.h, and /usr/include/GL/glext.h); these are also installed in /usr/share/doc/NVIDIA_GLX-1.0/include/GL/. You can request that these files not be included in /usr/include/GL/ by passing the "--no-opengl-headers" option to the .run file during installation.

    Je ne connais pas exactement l'impact que peut avoir cette installation mais j'avais déjà remarqué des effets de bord avec la compilation de programme (j'avais eu le problème avec Digikam notamment) à partir d'une machine s'appuyant sur ces drivers (des librairies de développement se trouvant à l'emplacement /usr/lib/ en lieu et place /usr/X11R6/lib ou l'inverse, je sais plus trop).
  • # Liste des GPUs retirés

    Posté par  (site web personnel) . En réponse à la dépêche Disponibilité des pilotes Nvidia pour Linux et Solaris. Évalué à 6.

    Pour info, voici la liste des GPUs qui ne sont plus supportés par ces drivers :

    RIVA TNT
    RIVA TNT2/TNT2 Pro
    RIVA TNT2 Ultra
    Vanta/Vanta LT
    RIVA TNT2 Model 64/Model 64 Pro
    Aladdin TNT2
    GeForce 256
    GeForce DDR
    Quadro
    GeForce2 GTS/GeForce2 Pro
    GeForce2 Ti
    GeForce2 Ultra
    Quadro2 Pro
  • # Script Powaaa

    Posté par  (site web personnel) . En réponse au journal Fusion symbolique de répertoire. Évalué à 1.

    REP1=/tmp/rep1
    REP2=/tmp/rep2
    REP_SYM=/tmp/sym

    rm -f $REP_SYM

    for fic in $(ls $REP1/* $REP2/*)
    do
    fic_sym=$(basename $fic)
    ln -s $fic $REP_SYM/$fic_sym
    done

    J'ai bon là ?
  • # Forwarder les ports avec SSH

    Posté par  (site web personnel) . En réponse au message acces distant avec freebox. Évalué à 1.

    Je te conseille fortement de ne pas forwarder le port 8000 avec ta FreeBox mais plutôt de le faire en utilisant les possibilités en la matière de SSH.

    Un exemple valant mieux qu'un long discours :
    - tu lances ta connexion en forwardant le port 8000 :
    ssh -L 8000:localhost:8000 user@host
    - ensuite tu pourras utiliser ce tunnel en faisant un https://localhost:8000(...) sur ton poste.

    Après, le passage des données se fera via la connexion ssh et donc tout sera totalement transparent pour toi. L'avantage de cette méthode est que tu peux faire passer n'importe quel flux au travers d'un tunnel de communication même des flux non chiffrés (comme imap ou pop, ftp etc).
  • # Faire attention à ton environnement

    Posté par  (site web personnel) . En réponse au message Script pour lancer des commandes à distance via ssh. Évalué à 1.

    Comme l'indique le titre, tu peux avoir des problèmes de gestion de ton environnement. Je te conseille donc de prévoir cette initialisation dans ton script ou en le "sourçant" dans ta commande.

    Pas très clair ? Vite un exemple :

    "Sourcer" le profile dans la commande :
    ssh user@host ". /home/user/.bashrc ; /path/to/my/script"

    ou sinon, dans ton script :
    #!/bin/bash

    if [ -z $VAR_ENV_NORMALEMENT_PRESENTE ]; then
    . /home/user/.bashrc
    fi

    ...

    Voilà, si ça peut t'aider.
  • [^] # Re: LOL

    Posté par  (site web personnel) . En réponse au journal MSN Pris en flag de non respect des standards !. Évalué à 4.

    Mais alors à quand la même chose sous Internet Explorer ? :)
  • [^] # Re: Olé !

    Posté par  (site web personnel) . En réponse au journal MSN Pris en flag de non respect des standards !. Évalué à 3.

    Ouh là ... Je n'ai pas cherché à modifier quoi que soit sur mon poste. J'ai une version très récente de Firefox (1.0.2) et je n'ai absolument pas cherché à modifier quoi que soit sur ma configuration.

    Mais il est vrai aussi que maintenant, le site s'affiche correctement sans que je n'ai rien modifié ...
  • # Et pourquoi pas installer un Linux ?

    Posté par  (site web personnel) . En réponse au journal Mac Os X sous PC, une bonne idée ?. Évalué à 1.

    Je voudrais pas paraître hors sujet mais je pense qu'il suffirait de dire à ces braves gens qu'il suffit simplement d'installer un Linux sur PC :
    - des produits existes déjà (Debian, Ubuntu, Mandrake, Fedora Core, Suse)
    - beaucoup de matériels exotiques sont supportés
    - les logiciels sont très nombreux et de bonne qualité (OOO, Firefox, Thunderbird etc).

    Alors que porter MacOS X sur x86, ça serait pas vraiment une super idée : ça couterait très cher, ça serait pas forcément très réussi (problème du matos exotique) et ça viendrait directement concurencer le matos Apple.

    Dans un autre délire, la seule manière de faire exploser la vente des machines Apple (et donc de MacOS X), serait de libérer les spécifs internes de la bécane (à la manière des PC compatible IBM). On trouverait des macs pas cher et puissant chez le revendeur du coin.

    Ils avaient déjà fait ça il y a quelques années mais malheureusement ils étaient revenu en arrière. Pas parce que ça n'avait pas marché mais tout simplement parce que leurs ventes s'étaient écroulées au profit des assembleurs.

    Donc, MacOS pour quelque chose d'autre que des macs, ça se fera pas.
  • [^] # Re: ... la Liberté...

    Posté par  (site web personnel) . En réponse au sondage La raison principale de mon utilisation de logiciels libres :. Évalué à 1.

    [X] la liberté.
  • [^] # Re: Téléchargement de la 64bits ?

    Posté par  (site web personnel) . En réponse à la dépêche Les images ISO de la Mandrakelinux 10.1 sont dispo en téléchargement pour tous !. Évalué à 1.

    A mon avis, le seul moyen de le faire et de démarrer l'install avec le fichier /install/images/boot.iso et d'utiliser une copie d'un répertoire accessible en FTP de la version Mandrake x86_64.

    Sinon, tu peux aussi utiliser une debian ou une Fedora Core.
  • [^] # Re: Tu veux un mars ?

    Posté par  (site web personnel) . En réponse au message greffon dvd. Évalué à 1.

    Rajoutes surtout le media de type 'plf'. il s'agit de ressource faisant référence à des éléments ayant un status juridique un peu "flou" comme par exemple la lecture des DVD cryptés, les logiciels P2P, l'encodage de DVD en Xvid etc ...

    Ensuite, lance le gestionnaire de package de la mandrake et installes le paquet libdvdcss.