Groupe d'Utilisateurs de Logiciels Libres
de Nancy et ses environs

MirabellugWiki

NetBSD

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 38.107.191.92

Installation de NetBSD


Introduction

Cette documentation est le résumé de la conférence que j'ai effectuée le 3 octobre 2003 sur NetBSD. Elle ne représente pas une référence exhaustive sur ce système et elle ne prétend pas remplacer les documentation déjà existantes sur le sujet. En fait c'est une synthèse de la documentation de documentation de Federico Lupi, permettant à une personne n'ayant jamais installé NetBSD de se familiariser avec se système réputé pour être difficile à installer et à utiliser.

License

Copyright (c) 1999, 2000, 2001 Federico Lupi. Tout droits
réservés.
La redistribution et l'utilisations des formes source et binaire, avec
ou sans modification, sont permises à condition que les points
suivants soient respectés:
1. La redistribution du code source doit contenir le copyright
ci-dessus, les liste des conditions et les réserves suivantes.
2. La redistribution sous forme binaire doit contenir le copyright
ci-dessus, les liste des conditions et les réserves suivantes dans
la documentation et/ou tout matériel fourni avec la distribution.
3. Toute publicité mentionnant les caratéristiques ou
l'utilisation de ce logiciel doit comporter la menstion suivante:
Ce produit contient du logiciel développé par Federico Lupi
pour le projet NetBSD.
4. Le nom de l'auteur ne peut pas être utilisé pour
crédibiliser ou promouvoir des produits dérivés de ce
logiciel sans permission spécifiquement écrite.

CE LOGICIEL EST FOURNI ``TEL QUEL'' PAR L'AUTEUR ET IL N'EST DONNÉ
AUCUNE GARANTIE, IMPLICITE OU EXPLICITE, QUANT À SON UTILISATION
COMMERCIALE, PROFESSIONNELLE OU AUTRE. L'AUTEUR NE PEUT EN AUCUN CAS
ÊTRE TENU POUR RESPONSABLES DE QUELQUE DOMMAGE OU PRÉJUDICE
DIRECT, INDIRECT, SECONDAIRE OU ACCESSOIRE (Y COMPRIS LES PERTES
FINANCIÈRES DUES AU MANQUE À GAGNER, À L'INTER-
RUPTION D'ACTIVITÉS OU LA PERTE D'INFORMATIONS ET AUTRES)
DÉCOULANT DE L'UTILISATION DE CE LOGICIEL MÊME EN CONNAISSANCE
DE POSSIBILITÉ DE TELS DOMMAGES.


Historique

BSD est apparu en 1993 à l'université de BERKELEY d'où son nom Berkeley Software Distribution. Il a depuis influencé le monde des unix auquel il a apporté de nombreux outils, idées et améliorations ( vi, implémentation de TCP/IP).

Philosophie

La philosophie de NetBSD est basée sur :
* La simplicité
* Le minimalisme
* La fiabilité
Contrairement a beaucoup de système modernes, net BSD n'est pas gourmand en place, et il s'attache à être complet stable en sans redondance.

Tout çà c'est bien beau mais passons à l'installation ...

L'installation de NetBSD peut se faire de plusieurs façons ... pour ma part j'ai choisi d'utiliser le cdrom pour rester dans le classique.
Celle-ci n'a rien de bien compliqué etant donné qu'à l'instar des distributions linux, le fait de choisir les paramètres proposés par défaut et de répondre oui ou ok aux quesitions possées permet d'arriver à un premier système utilisable.
En gros, le plus difficile, c'est de mettre le cdrom dans le lecteur ... et si vraiment un doute subsiste se référer à la documentation de Federico Lupi.
L'installation se termine par un reboot et là çà va un petit peu se gater.

Configuration du clavier

