jeudi 26 avril 2007
oula oula oula Ca chauffe!
Voila tout ca pour dire je serais moins présent ici et plus sur generation-debian car j'y suis modo et responsable wiki , donc pas le temp de maintenir ce bout de blog.
Aussi jem'en servirai seulement pour mémoire , des trucs que j'ai découvert et dont je veux me souvenir etc ...... un peut à la manière de scorpio810 ( voir sur generation-debian ou ubuntu-fr-org ou debutgland :) )
Cyrille , et ES restent néanmoins compatissant et compréhensif ( le site débute comme les admin et moi-même ) , espérons que leur membres qui vont sur generation-debian le soient ;)
lundi 9 avril 2007
un petit bug sur samba sous kde ?!
Pour régler le soucis c'est qu'il y a un fichier dont les permissions ne sont pas mises
#chmod +r /etc/security/fileshare.conf
et que l'on peut éditer à la mano:
Voici le fichier !
# nano /etc/security/fileshare.conf
voici comme il se présente
FILESHARING=yes(activation de la possibilité de partager)
RESTRICT=no
SHARINGMODE=simple (ou advanced)
FILESHAREGROUP= votregroupeautoriséapartager
SAMBA=yes
NFS=no
ROOTPASSNEEDED=yes (besoin du mot de passe root?)
SMBCONF=/etc/samba/smb.conf
optimiser swap sur un portable
Sur un portable mieux vaut utiliser au minimum le disque dur, histoire d'economiser la batterie en plus d'avoir un peu de silence.
Linux utilise par defaut la swap même si il reste de la ram à utiliser. Comme je possède 512Mo sur ma machine, je peut me permettre d'utiliser en priorité la RAM et essayer d'utiliser la swap en dernier recours.
Pour changer ce comportement donc, on va se servir de vm.swappiness
vm.swappiness prend des valeurs qui vont de 0 (aucune utilisation de la swap) à 120 (aucune utilisation de la ram). Par defaut cette valeur est 60. J'ai décidé de la descendre à 5 histoire d'utiliser un minimum de swap. Pour tester cela on va utiliser sysctl (qui permet de changer certains paramètres du noyau sans redemarrer) :
#sysctl -w vm.swappiness=5
Comme cette configuration convient, on va la rajouter au fichier /etc/sysctl.conf histoire de la rendre définitive. Ajoutons donc la ligne :
vm/swappiness=5
dans ce fichier
dimanche 8 avril 2007
excusez moi
Je n'ai donc pas pu remettre les sources d'où provenait certains tutos.
Voila qui est fait .
Certain tuto non pas de source car je les ai fait (même si on les retrouve sur ubuntu car c'est sur ubuntu-fr.org que je l'ai ait fait quand j'étais sous warty hoary breezy et edgy ) en effet biginoz.free.fr ( d'ailleur le site de stockage est biginoz.free.fr/linux , le reste étant une asso que j'ai monté voila vous savez tout !) est mon site où je stocke certain fichier , certain sont dispo pour edgy feisty et debian .
bon plaisir !
samedi 7 avril 2007
avoir les dépôt sur un disque
Aujourd'hui nous allons voir comment accéder à TOUS les dépôts debian, mais aussi les dépôts exotiques de votre choix, à partir d'un disque dur externe ou d'une très grosse clé usb. L'intérêt est de pouvoir installer une debian à jour et de disposer de tous les paquets sur un PC sans connexion internet ou avec une connexion bas débit comme un modem 56K.
On trouve pas mal de tutos sur le net, pour l'ajout de dépots sur CD, DVD, et disques locaux (qui nécessite en plus l'installation et la configuration d'un serveur web Apache), mais rien de simple pour les gros installateurs nomades dont je fais partie. Ce tuto s'adresse donc à ceux qui souhaite installer debian chez leur copains(ines) ne disposant pas d'un accès haut-débit ou même pas d'Internet du tout.
Prérequis : Je dispose d'un d'un disque externe de 40go qui me servira à stocker ces dépots mais un disque de 20 go devrais largement suffire pour contenir tous les dépots (sans les sources).
Pour rédiger ce billet, je me suis fortement inspiré de ce fil de discussion sur le forum ubuntu-fr et tout particulièrement du message de madden.
Ce billet à l'air très long, mais en fait il n'en est rien, il est juste ponctué de nombreux exemples et de retour de la console. En moins de deux minutes, vous aurez terminé toute la phase de configuration. ;-)
Chez vous :
Tout d'abord nous allons, si cela n'est pas encore fait, installer apt-mirror, dans un terminal tapez :
#apt-get install apt-mirror
Il va générer un fichier dans /etc/apt/ qui se nomme mirror.list et que nous allons éventuellement sauvegarder par
#cp /etc/apt/mirror.list /etc/apt/mirror.list.backup
Maintenant, je vais supposer que votre disque USB est monté sur /media/usbdisk-1 Nous allons donc créer une arborescence pour accueillir nos futurs dépôts :
#mkdir /media/usbdisk-1/apt-mirror
#mkdir /media/usbdisk-1/apt-mirror/mirror
#mkdir /media/usbdisk-1/apt-mirror/skel
#mkdir /media/usbdisk-1/apt-mirror/var
Ensuite éditons le fichier mirror.list :
#nano /etc/apt/mirror.list
Supprimons tout ce qui s'y trouve puis insérez-y les lignes suivantes :
############# config ##################
#
set base_path /media/usbdisk-1/apt-mirror
#
# if you change the base path you must create the directories below with write privileges
#
set mirror_path $base_path/mirror
set skel_path $base_path/skel
set var_path $base_path/var
set cleanscript $var_path/clean.sh
## set defaultarch xxxx (votre architecture i386/hppa/powerPC/ia64...)
set defaultarch i386
set nthreads 2
set tilde 0
#
############# end config ##############
Ne sauvegardez pas encore le fichier, prenez bien soin de remplacer, /media/usbdisk-1/apt-mirror dans notre exemple,
par le chemin vers le répertoire situé sur votre disque USB ainsi
que l'architecture que vous utilisez, généralement i386 convient dans la plupart des cas.
Maintenant en dessous de la ligne ############# end config ############## rajoutez toutes les lignes de votre sources.list, le reste du fichier devrais ressembler à ça :
deb http://ftp2.fr.debian.org/debian/ etch main non-free contrib
deb-src http://ftp2.fr.debian.org/debian/ etch main non-free contrib
deb http://security.debian.org/ etch/updates main non-free contrib
deb-src http://security.debian.org/ etch/updates main non-free contrib
deb http://www.debian-multimedia.org/ etch main
puis ajouter les lignes suivantes afin d'éviter de télécharger l'inutile.
clean http://security.debian.org/
clean http://ftp2.fr.debian.org/
skip-clean http://ftp2.fr.debian.org/doc/
skip-clean http://ftp2.fr.debian.org/tools/
skip-clean http://ftp2.fr.debian.org/debian-cd/
skip-clean http://ftp2.fr.debian.org/debian-minicd/
skip-clean http://ftp2.fr.debian.org/debian/dists/sarge/main/installer-i386/
skip-clean http://ftp2.fr.debian.org/debian/dists/sid/main/installer-i386/
skip-clean http://ftp2.fr.debian.org/debian/doc/
skip-clean http://ftp2.fr.debian.org/debian/tools/
skip-clean http://ftp2.fr.debian.org/debian/project/
skip-clean http://ftp2.fr.debian.org/debian-non-US/project/
Sauvegardez votre fichier. La partie la plus pénible est terminée,
mais avouez que ce n'étais pas si difficile. Par contre la partie
la plus longue va maintenant débuter avec le rapatriement intégral
des paquets sur votre disque dur externe. Dans une console tapez en root : #apt-mirror
Vous devriez obtenir un message de ce type :
Downloading 74 index files using 2 threads...
Begin time: Fri Mar 30 23:48:00 2007
[2]... [1]... [0]...
End time: Fri Mar 30 23:53:07 2007
Proceed indexes: [PPPPPPPPPPP]
16.1 GiB will be downloaded into archive.
Downloading 21443 archive files using 2 threads...
Begin time: Fri Mar 30 23:53:15 2007
[2]...
Ce qui signifie que les paquets sont en cours de téléchargement.
L'opération peut durer plusieures heures ou plusieurs jours selon votre bande passante.
Par ailleurs je vous conseille de démarrer cette opération dans un TTY avec CTRL+ALT+F1
par exemple. Cela vous permettra de relancer votre session Gnome en cas de plantage de
ce dernier sans interrompre le téléchargement, mais dans tous les cas pour pour pouvez
reprendre la procédure à l'endroit ou elle avais été interrompue.
Vous pouvez à tout moment contrôler la taille occupée par les fichiers en tapant dans un autre terminal :
du -h --max-depth=0 /media/usbdisk-1/apt-mirror/
Une fois tous les dépôts récupérés intégralement vous devriez obtenir le message final suivant :
End time: Sat Apr 7 07:30:46 2007
0.0 bytes in 0 files and 0 directories can be freed.
Run /media/usbdisk-1/apt-mirror/var/clean.sh for this purpose.
Vous pouvez démonter votre disque et l'emmener avec vous.
Chez le "client" :
Il suffira d'ajouter les lignes suivantes/ dans le fichier /etc/apt/sources.list de
la machine sur laquelle Debian a été fraichement installée :
deb file:/media/usbdisk-1/apt-mirror/ftp2.fr.debian.org/debian/ etch main non-free contrib
deb file:/media/usbdisk-1/apt-mirror/security.debian.org/ etch/updates main non-free contrib
deb file:/media/usbdisk-1/apt-mirror/debian-multimedia.org/ etch main
N.B. Pensez à remplacer usbdisk-1 dans mon exemple par le nom obtenu lors du montage automatique du disque externe ou de la clé usb.
Sauvegardez le fichier puis terminez par un
#apt-get update
Vous pouvez maintenant déconnecter votre cable éthernet et installer votre debian . :-D
très fortement inspiré de ce tuto dispo sur :
mercredi 4 avril 2007
maxemum tv guide
On télécharge le deb à cette adresse :
http://mtvg.sourceforge.net/main/downloads.htm
Ensuite on l'installe :
#dpkg -i maxemum*.deb
il manquera surement des paquets et ça fera un erreur , pas de panique , on fait :
#apt-get -f install
et le tout est résolu!
enfin il faut configurer le programme pour n'avoir que les chaines voulues :
$tv_grab_fr --configure
on répond aux questions
ensuite on créé le fichier qui stockera les données:
$tv_grab_fr > /home/votrenom/.xmltv/chaines.xml
(allez faire pipi c'est long!)
ensuite on lance maxemumtvguide
cliquer sur préférence puis mises à jour
et entrer dans la lignes FICHIER XML TV : /home/votrenom/.xmltv/chaines.xml
et dans la ligne COMMANDE DE MISES A JOUR : tv_grab_fr --days 7 --offset -2 --output /home/votrenom/.xmltv/chaines.xml
voila c'est fini!
lundi 2 avril 2007
googleearth
pour l'installation suivre les étapes !
#aptitude install googleearth-package
$make-googleearth-package
$ls|grep google
googleearth_4.0.2414-1_i386.deb
#aptitude install ttf-bitstream-vera
network manager
Il supporte le cryptage WEP et WPA .
Pour l'installer
#apt-get install network-manager knetworkmanager
Ensuite il faut modifier le fichier /etc/network/interfaces
et tout effacer sauf ces deux lignes:
auto lo
iface lo inet loopback
redémarrer et lancer knetworkmanager
optimisation des disques sous debian
Par défaut, les périphériques IDE ne sont pas toujours optimisés au niveau performance sous Debian.
Voici la marche à suivre pour vérifier si les transferts DMA sont actifs sur votre configuration et comment les rendre actifs s’ils ne le sont pas.
Attention, les disques SATA ne sont pas concernés ! (pas besoin de DMA pour eux). Pour le sata, si la lecture est saccadee, ouvrir le fichier hdparm.conf ( taper sudo gedit”/etc/hdparm.conf” dans un terminal puis entrez votre mot de passe. ensuite, cherchez la ligne marquee io32_support=0 et remplacez le 0 par un 1 quittez en sauvant les parametres.
Vérifier si les transferts DMA sont actifs
Il faut donc connaître les caractéristiques de ses périphériques IDE et de sa carte mère : si vous voyez que vos périphériques IDE ne sont pas bien optimisés par défaut au démarrage, il faudra créer un script shell avec des commandes hdparm pour optimiser les périphériques et configurer le système pour que ce script soit exécuté à chaque démarrage.
Nous prendrons comme exemple un ordinateur qui n’a qu’un seul périphérique IDE : un disque dur branché en Primary Master, donc accessible par /dev/hda. Cet exemple s’applique également aux lecteurs de CD, DVD et graveurs IDE.
Vous allez commencer par recueillir des informations sur votre périphérique :
#hdparm -I /dev/hda
Il faut regarder en particulier dans la section Capabilities ce qui concerne le DMA. Par exemple, pour notre disque-dur, nous avons :
DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 *udma5 udma6
L’étoile sur udma5 signifie que mon disque dur supporte le DMA, et que, si le DMA est activé, il se mettra en mode UDMA 5.
Maintenant, regardez si le DMA est activé :
#hdparm -d /dev/hda
Vous devriez obtenir une ligne de la sorte :
/dev/hda:
using_dma = 1 (on)
Ici, le DMA est activé, donc le périphérique est configuré en UDMA - Cependant, le DMA peut ne pas être activé (using_dma = 0
). Dans ce cas, examiner la section suivante pour l’activer.
Activer le DMA directement
Si votre périphérique supporte le DMA et que celui-ci n’était pas activé, alors il faut absolument le faire, vous gagnerez énormément en performance :
#hdparm -d1 /dev/hda
Remarquez que cette commande n’active le DMA que jusqu’au prochain redémarrage de la machine.
Activer le DMA au démarrage de la machine
Pour activer le DMA au démarrage de la machine, vous devez éditer le fichier /etc/hdparm.conf
à l’aide de la commande suivante [Alt]+[F2] puis :
#nano /etc/hdparm.conf
Vous pouvez ajouter (dans notre cas) les lignes suivantes :
/dev/hda {
quiet
dma = on
io32_support = 1
}
Le paramètre quiet permet de rendre silencieuse la modification des propriétés du disque dur. Sans ce paramètre vous obtiendrez dans la console des informations sur l’état des modifications effectuées sur le disque dur. Le paramètre io32_support correspond à l’activation du transfert 32 bits.
Pour un lecteur cd-rom ou un graveur, ce sera :
/dev/hdc {
quiet
dma = on
io32_support = 1
cd_speed = 40
}
Le paramètre cd_speed n’est nullement obligatoire mais permet de limiter la vitesse de lecture pour limiter le bruit par exemple (dans l’exemple, 40 correspond à la vitesse choisie, c’est-à-dire 40 fois).
Il est possible de tester ces modifications sans redémarrer l’ordinateur par la commande :
#/etc/init.d/hdparm restart
Puis utiliser la commande hdparm sans le paramètre -d :
#hdparm /dev/hda
Vous devriez obtenir une liste d’informations équivalente à celle-ci :
/dev/hda:
multcount = 0 (off)
IO_support = 1 (32-bit)
unmaskirq = 1 (on)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 30515/255/63, sectors = 490234752, start = 0
Remarques
Obtenir l'identifiant des périphériques IDE
Toutes les commandes reprises ci-dessus portent sur le périphérique IDE hda
. Pour connaître l’identifiant de votre périphérique sur votre système, vous pouvez utiliser la commande suivante :
#dmesg | grep hd
Vous obtiendrez des lignes similaires à celles-ci qui vous permettront de connaitre les identifiants de vos périphériques IDE.
hda: Maxtor 6Y080P0, ATA DISK drive
hdb: LITE-ON LTR-40125S, ATAPI CD/DVD-ROM drive
Pour tester la vitesse du disque dur
Pour tester la vitesse de votre disque dur :
#hdparm -tT /dev/hda
Exemple de résultat :
/dev/hda:
Timing buffered disk reads: 70 MB in 3.07 seconds = 22.78 MB/sec
Note : si vous testez un lecteur de CD-ROM ou de DVD-ROM, veillez à insérer un support que votre périphérique est capable de lire afin de pouvoir faire le test. Dans le cas contraire (lecteur vide) vous obtiendriez le message suivant :
read() failed: Input/output error
En cas de problème
Timeouts ou lecteur pas prêt
Si vos lecteurs sont configurés en mode Cable Select
(physiquement, dans la machine) et si lorsque vous exécutez des commandes hdparm
, vous recevez des erreurs relatives des timeouts ou des erreurs disant que le lecteur n’est pas prêt. Essayez de changer le lecteur en périphériques maître (master
) ou esclave (slave
) suivant la configuration de votre système. Une telle opération nécessite d’ouvrir le boitier et d’au moins savoir comment les lecteurs sont positionnés en mode Cable Select
.
Opération non permise
Parfois, la commande d’activation du DMA (#hdparm -d1 /dev/hda
) explicitée ci-dessus peut échouer avec un message “opération non permise” (Operation not permitted
). Vous pouvez régler ce problème en éditant le fichier /etc/modules
(par le biais de la commande #nano /etc/modules
).
Pour un chipset Intel, ajoutez les lignes :
piix
ide-core
avant la ligne :
ide-cd
Pour un chipset nForce ou AMD, ajoutez la ligne :
amd74xx
avant la ligne :
ide-cd
Pour un chipset VIA, ajoutez la ligne :
via82cxxx
avant la ligne :
ide-cd
Source : tuto
suite de l'installation de debian etch pour inspiron 1300
Dell Inspiron 1300
De nombreuses questions ont été posées sur le forum concernant ce portable. En effet, certains problèmes sont récurrents et doivent être résolus de la même façon par tous les possesseurs de ce portable. Voyons comment profiter à 100 % de ses capacités.
Configuration matérielle
Configuration apm
Sous kde
#apt-get install kpowersave
#adduser votrenom powerdev
Configuration du réseau
Carte Ethernet
Elle est reconnue automatiquement par l’installation. Si vous utilisez un serveur DHCP, il vous suffit de brancher le câble et c’est parti !
Le modem RTC (Dial-up)
Le modem est un conexant HSF, les drivers sont disponibles ici, sur Linuxant.
Attention, il faut prendre la version du pilote correspondant au noyau linux installé, le pilote est très sensible aux variations dans les fichiers de header.
Le WiFi
L’inspiron 1300 existe en deux versions, avec un modem sans-fil Broadcom BCM4318 ou un modem sans fil Intel 2200BG.
Pour déterminer dans quel cas vous êtes, utilisez
lspci | grep Wireless
Modem Broadcom
Il faut installer ndiswrapper , pour cela il faut creer le module ndiswrapper:
#apt-get install module-assistant
#module-assistant prepare
répondre O deux fois de suite
#apt-get install ndiswrapper-source
#module-assistant build ndiswrapper
#apt-get install ndiswrapper-utils-1.8 %( ou 1.9 si on est en testing)
#module-assistant install ndiswrapper
le module est prêt et il reste à installer les drivers
wget http://biginoz.free.fr/linux/bcmwl5.sys
wget http://biginoz.free.fr/linux/bcmwl5a.inf
#ndiswrapper -i bcmwl5a.inf
#ndiswrapper -m
#depmod -a
#modprobe ndiswrapper
il reste à blacklister le module bcm43xx pour qu’il ne démarre pas au démarrage de l’ordinateur. pour cela éditer le fichier /etc/modprobe.d/blacklist et ajouter “blacklist bcm43xx”
Pour que ndiswrapper fonctionne au démarrage editer le fichier /etc/modules et ajouter “ndiswrapper”
ou en deux commandes
#echo 'blacklist bcm43xx' | tee -a /etc/modprobe.d/blacklist
#echo "ndiswrapper"| tee -a /etc/modules
Modem Intel
Les modules du noyau nécessaires (comme ipw2200) sont en principe déjà installés. En revanche, le firmware de la carte, que l’on peut obtenir sur http://ipw2200.sourceforge.net/firmware.php doit être installé dans « /usr/lib/hotplug/firmware » :
cd /usr/lib/hotplug/firmware
tar xzvf /chemin/de/telechargement/ipw2200-fw-version.tgz
On peut alors charger le module :
modprobe ipw2200
networkmanager
sous kde
#apt-get install knetworkmanager
#adduser votrenom netdev
Configuration de l'écran
Par défaut, l’écran n’est pas correctement détecté . Au lieu d’être en 1280×800, il est en 1024×768. Ce qui est fort gênant état donné que l’image est floue et déformée. Pour résoudre le problème voilà la commande à suivre:
#apt-get install 915resolution
Mise à jour du BIOS version A09
Munissez-vous de deux CD :
- sur le premier il faut graver l’image : http://biginoz.free.fr/linux/mise%20ajour%20du%20bios/DOS6.22.iso ;
- sur le second il faut mettre le fichier : http://biginoz.free.fr/linux/mise%20ajour%20du%20bios/ME051A09.EXE.
Ensuite, il faut booter sur le premier CD. Une fois DOS lancé, éjecter le CD et mettez le second. Se mettre sur R: (le lecteur de CD) et exécuter le fichier ME051A09.EXE.
Hibernation
L’hibernation fonctionne sous debian
#apt-get install uswsusp
installation de debian etch
Téléchargement des isos
Installation
On suit les instructions. L’installation se fait classiquement par les menus au clavier, /!\on ne sélectionne pas l’environnement graphique par défaut. (gnome) !! Ensuite on redémarre l’ordinateur .
1 er redémarrage
ajout des dépôts et mises à jour
en root ( ‘su’ puis mot de passe du root )
#nano /etc/apt/sources.list
On enlève les lignes écrites et on mets les suivantes ( suivant que l’on veut être en stable testing ou unstable)
- Stable
##dépôts officiels
deb http://ftp2.fr.debian.org/debian/ stable main non-free contrib
deb-src http://ftp2.fr.debian.org/debian / stable main non-free contrib
##Marillat (codecs)
deb http://www.debian-multimedia.org/ stable main
- testing
##dépôts officiels
deb http://ftp2.fr.debian.org/debian/ testing main non-free contrib
deb-src http://ftp2.fr.debian.org/debian / testing main non-free contrib
##Marillat (codecs)
deb http://www.debian-multimedia.org/ testing main
- unstable
##dépôts officiels
deb http://ftp2.fr.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp2.fr.debian.org/debian / unstable main non-free contrib
##Marillat (codecs)
deb http://www.debian-multimedia.org/ unstable main
Ensuite on mets à jour :
#apt-get update && apt-get dist-upgrade
et on reboot
#reboot
installation de l'environnement
moteur graphique
en root :
#apt-get install linux-headers-`uname -r`
#apt-get install xfonts-base
#apt-get install xserver-xorg-input-all
- puis si vous avez une nvidia
#apt-get install xserver-xorg-video-nv
- puis si vous avez une radeon
#apt-get install xserver-xorg-video-ati
- puis si vous avez une intel
#apt-get install xserver-xorg-video-intel
- Sinon il faut adapter avec votre carte
#apt-get install xserver-xorg-video-***
- Au pire on install tout les modules
#apt-get install xserver-xorg-video-all
En suite on édite le fichier xorg.conf
#nano /etc/X11/xorg.conf
et on replace dans ‘Device’ à la ligne ‘driver’ vesa par ‘ati’ ou ‘nv’ ou’intel’ enfin le nom du module installé , sinon laissez ‘vesa’.
environnement graphique DE BASE
KDE
#apt-get install kde-core kdm
GNOME
#apt-get install gnome-core gdm
XFCE
#apt-get install xfce4 xdm
le son
en root
#apt-get install alsa-base linux-sound-base
Maintenant il faut installer le controleur sonore qui dépend de l’environnement graphique choisi
KDE
#apt-get install kmix
GNOME
XFCE
Maintenant il ne reste plus qu’a redémarrer l’ordinateur : en root
#reboot
Ensuite pour pauffiner votre environnement il faut allez aus rubriques respectives.
source : tuto de scorpio