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