pmartinez.fr

Fourre-tout - Mémo Linux

Cette page concentre des notes diverses ainsi que des aides-mémoires pour l'installation d'un système GNU/Linux. Je la met en ligne dans l'espoir qu'elle soit utile à quelqu'un et aussi de recevoir vos critiques :-)

Carte pcmcia wifi Hercule hwgpcmcia-54

J'ai mis pas mal de temps à trouver une bonne carte wifi. C'est à dire avec des fonctionnalités satisfaisantes, un prix correct et surtout des drivers libres. J'ai trouvé mon bonheur avec la carte pcmcia Hercules HWGPCMCIA-54. Elle est certifié conforme aux normes wifi b et g. Apriori, toutes ces cartes ont le même chipset RaLink(lspci). Ses drivers sont libres (récupérables ici) :-). Elle supporte le wep et le wpa sans ajout particulier. Enfin, elle n'est pas cher.

Sous Gentoo, l'installation se résume à (vous avez bien sur le support pcmcia et hotplug installés : cf handbook gentoo) :
# emerge rt2500
Vous avez installé le driver sous forme de module noyau.
Entrez la carte dans la machine. Vérifiez avec dmesg qu'elle est reconnue. D'autre part, le module noyau rt2500 doit être chargé (lsmod|grep rt2500 pour vérifier). S'il ne l'est pas essayez un # modprobe rt2500. Voilà pour la carte :-)

Ensuite, un # emerge wireless-tools et vous avez tout les outils pour configurer votre connection wifi.
(gentoo) Créer le service pour lancer l'interface réseau ra0 : ln -sf /etc/init.d/net.lo /etc/init.d/net.ra0.
(gentoo) Configurer l'interface : éditer /etc/conf.d/wireless (wireless.exemple vous aidera).
(gentoo) /etc/init.d/net.ra0 start pour lancer l'interface et la connexion.
De manière générale, voir sur trustonme.net pour comment configurer.
Pour le wpa, tout est là : less /usr/share/doc/rt2500-.../iwpriv_usage.txt.gz.

Quelques notes diverses :

Partition

Programmes et commandes utiles (en vrac) : cfdisk, parted, qtparted, df-h, mount.

Compilation nouveau noyau

Passer à une version supérieure (ex : de 2.4.26 à 2.4.27) :
patch : voir le script patch-kernel qui est fait pour çà
maj du fichier de configuration : make oldconfig

# make menuconfig
# make dep clean bzImage modules # pour les 2.4.x
# make # pour les 2.6.x
# make modules_install
# cp arch/i386/boot/bzImage /boot/vmlinuz-x.y.z
# cp System.map /boot/System.map
# cp ./.config /boot/config-x.y.z

Puis faire en sorte que le gestionnaire de démarrage prenne le nouveau noyau en compte. Pour grub, rien à faire ou ajouter une entré. Pour lilo :

# mv /vmlinuz /vmlinuz.old
# ln -fs /boot/vmlinuz-x.y.z /vmlinuz
# lilo

Notes sur grub

Réécrire le mbr

# grub
grub> root (hd0,3) # hd0,3 représente la partition où se trouve le menu.lst (hda4 dans la réalité)
grub> setup (hd0) # l'endroit où sera écrit le grub

Syntaxe dans /boot/grub/menu.lst

title Gentoo GNU/Linux, kernel 2.4.29
root (hd0,3) # hd0,3 représente la partition où se trouve le menu.lst (hda4 dans la réalité)
kernel /boot/kernel-2.4.29 root=/dev/hda6 ro # hda6 est la partition où se trouve la racine du système ('/')

Emulation SCSI pour gravure

Pour les 2.6.x, c'est inutile. Sinon :

Dans le noyau

Ne pas activer : "Include IDE/ATAPI CDROM support" dans le menu "IDE, ATA and ATAPI Block devices" de "ATA/IDE/MFM/RLL support"
Activer : "SCSI emulation support", "SCSI support", "SCSI CD-ROM support" et "SCSI generic support".

Fin de la configuration

Changer le lien /dev/cdrom qui pointe vers /dev/hdc par défaut en lien vers /dev/sr0.

Installer les packages de gravure : xcdroast qui ammenera les cdrecord et autre en dépendence.

Installation d'une clé USB

Juste quelques modules à installer pour l'utiliser :

