Bruno Bonfils wrote:
Nous voilà donc dans le vif du sujet : vous, les vieux routard de
Solaris, pouvez vous rapidement faire un tour des outils indispensables
à connaître ?

En plus de ce qu'a donné Fabrice (j'utilise truss très souvent aussi), Les *adm*
ls /usr/sbin/*adm* pour la liste complète.

Ceux qui ressortent le plus, non triés:
lofiadm
routeadm
lpadmin
cfgadm
logadm
svcadm

Ah, oui, et crle. Il faut connaître crle, et savoir ne pas s'en servir.

De plus, pour les softs qui ne sont pas en packages Solaris (et ils sont
nombreux), comment procédez vous ?
 - Sunfreeware ? Si je me rappel bien il n'y a pas de gestion de
   dépendances ?

Oui, et ce problème de dépendance devient vraiment lourd. Quand il y a une mise à jour de libgcc_s, que toutes les versions ont le même nom de paquet, et qu'on ne sait pas du tout quels sont les paquets qui en dépendent, c'est _lourd_. J'ai utilisé, j'en reviens. De plus, les configurations ne sont souvent pas simples, sans vrai raison (OpenSSH ne fournit même pas de script de démarrage...).
Le vrai intérêt est qu'il fournit des binaires pour les Solaris < 8.

 - Blastwave/pkg-get ? Avec des paquets comme vim qui sont compilés
   avec l'option, et donc toutes les dépendances qui vont avec..

Oui, c'est plutôt celui vers lequel je m'oriente.
Les points faibles sont surtout pour Solaris 10, avec lequel il y a beaucoup de redondance, dans les bibliothèques GNOME, par exemple. Ceci dit, quand on a besoin d'un outil dans la minute sans avoir envie de s'embêter, c'est *très* pratique. Un petit reproche, un peu l'inverse du précédent: la configuration est *trop* simplifiée, il met des scripts dans /etc/rc*.d sans prévenir. J'ai eu quelques effets de bord (des scripts incompatibles avec Solaris 10 par ex).

 - Openpkg ? Je n'ai jamais essayé pour ma part

Pas essayé.

 - pkgsrc ? C'est ce que j'utilise, pratique mais faut pas avoir
   peur de modifier les Makefile et parfois modifier quelques petites
   lignes de C

Pas essayé, mais c'est vrai que j'ai beaucoup apprécié quand j'ai utilisé NetBSD.

 - D'autres que je connais pas ?

Le Companion CD, quand même. Pour certains outils sans besoin de support (pas d'impact sécurité), il est pratique aussi. Un peu bizarre dans Solaris 10, avec des dépendances sur GCC 2 & GCC 3, et pas le GCC 3 de Solaris 10...

Après, j'avoue que j'ai plein de petites questions/interrogations, comme
par exemple le coup de mettre "bash" dans ~root/.profile au lieu de
modifier le shell dans /etc/passwd, le coup du /etc/default/[su|login]
la variable PATH/SUPATH, etc.. Au tout début de mon expérience Solaris,
ce petit genre de choses à faillit me rendre fou..

Hé, c'est un coup à prendre, pas spécifique à Solaris, d'ailleurs :-)
J'aime bien /etc/default et /etc/inet; plein de choses utiles.

Un truc à savoir, aussi, c'est de ne jamais utiliser des symlinks pour les répertoires du système quand on veut les déplacer pour des raisons d'espace, par ex. Toujours lofs(7FS). Sinon, un patch peut dégager le symlink, et recréer un répertoire vide (ça fait tout drôle quand ça arrive sur /var/sadm).

En gros je veux tout savoir ;p Enfin, je comprend que c'est un peu
délicat/mal posé etc, mais je n'aimerais pas passé à coté d'outils qui
peuvent être formidables. N'hésitez pas à parler d'outils qui ne sont
pas forcément gratuits s'ils ont vraiment un gros avantage..

On en trouve sans arrêt!
kstat, tiens, qui donne des stats sur le kernel et ses modules, a maintenant une petite IG en Java pour parcourir l'arborescence:
http://www.petertribble.co.uk/Solaris/jkstat.html

Laurent

_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à