GNU/Linux >> Linux Esercitazione >  >> Linux

Installazione predefinita di Solaris (Strumenti utente)?

Molte domande su questo forum così come in altri posti si riducono davvero a qualcuno che proviene dall'ambiente Linux e quindi non è in grado di usare il comando equivalente su Solaris. Spesso ciò è dovuto alle diverse opzioni supportate, ecc.

Questa domanda intende documentare (in stile Q&A) cosa dovrebbe sempre includere un'installazione ragionevole di Solaris. Mai più un utente dovrebbe essere frustrato perché qualcosa non è disponibile.

Ci concentriamo sui pacchetti richiesti più spesso dai neofiti/visitatori di Solaris nelle domande.

Si tratta di strumenti standard per l'utente come find , grep e tu cos'hai. Se stai cercando un post simile sugli strumenti di sviluppo (ad es. compilatore, make, ecc.), allora dovresti guardare qui.

Risposta accettata:

Cosa dovrebbe esserci?

Ecco un elenco di strumenti che secondo me dovrebbero essere disponibili su tutti gli host Solaris:

  • in alto. Sì, prstat è superiore, ma le persone provenienti dal mondo Linux sono
    abituate a top . Fine della storia.
  • Crame GNU. Questo è semplicemente un must. La maggior parte dei pacchetti
    sono realizzati con GNU tar e c'è una piccola (ma importante) incompatibilità tra tar di Sun e GNU tar. Rendi un'abitudine
    decomprimere sempre i pacchetti che hai scaricato utilizzando GNU tar anziché
    Sun tar.
  • Utilità di utilità GNU. Alcuni pacchetti open source ne avranno bisogno
    durante la fase di compilazione.
  • Coreutils GNU. Solo a causa della date ..e perché GNU tail può seguire file di registro ruotati.
  • GNU findutils. find di GNU supporta più opzioni rispetto a quello di Sun.
  • GNU awk. Sottili differenze rispetto a awk/nawk di Sun.
  • Diffutils GNU. Diverso dalle loro controparti Sun. In particolare patch .
  • GNU grep. Più avanzato di Sun's grep.
  • GNU sez. Sottili differenze rispetto al sed di Sun.
  • Editor di Vim. Perché le persone provenienti da Linux si aspettano di trovarlo.

Questi pacchetti dovrebbero far parte della tua installazione predefinita se utilizzi JumpStart (Solaris 10), IPS (Solaris 11) o qualcos'altro.

Gli strumenti di cui sopra occuperanno alcune centinaia di K di spazio su disco. Non c'è davvero alcun motivo non per installarli per impostazione predefinita.

L'elenco si concentra sugli strumenti di cui gli utenti avranno bisogno, soprattutto se prelevano script di shell da Internet e si aspettano che funzionino. Se sei un amministratore di sistema, probabilmente dirai che l'elenco è ancora più lungo, ma questa è un'altra storia. In altre parole non sono stati presi in considerazione strumenti di amministrazione di sistema puri (sì, so che la distinzione non è facile da fare)

Se stai creando un host che verrà utilizzato per la creazione di binari C/C++, dai un'occhiata a questo post.

Solaris 11

Sei fortunato. Quasi tutto è già presente e tutto proviene dal repository ufficiale di Oracle Solaris, ma tieni presente che anche se un pacchetto è disponibile nella zona globale, non verrà automaticamente installato nelle zone locali.

Correlati:i filesystem di root Ext3 diventano di sola lettura con il journal interrotto anche dopo le riparazioni?

Ciascuno dei pacchetti può essere installato con questo comando (come root):

pkg install <pkgname>

ad esempio:

pkg install //solaris/text/gawk

Pacchetti:

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

Note:

  • Percorso:il nome del file binario è preceduto da g se esiste uno strumento Sun equivalente.

  • G:È installato di default nella zona globale? (es. installazione del server)

  • N:è installato per impostazione predefinita nella zona locale?

Solaris 10

Dovresti davvero eseguire l'upgrade a Solaris 11. Molto meglio.

Tuttavia, se sei ancora bloccato su Solaris 10, puoi ottenere i pacchetti
da Solaris Companion Disk. Questo era precedentemente distribuito dalla stessa Sun
ma oggi è distribuito da SunFreeware. Questo è un sito di cui ti puoi fidare. Non pensare a scaricare i sorgenti e costruirti da solo perché non è necessario.

Scarica i singoli pacchetti dalla tabella sottostante.

Ciascuno dei pacchetti può essere installato con questo comando (come root):

pkgadd -d <pkgname>

ad esempio:

pkgadd -d SFWtop

Pacchetti:

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. Alcuni strumenti Zabbix

  2. Rinominare le directory utente predefinite?

  3. Installa un server MariaDB su CentOS

  4. quando uso CPAN in Linux Ubuntu dovrei eseguirlo usando sudo / come root o come utente predefinito

  5. Come posso compilare, installare ed eseguire gli strumenti all'interno del kernel/tools?

Come installare VMware Tools su Kali Linux

Come installare strumenti di sviluppo in Linux

Guida all'installazione di VMware Tools su Linux

Come installare GNU Octave su Ubuntu 20.04

Come installare Kali Linux VMWare Tools?

Installa PowerDNS su Ubuntu 18.04, 20.04 e 22.04