GNU/Linux >> Tutoriels Linux >  >> Linux

Installation par défaut de Solaris (outils utilisateur) ?

De nombreuses questions sur ce forum ainsi que d'autres endroits se résument vraiment à quelqu'un venant d'un environnement Linux et ne pouvant pas utiliser la commande équivalente sur Solaris. Cela est souvent dû aux différentes options prises en charge, etc.

Cette question vise à documenter (style Q&R) ce qu'une installation raisonnable de Solaris devrait toujours inclure. Plus jamais un utilisateur ne devrait être frustré parce que quelque chose n'est pas disponible.

Nous nous concentrons sur les packages les plus souvent demandés par les débutants/visiteurs de Solaris dans les questions.

Il s'agit d'outils utilisateur standard tels que find , grep et qu'avez-vous. Si vous recherchez une publication similaire sur les outils de développement (par exemple, compilateur, make, etc.), vous devriez regarder ici.

Réponse acceptée :

Que devrait-il y avoir ?

Voici une liste d'outils qui, à mon avis, devraient être disponibles sur tous les hôtes Solaris :

  • haut. Oui, prstat est supérieur mais les gens venant du monde Linux sont
    habitués à top . Fin de l'histoire.
  • Tar GNU. C'est tout simplement un must. La plupart
    des paquets sont faits avec GNU tar et il y a une petite (mais importante)
    incompatibilité entre le tar de Sun et le tar GNU. Prenez l'habitude
    de toujours décompresser les packages que vous avez téléchargés à l'aide de GNU tar plutôt que de
    Sun tar.
  • GNU binutils. Certains packages open source en auront besoin
    pendant leur phase de construction.
  • GNU coreutils. Uniquement à cause de date ..et parce que GNU tail peut suivre la rotation des fichiers journaux.
  • Findutils GNU. find de GNU prend en charge plus d'options que l'idem de Sun.
  • GNU awk. Différences subtiles avec l'awk/nawk de Sun.
  • GNU diffutils. Différent de leurs homologues solaires. En particulier patch .
  • GNU grep. Plus avancé que le grep de Sun.
  • GNU sed. Différences subtiles avec le sed de Sun.
  • Éditeur Vim. Parce que les gens venant de Linux s'attendent à le trouver.

Ces packages doivent faire partie de votre installation par défaut que vous utilisiez JumpStart (Solaris 10), IPS (Solaris 11) ou autre chose.

Les outils ci-dessus occuperont quelques centaines de Ko d'espace disque. Il n'y a vraiment aucune raison pas pour les installer par défaut.

La liste se concentre sur les outils dont les utilisateurs auront besoin, en particulier s'ils sélectionnent des scripts shell sur Internet et s'attendent à ce qu'ils fonctionnent. Si vous êtes un administrateur système, vous direz probablement que la liste est encore plus longue, mais c'est une autre histoire. En d'autres termes, les outils d'administration système purs n'ont pas été pris en compte (oui, je sais que la distinction n'est pas facile à faire)

Si vous créez un hôte qui sera utilisé pour créer des binaires C/C++, jetez un œil à cette publication.

Solaris 11

Tu es chanceux. Presque tout est déjà là et tout provient du référentiel officiel Oracle Solaris, mais notez que même si un package est disponible dans la zone globale, il ne sera pas automatiquement installé dans les zones locales.

Connexe :Les systèmes de fichiers racine Ext3 passent en lecture seule avec un journal abandonné même après des réparations ?

Chacun des packages peut être installé avec cette commande (en tant que root) :

pkg install <pkgname>

par exemple :

pkg install //solaris/text/gawk

Forfaits :

Item            Package name                          Path after install     G L
--------------  -----------------------------------   -------------------    - -
top             pkg://solaris/diagnostic/top          /usr/bin               Y N
GNU tar         pkg://solaris/archiver/gnu-tar        /usr/bin               Y N
GNU binutils    pkg://solaris/developer/gnu-binutils  /usr/bin               N N
GNU coreutils   pkg://solaris/file/gnu-coreutils      /usr/bin               Y N
GNU findutils   pkg://solaris/file/gnu-findutils      /usr/bin               Y N
GNU awk         pkg://solaris/text/gawk               /usr/bin               Y N     
GNU diffutils   pkg://solaris/text/gnu-diffutils      /usr/bin               Y N
GNU grep        pkg://solaris/text/gnu-grep           /usr/bin               Y N
GNU sed         pkg://solaris/text/gnu-sed            /usr/bin               Y N
Vim editor      pkg://solaris/editor/vim              /usr/bin               N N

Remarques :

  • Chemin :le nom du binaire est préfixé par g si un outil Sun équivalent existe.

  • G :Est installé par défaut dans la zone globale ? (c'est-à-dire l'installation du serveur)

  • N :Est installé par défaut en zone locale ?

Solaris 10

Vous devriez vraiment passer à Solaris 11. Bien mieux.

Toutefois, si vous êtes toujours bloqué sur Solaris 10, vous pouvez obtenir les packages
à partir du Solaris Companion Disk. Ceci était auparavant distribué par Sun lui-même
mais est aujourd'hui distribué par SunFreeware. C'est un site auquel vous pouvez faire confiance. Ne pensez pas à télécharger les sources et à créer vous-même car ce n'est pas nécessaire.

Téléchargez les packages individuels à partir du tableau ci-dessous.

Chacun des packages peut être installé avec cette commande (en tant que root) :

pkgadd -d <pkgname>

par exemple :

pkgadd -d SFWtop

Forfaits :

Item            Package name          Path after install
--------------  -------------------   ---------------------------
top             SFWtop                /opt/sfw
GNU tar         (already installed)   /usr/sfw
GNU binutils    (already installed)   /usr/sfw
GNU coreutils   SFWcoreu              /opt/sfw
GNU findutils   SFWgfind              /opt/sfw
GNU awk         SFWgawk               /opt/sfw
GNU diffutils   SFWdiffu              /opt/sfw
GNU grep        (already installed)   /usr/sfw
GNU sed         SFWsed                /opt/sfw
Vim editor      SFWvim                /opt/sfw

Linux
  1. Renommer les répertoires d'utilisateurs par défaut ?

  2. Installer un serveur MariaDB sur CentOS

  3. Utilisateur non root par défaut de Kali

  4. lors de l'utilisation de CPAN sous linux ubuntu, dois-je l'exécuter en utilisant sudo / en tant que root ou en tant qu'utilisateur par défaut

  5. Comment puis-je compiler, installer et exécuter les outils dans kernel/tools ?

Comment installer VMware Tools sur Kali Linux

Comment installer des outils de développement sous Linux

Guide d'installation de VMware Tools sur Linux

Comment installer GNU Octave sur Ubuntu 20.04

Comment installer les outils Kali Linux VMWare ?

Installez PowerDNS sur Ubuntu 18.04, 20.04 et 22.04