Nouvelle machine/Nouveaux projets
by bouleetbil on fév.07, 2010, under Frugalware, GNU/Linux et BSD
Un ami m’a donné un athlon 64. Sympa non
Du coup, je dispose de toutes les architectures disponible sous Frugalware :
i686 : Un netbook et un portable
ppc : Mon power g4
x86_64 : ce nouveau laptop
Avec cette machine j’ai aussi une carte nvidia ce qui me permettra de tester « nouveau » ce que je ne pouvais pas faire n’ayant que des cartes intel.
J’ai eu que des problèmes avec ATI/Nvidia avec ces pilotes proprios. Du coup je les avais bannis.
Pour le moment j’utilise le pilote nv : Pas de 3d perso m’en fou un peu. J’ai X c’est stable, c’est tous ce que je lui demande. Avec Vmiklos le big boss de Frugalware on a décidé de voir pour ajouter « nouveau » quand le kernel 2.6.33 sera disponible sur current, car cette version du kernel ajoute pas mal de chose pour ce driver.
Avec cette nouvelle machine, je vais aussi pouvoir jouer avec lvm2. Pour le moment j’avais un peu laisser tomber faute de moyen/temps. J’en profite pour faire passer le lien du todo pour l’initramfs frugalware :
http://wiki.frugalware.org/index.php/INITRAMFS_TODO
J’avais commencé ce projet car j’avais besoin que Frugalware boot sur l’usb, mais si vous avez d’autres besoins c’est le moment.
Minbif passerelle IRC
by bouleetbil on déc.12, 2009, under Frugalware, GNU/Linux et BSD
Je viens de mettre en place une passerelle IRC Minbif.
Celle-ci permet via un client IRC de se connecter au réseau MSN/jabber etc… Elle utilise la libpurple donc gère tout les protocoles que sait gérer pidgin.
Vous pouvez trouver plus de détails sur le site de ce projet : Minbif http://symlink.me/wiki/minbif
Pour la documentation : http://symlink.me/wiki/minbif/Page_index/special
Et donc le serveur c’est ici : frogdev.dnsalias.org sur le port 8080
http://frogdev.dnsalias.org/
Frugalware USB
by bouleetbil on nov.27, 2009, under Frugalware, GNU/Linux et BSD
J’ai commencé à travailler sur l’initramfs de frugalware, j’en est profité pour ajouter le support du boot USB.
Pour le moment cet initramfs n’est pas disponible dans current. Si toutefois vous voulez votre Frugalware sur une clé usb :
Téléchargement des sources :
$ git clone git://git.frugalware.org/pub/other/people/bouleetbil/fw-initramfs
Installer les scripts :
# cd fw-initramfs
# make install
Configuration :
Editer /etc/sysconfig/liveusbkey
Remplacer USBDEVICE= »" par la partition où vous voulez installer Frugalware.
PKG permet d’ajouter des paquets, par défaut seul le système de base est installé.
PKG= »nano iputils » par exemple.
Créer La clé
# cd /usr/share/fw-initramfs
# ./create_usblive.sh
La première la création de la clé peux prendre du temps, le temps de compiler lvm2, busybox…
Dans la version finale ces binaires seront fournis
Ne pas utiliser sudo l’installation du mbr peut échouer.
Pré-requis :
Il faut déjà avoir Frugalware.
Dedibox sous FrugalWare
by bouleetbil on sept.22, 2009, under Frugalware, GNU/Linux et BSD
Je viens de prendre une Dedibox afin d’avoir un buildserver i686 en plus pour FrugalWare. Si ces serveurs sont viables je pense prendre aussi un serveur en 64 bits.
Mais voila FrugalWare n’est pas disponible pour Dedibox qu’à cela ne tienne ayant un accès ssh je me suis fais une installe via un chroot comme à la grande époque.
Alors comment faire ?
. Installer la Dédibox avec un OS GNU/Linux.
J’ai choisi Ubuntu Desktop juste pour voir n’ayant vraiment utilisé cette distribution.
Pour le partitionnement j’ai fais simple :
/dev/sda1 swap de 1Go
/dev/sda2 ubuntu 15Go
/dev/sda3 Frugalware le reste d’espace libre, monté sur /mnt/frugalware
. Télécharger fwchroot
. Télécharger les paquets iputils et ces dépendances à savoir
http://frugalware.org/packages/247
http://frugalware.org/packages/396
http://frugalware.org/packages/456
Ce qui permettra d’avoir la commande ping celle-ci n’étant pas incluse dans le chroot.
. Décompresser fwchroot
# cd /mnt/frugalware
# tar tar xvjpf fwchroot-1.1-i686.tar.bz2
Bouger l’arborescence à la racine de /mnt/frugalware
# cp –prv fwchroot-1.1-i686 ./
# rm fwchroot-1.1-i686.tar.bz2 -Rf
.Monter dev, sys et proc pour le chroot
# mount -t proc none /mnt/frugalware/proc
# mount -t sysfs none /mnt/frugalware/sys
# mount -o bind /dev /mnt/frugalware/dev
.Recopier /etc/mstab, /etc/fstab et /etc/resolv.conf dans le chroot
# cp /etc/fstab /mnt/frugalware/etc/
# cp /etc/mtab /mnt/frugalware/etc/
# cp /etc/resolv.conf /mnt/frugalware/etc/
.Recopier les fpm de iputils et ces dépendances dans le répertoire chroot
# cp *.fpm /mnt/frugalware/
.Chrooter Frugalware
# chroot /mnt/frugalware
. Installer iputils
# pacman-g2 -U /*.fpm
. Tester la connexion réseau
# ping www.google.fr
Si le ping répond on continue
. Mettre à jour les paquets de Frugalware
# pacman-g2 -Sy
. Réinstaller la base de FrugalWare afin de régler certains problèmes de permissions et de fichiers manquants
# pacman-g2 -S base devel network apps --noconfirm -f
.Configuration du réseau :
# pacman-g2 -S nano
# nano /etc/resolv.conf
reprendre celui de ubuntu pour moi c’est :
nameserver 88.191.254.60
nameserver 88.191.254.70
# nano /etc/sysconfig/network/default
[eth0]
options = XX.XX.XX.XX netmask 255.255.255.0
gateway = default gw 88.191.17.1
XX.XX.XX.XX représente l’ip de votre dedibox
88.191.17.1 est la passerelle des dedibox vous pouvez vérifier sur votre ubuntu préinstallé
. Fixer les locales
# nano /etc/profile.d/lang.sh
# chmod +x /etc/profile.d/lang.sh
. Fixer le clavier
# nano /etc/sysconfig/keymap
. Régler le fstab
# nano /etc/fstab
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
usbfs /proc/bus/usb usbfs devgid=23,devmode=664 0 0
tmpfs /dev/shm tmpfs defaults 0 0
/dev/sda1 swap swap defaults 0 0
/dev/sda3 / ext3 defaults 1 1
/dev/sda2 /mnt/ubuntu ext3 defaults 1 1
.créer le point de montage pour ubuntu
# mkdir /mnt/ubuntu
. Changer le mot de passe root
# passwd
. Ajouter un utilisateur :
# useradd -m -G users,wheel,audio -s /bin/bash nomutilisateur
# passwd nomutilisateur
. Une fois le chroot prêt on quitte
# exit
. Réglage du multi boot pour booter sur FrugalWare :
# nano /boot/grub/menu.lst
Ajouter l’entrée pour frugalware
title Frugalware
root (hd0,2)
kernel /boot/vmlinuz root=/dev/sda3 ro quiet
Changer le default pour démarrer sur FrugalWare :
default 2
Cette méthode d’installation est valable pour toutes les distributions
PS : Le reboot ne fonctionne pas tout le temps sur mon serveur surement un problème ACPI. Dans ce cas, quand vous rebootez et que votre Dedibox n’est pas accessible il suffit activer le mode maintenance de votre Dedibox, ce qui permet de la redémarrer avec un accès ssh si besoin (Ce qui est très pratique du coup même si la Dedibox est crashé sauf raison matériel vous pouvez récupérer les données ou réparer vos bêtises.)
J’utilise aussi cette méthode pour installer mes desktops. J’ai tar.gz que j’emmène un peu partout la seule chose est ensuite d’installer grub avec un petit grub-install dans le chroot.
Freenx :
Si vous voulez utiliser freenx.
# pacman-g2 -S freenx-server
# nano /etc/nx/node.conf
Il a fallut que j’augmente la durée du timeout pour que cela fonctionne
# passwd -d nx (pour debloquer le compte nx)
# ln -s /usr/lib/X11/fonts /usr/share/fonts (pour régler un problème de configuration de polices)
# cd /usr/libexec/nx/
# ./nxsetup --install --setup-nomachine-key (pour utiliser les clés ssh par défaut)
# ./nxserver --start (démarrer le serveur)
# ./nxserver --status (voir le status du serveur)
PS :
1.Pour le moment un bug de timeout empêche le lancement de gnome mais KDE fonctionne.
2.Le client libre qtnx est buggué et ne trouve pas la clé SSH il vous faudra utiliser le client non libre téléchargeable sur le site nomachine.
Sinon si vous voulez un accès graphique il existe toujours la solution vnc qui fonctionne très bien et que j’utilise régulierement.
En ce moment, sur cette box j’utilise qemu aussi pour émuler un ppc si les tests sont concluants cette dedibox pourrait servir de buildserver ppc
Frugalware et ecafe900
by bouleetbil on mai.17, 2009, under Frugalware, GNU/Linux et BSD
Je viens de m’acheter un ecafe 900 ce petit netbook est franchement impressionnant un disque dur de 60Go, 1Go de ram un proc de 1.6, webcam, wifi… En gros tout ce dont a besoin.
Pour des raisons professionnelles et personnelles j’ai pris la version Windows pour 50€ de plus 500Mo de ram en plus et une licence Windows. (cela faisait 7ans que j’avais pas de windows chez moi ca fait mal)
Bon 1ere étape télécharger un liveCD gparted afin de redimensionner Windows et de retirer le flag Hiden de la partition de restauration afin de récupérer quelques Go.
2e étape : Installer Frugalware. J’ai pris en même temps un graveur dvd Usb afin que l’installation soit simple. J’ai utilisé le CD1 afin d’avoir les paquets de base.
Sinon, après l’installation tout fonctionne du wifi à la webcam il n’y a que le touchpad qui pose quelques soucis.
Donc voila une fois tout installé :
.Afin que le frambuffer fonctionne éditer /boot/grub/menu.lst afin de mettre vga=788 (penser à renseigner resume=swap:/dev/sda4 pour l’hibernation ou /dev/sda4 représente ma partition swap)
menu.lst
.Pour xorg voici mon xorg.conf
Alors pour régler ce problème de touchpad qui fait n’importe quoi il faut installer ce noyau :
# pacman-g2 -U http://www.frogdev.info/ecafe/kernel/kernel-2.6.29-3-i686.fpm il intègre le pilote elantech(la prochaine mise à jour du noyau devrait integrer ce pilote). Ensuite, en attendant la mise à jour de xorg il faut installer au moins la version 0.99.1 de synaptics :
# pacman-g2 -U http://www.frogdev.info/ecafe/xf86-input-synaptics/xf86-input-synaptics-0.99.1-1-i686.fpm
Pour le wifi, j’utilise wicd qui est bien pratique :
# pacman-g2 -U http://www.frogdev.info/ecafe/wicd/wicd-1.5.9-1-i686.fpm
Et voila tout fonctionne :

capture ecafe
Conlusion : Ce petit netbook fonctionne vraiement bien sous linux de plus, même les outils sont libres :
ftp://public.ecafe.hercules.com/SourcesForge/
[Edit]
Le module pour les touches fn qui permet par exemple de désactiver ou activer le wifi.
# pacman-g2 -U http://www.frogdev.info/ecafe/lncb_acpi/lcnb_acpi-0.10-1-i686.fpm
[/Edit]