L'environnement Solaris 2.5 intègre le logiciel système SunOS 5.x. Les sections suivantes décrivent brièvement les différences entre SunOS 4.x et SunOS 5.x pour les utilisateurs et les administrateurs système.
Les différences les plus flagrantes entre les versions SunOS 4.x et SunOS 5.x sont les suivantes :
De nombreuses commandes UNIX ont changé. Pour en obtenir la liste détaillée, reportez-vous au manuel Solaris 1.x to 2.x Transition Guide.
Le sous-système d'impression a changé. Par exemple :
lp(1)remplace lpr.
lpstat(1)remplace lpq.
cancel(1)remplace lprm.
troff(1)requiert un nom d'imprimante.
Les programmes de messagerie ont changé. Les boîtes à lettres et les dossiers SunOS 4.x sont entièrement compatibles avec n'importe lequel des trois programmes de messagerie Solaris 2.3 suivants :
mailtool, messagerie multimédia du DeskSet
mail(1), utilitaire de ligne de commande
mailx(1), utilitaire de ligne de commande
Pour plus d'informations sur ces rubriques, reportez-vous au manuel Solaris 1.x to 2.x Transition Guide.
En migrant de l'environnement SunOS 4.x vers SunOS 5.x, vous rencontrerez notamment les différences suivantes :
Le logiciel Solaris 2.5 peut être installé sur les systèmes SPARC uniquement depuis un lecteur de CD-ROM local ou distant, ou depuis un réseau.
Le support du logiciel Solaris 2.5 est distribué en groupes logiciels, composés de packages et de clusters, ce qui facilite l'installation. Pour connaître les informations les plus récentes sur les packages Solaris 2.5, utilisez pkginfo(1)ou swmtool.
Les conventions d'appellation des périphériques ont changé ; par exemple, les disques sont désormais nommés de la façon suivante :
Notez que sur certains disques (xy(), xd()), le composant cible n'existe pas ; dans ce cas, les noms de ces disques se présentent sous la forme c()0d0s0().
La structure des répertoires du système de fichiers a changé. Par exemple :
Le noyau, appelé unix, et ses modules associés résident dans le répertoire /kernel.
Le répertoire /opt est nouveau. Il est créé lors de l'installation en vue du stockage ou du montage d'applications logicielles facultatives.
Le répertoire /devices est une hiérarchie de fichiers de périphériques, comportant des liens symboliques dans le répertoire /dev à des fins de compatibilité avec les conventions d'appellation des périphériques de SunOS 4.x.
Le package logiciel facultatif du service RFS (Remote File Sharing) a été abandonné depuis Solaris 2.2.
Le noyau SunOS 5.x est dynamique ; l'utilisateur n'a plus besoin de reconstituer ni de modifier le fichier de configuration du noyau.
Le noyau peut charger automatiquement les gestionnaires requis pour les nouveaux périphériques ajoutés au système.
Les procédures Solaris 2.5 de démarrage et d'arrêt ont changé :
La commande init(1M)utilise différents scripts pour chaque niveau d'exécution.
La commande shutdown ne prend en charge aucune des options disponibles dans les systèmes SunOS 4.1.
Les commandes fastboot(1B)et fasthalt(1b) ne sont accessibles que par l'utilisation du package SunOS/BSD Source Compatibility.
De nombreuses commandes ont changé, ainsi que les résultats obtenus. Il est possible que vous deviez recréer des scripts. Pour plus d'informations, reportez-vous au manuel Solaris 1.x to 2.x Transition Guide.
NIS+ remplace NIS, service d'information réseau ; cependant, NIS+ utilise les données de NIS, ce qui facilite la transition vers NIS+.
Administration Tool (admintool), application Motif vous permettant d'administrer votre système local, offre la gestion des bases de données système et des informations relatives aux machines, des imprimantes, des ports série, des comptes utilisateur et des logiciels.
Les commandes de gestion d'impression ont changé. Pour en obtenir la liste détaillée, reportez-vous au manuel Solaris 1.x to 2.x Transition Guide.
Les terminaux et les modems sont contrôlés par l'intermédiaire de Service Access Facility (SAF) et System Access Controller (SAC) ; le fichier /etc/ttytab n'existe plus.
L'environnement Solaris 2.5 propose deux packages facilitant la transition et la migration vers le logiciel système SunOS 5.x pour systèmes SPARC :
Package SunOS/BSD Source Compatibility
Package SunOS Binary Compatibility
Si vous utilisez ces packages, souvenez-vous qu'ils constituent uniquement une aide temporaire à la transition, à l'intention :
Des développeurs souhaitant compiler le code source des applications SunOS 4.x afin qu'elles s'exécutent dans l'environnement Solaris 2.5.
Des utilisateurs désireux d'exécuter les binaires d'applications basés sur SunOS 4.x qui n'ont pas encore été adaptés à un environnement compatible SVID, tel que l'environnement Solaris 2.5.
Si vous installez ce package logiciel, sachez qu'il prend en charge certaines des commandes SunOS/BSD ne figurant pas dans le logiciel système SunOS 5.x ou ayant été modifiées. La compilation et l'exécution du code source des applications compatibles avec l'environnement SunOS 4.x seront possibles sous Solaris 2.5 à l'aide du package SunOS/BSD Source Compatibility.
Pour plus de détails, reportez-vous aux manuels Binary Compatibility Guide et Source Installation and Media Preparation Guide.
OpenWindows et d'autres applications exécutables liées dynamiquement ou statiquement et écrites sous SunOS 4.1.x [Les références à l'environnement ou la version "SunOS 4.1.x" comprennent la version SunOS 4.1 et toutes les versions 4.1 suivantes : 4.1.1, 4.1.1 RevB, 4.1.2, 4.1.3 et 4.1.3c.] sont prises en charge dans l'environnement Solaris 2.5 par le biais des packages SunOS Binary Compatibility et OpenWindows Binary Compatibility.
Pour utiliser ces packages, les applications créées sour SunOS 4.x ne doivent pas :
Se brancher directement au noyau
Ecrire directement dans les fichiers système
Utiliser les routines /dev/kmem ni libkvm
Utiliser des interfaces SunOS non publiées
Reposer sur des gestionnaires autres que SunOS
Le package SunOS/BSD Source Compatibility doit être installé pour que le package SunOS Binary Compatibility puisse être utilisé.