Christian KAKESA

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 22 mars 2006

Astuces initrd plante [Debian SID/Testing]

Voilà j'ai voulu compiler mon noyau suite à une erreur audémarrage de debian du a une mise à jour via apt-get, finalement en cherchant un peu sur le net et ayant lilo comme chargeur de démarrage.

 $ tar xvzf linux-x.x.x.tar.gz
 ou
 $ tar xvjf linux-x.x.x.tar.bz2
 - Afin de pouvoir travailler propremment lors des prochaines installations, renommez votre répertoire:
 $ mv linux linux-x.x.x
 - Créer un lien symbolique :
 $ ln -s linux-x.x.x linux
 $ make menuconfig
 $ make-kpkg --rootcmd sudo append-to-version=-`date +%Y%m%d`--revision=2.6.15.5 kernel_image
 $ cd ..
 $ su
- Entrer le password root
- A ma grande surprise je n'ai pas le paquet debian alors j'ai fait les copier coller suivant :
# cp linux/debian/linuxxxxxxx/* /boot/
- pareil pour modules,  et doc
- ensuite
# cd /boot
# mkinitrd.yaird -o initrd.img.2.6.15.5-xxxxxxxx /lib/modules/2.6.15.5-xxxxxxxx
# cd /
# ln -s /boot/initrd.img.2.6.15.5-xxxxxxxx initrd.img
# ln -s /boot/vmlinuz.2.6.15.5-xxxxxxxx vmlinuz

Voilà tout...

Pour resoudre le problème de initrd, j'ai fait les modifs suivantes :

sudo vi /etc/lilo.conf

J'ai ajouter la ligne append="root=/dev/hda1" en plus de la ligne "root=hda1" déjà existante, et au démarrage tout est nickel...

Mise à jours cvs de la liste des packages [NetBSD3]

Voici un script que je me suis fabriqué pour mettre à jour ma liste de packages via cvs

  • Créer le fichier et le lien
    • En tant que root : cd ~/
    • mkdir scripts
    • cd scripts
    • vi pkgsrc.updatecvs
  • Insérer le code suivant :
#!/bin/sh
TEMP_CVSROOT=${CVSROOT}
export CVS_RSH=ssh
export CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot
cd /usr
cvs co -P pkgsrc;cvs co -P src;cvs co -P xsrc
export CVSROOT=${TEMP_CVSROOT}
  • chmod a+x pkgsrc.updatecvs
  • Créer le lien
    • cd /usr/bin
    • ln -s /root/scripts/pkgsrc.updatecvs pkgsrc.update
  • Test
    • cd ~
    • pkgsrc.update

@ plus...

Installer Gnome et GDM [NetBSD3]

  • Installation du meta package
    • cd /usr/pkgsrc/meta-pkgs/gnome
    • make install clean-depends
    • echo "gdm=YES >> /etc/rc.conf"
    • cp /usr/pkg/share/examples/rc.d/gdm /etc/rd.c/gdm

Ya plus qu'Ã redemarrer...

vendredi 10 mars 2006

Installation Xorg [NetBSD3]

  • Petite astuce avant de compiler xorg
    • export PKG_CONFIG_PATH=/usr/pkg/bin
    • export RENDER_LIBS=/usr/X11R6
    • export RENDER_FLAGS=""
  • Installation de Xorg
    • Après avoir récupérer l'arbre pkgsrc : cp /usr/pkgsrc/mk/defaults/mk.conf /etc/mk.conf
    • vi /etc/mk.conf
    • Rechercher la ligne "X11_TYPE=native" et mettre "X11_TYPE=xorg"
    • cd /usr/pkgsrc/meta-pkgs/xorg
    • make;make install;make clean clean-depends

Si vous n'arrivez pas à executer xorgconfig ou xorgcfg, faites cette manip ::

  • mv /usr/X11R6 /usr/X11R6_OLD
  • ln -s /usr/pkg/xorg /usr/X11R6

Voilà tout devrais fonctionner...

vendredi 3 mars 2006

Installation Postgresql80-server [NetBSD 3]

  • Compilation
    • cd /usr/pkgsrc/databases/postgresql80-server
    • make;make install;make clean clean-depends
    • cd /usr/pkgsrc/databases/postgresql80
    • make;make install;make clean clean-depends
    • cp /usr/pkg/share/examples/rc.d/pgsql /etc/rc.d/
    • vi /etc/rc.conf et rajouter ces lignes
    • pgsql=YES
    • pgsql_flags="-i"
    • pgsql_home="/usr/pkg/pgsql"
    • cd /usr/pkg
    • mkdir pgsql

Relancez la machine et en tant root faites :

  • su pgsql
  • psql -d template1

Vous voilà à l'invite de postgresql