Une fois que la machine a rebooté, première surprise désagréable, le clavier est en qwerty ... c'est pas très grave puisque le mot de passe root a été aussi saisi en qwerty pendant l'install.
La première chose à faire est de la passer en azerty (c'est quand même plus sympa quand on affiche le même dessin que celui qui est sur la touche qu'on frappe).
Nous allons donc changer dans un premier temps à la main l'encodage du clavier avec la commande suivante:
wsconsctl -k -w encoding=fr

Là c'est beaucoup mieux on est en azerty ouf ... maintenant il faut que çà se fasse à chaques démarrage nous allons donc rajouter cette commande à la fin du fichier /etc/rc.local avec la commande suivante:
echo "wsconsctl -k -w encoding=fr" >> /etc/rc.local


Changement du mot de passe root

Après çà n'oubliez pas de changer le mot de passe root... hitoire d'éviter la réinstall du système avec la commande:
passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Voila maintenant vous pouvez rebooter le système

Configuration de la carte réseau

Bon normalement ici on a un clavier azerty et on peut se logguer sous root ....
Maintenant on va s'occuper de la carte réseau qui va nous permettre de télécharger les sources des logiciels à installer ....

Contrairement à linux, la carte réseau sous NetBSD ne s'appelle pas eth0 mais porte un nom correspondant au modèle; pour le trouver, nous allons faire un :
dmesg | more
...
ne0 at isa0 port 0x280-0x29f irq 9
ne0: NE2000 Ethernet
ne0: Ethernet address 00:c2:dd:c1:d1:21
...

Par exemple ici pour une carte ne2000 le périphérique s'appelle ne0.
Nous allons pouvoir configurer la carte réseau à la main à l'aide de la commande:
ifconfig ne0 192.168.1.1 netmask 255.255.255.0

Bon, tout çà c'est bien beau mais il faudrait que la carte réseau soit configurée à chaque démarrage; pour celà, on va créer les fichiers de config ou les modifier s'ils existent déjà.
* /etc/ifconfig.ne0 --> Il permet de définir l'adresse et le masque de sous réseau de l'interface dont il porte le nom.
echo "inet 192.168.1.1 netmask 255.255.255.0" > /etc/ifconfig.ne0

* /etc/rc.conf --> On va rajouter une ligne à rc.conf pour lancer automatiquement le réseau au démarrage.
echo "auto_ifconfig=YES" >> /etc/rc.conf

* /etc/resolv.conf --> Comme sous linux, il contient les adresses des serveurs DNS chez moi j'utilise les dns de tiscali.
echo  "nameserver 212.47.227.206" > /etc/resolv.conf

* /etc/mygate --> Ce fichier désigne la passerelle du réseau local dans lequel on se trouve.
echo "192.168.1.254" > /etc/mygate

* /etc/myname --> Ce fichier contient le nom de la machine.
echo "netbsd-test" > /etc/myname


La collection de paquets PKGSRC

Le coté intéressant de BSD est sa collection de paquets "PKGSRC" qui permet de charger puis de compiler les sources d'un logiciel très facilement.
Pour utiliser PKGSRC, nous allons d'abord télécharger la collection de paquets à l'adresse ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz.

Une fois le fichier téléchargé (environs 15Mo) nous allons le décompresser dans /usr avec la commande:
tar -zxvf pkgsrc.tar.gz -C /usr


Cette opération va créer un répertoire pkgsrc dans lequel on va trouver une arborescence contenant les différents logiciels que l'on peut installer avec pkgsrc.

L'utilisation de pkgsrc est plutot simple; on se place dans le répertoire de l'application que l'on souhaite installer puis :
make && make install


Voilà c'est fait ...

Pour ma part j'ai pu installer par cette méthode des logiciels comme samba, postfix, bind, dhcp sans aucun problème.

Conclusion

Voilà! J'espère que cette brève présentation de netbsd vous aura donné envie de découvrir un cousin de linux. Je ne peux que vous conseiller d'utiliser la documentation de Federico Lupi pour avoir une référence solide entre les mains en particulier si vous devez aller plus loin.

BONNE CHANCE
Il y a un commentaire sur cette page. [Afficher commentaires/formulaire]