Le package hotplug installé.
Lorsque la clé est branchée, elle est détectée par hotplug et mise sur le premier disque SCSI libre (/dev/sda1 par exemple). Il ne reste plus qu'à la monter comme n'importe quelle partition (mount /dev/sda1 /mnt/cleUSB).

Une bonne adresse : http://www.lea-linux.org/hardware/cleusb.html.

Installation d'un disque dur externe sur le port firewire

Modules necessaires : support disques SCSI, dans le menu FireWire (IEEE 1394) il faut activer les modules suivants : sbp2, ieee1394, ohci1394.

Installer hotplug.

Lancer le script rescan-scsi devices.sh. Le disque est alors sur le premier disque scsi libre (ex: /dev/sda). Il n'y a plus qu'à le mounter.

Quelques bonnes adresses : http://www.linux1394.org/, http://www.linux-kheops.com/doc/casteyde/install_guide-2.0.2/htm/x6399.htm#AEN7114, http://www.linuxquestions.org/questions/answers.php?action=viewarticle&artid=166, http://lea-linux.org/trucs/item.108.html, http://www.cure.nom.fr/article.php?theme=Linux&id_fic=3.

Copie de sauvegarde

Avec rsync (copie différencielle).
Copie : # rsync -avH /rep/de/loriginal /rep/de/destination.
Mise-à-jour : # rsync -uavH --delete /rep/de/loriginal /rep/de/destination.

Synchronisation site web avec repertoire local

L'utilitaire sitecopy le fait très bien. Une explication breve et concise ici : http://perso.wanadoo.fr/coin.des.experts/tests/sitecopy.htm.

Installation et utilisation du NFS (en client)

Le NFS permet de partager une partition sur un réseau comme si celle-ci faisait partie intégrante de notre système. Je ne détaillerai rien car tout est très bien fait ici : www.trustonme.net/didactels/?rub=284 et là : http://lea-linux.org/reseau/nfs.html.

Installation des autres packages

Gentoo

La liste des paquets contenus dans votre world sont dans le fichier /var/lib/portage/world

Pour les installer ailleurs, je n'ai pas encore essayé mais je suppose qu'une copie du fichier où il faut puis un emerge -a world fera l'affaire. Peut-etre est-il mieux de faire une mise-à-jour (emerge -ua world) ?

Debian

Pour obtenir la liste des paquets installés :
# dpkg --get-selections > listePackages
pour les installer ailleurs...
# dpkg --set-selections < listePackages
# apt-get upgrade

Synchronisation horaire / protocol NTP

Le client de synchronisation : ntpdate.
Serveurs NTP de strate 2 en France : http://www.cru.fr/NTP/serveurs_francais.html

Peer-to-peer

Installation de Gift : http://gift.sourceforge.net.

Note : pour la debian sarge et Gentoo, des packages existent.

Configuration imprimante

Les bonnes adresses

http://www.linuxprinting.org ; .

Quoi faire

A venir...

Faire des fortunes personnelles

Faire un fichier texte contenant vos fortunes : simplement taper les fortunes et les séparer par une ligne contenant le signe "%" (pourcentage seul).
Ensuite, il faut créer le fichier de référence pour le programme fortune : $ strfile /le/fichier/texte/source. Un .dat est créé.
Pour l'utiliser : /usr/games/fortune /le/fichier/texte.

Quel processus utilise ceci ou cela ?

Il existe un utilitaire pour cela : fuser
Par exemple, tapez :
/sbin/fuser -v /dev/dsp0
pour savoir quels sont les processus qui utilisent votre carte son,
/sbin/fuser -v /mnt/cdrom
Pour savoir quels sont les processus qui vous empêchent de démonter votre lecteur de cdrom.

(D'après lea-linux.org)

Ripper le son d'un DVD ou d'une vidéo

Pour extraire le son d'un DVD (de concert par exemple) ou d'une vidéo quelconque :
$ mplayer -vc null -vo null -aid <<piste audio>> -ao pcm:file=<Fichier.wav> -af resample=44100 dvd://<<titre>> -chapter <<chapitre de debut>>-<<chapitre de fin>>

Ripper un stream audio

Avec MPlayer

Ecouter : mplayer -nocache -playlist <url_du_flux>

Enregistrer: mplayer -ao pcm -aofile laSauvegarde.wav -nocache -playlist <url_du_flux> puis oggenc --downmix laSauvegarde.wav

Configurer un accès vers une base postgresql depuis OOo

Url de la source de données : jdbc:postgresql://serveur/baseDeDonnées
classe de pilote jdbc : org.postgresql.Driver