GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Solaris-Standardinstallation (Benutzertools)?

Viele Fragen in diesem Forum sowie an anderen Stellen laufen wirklich darauf hinaus, dass jemand aus der Linux-Umgebung kommt und dann nicht in der Lage ist, den entsprechenden Befehl unter Solaris zu verwenden. Dies liegt oft an unterschiedlichen unterstützten Optionen usw.

Diese Frage soll dokumentieren (Q&A-Stil), was eine vernünftige Solaris-Installation immer enthalten sollte. Nie wieder sollte ein Benutzer frustriert sein, weil etwas nicht verfügbar ist.

Wir konzentrieren uns bei Fragen auf die Pakete, die am häufigsten von Solaris-Neulingen/Besuchern nachgefragt werden.

Hier geht es um Standard-Userland-Tools wie find , grep und was hast du. Wenn Sie nach einem ähnlichen Beitrag über Entwicklungstools (z. B. Compiler, Make usw.) suchen, sollten Sie hier nachsehen.

Akzeptierte Antwort:

Was soll dort stehen?

Hier ist eine Liste von Tools, die meiner Meinung nach auf allen Solaris-Hosts verfügbar sein sollten:

  • oben. Ja, prstat ist überlegen, aber Leute, die aus der Linux-Welt kommen, sind
    an top gewöhnt . Ende der Geschichte.
  • GNU-tar. Das ist einfach ein Muss. Die meisten
    Pakete werden mit GNU tar erstellt und es gibt eine kleine (aber wichtige)
    Inkompatibilität zwischen Suns tar und GNU tar. Machen Sie es sich
    zur Gewohnheit, Pakete, die Sie heruntergeladen haben, immer mit GNU tar statt mit
    Sun tar zu entpacken.
  • GNU-Binutils. Einige Open-Source-Pakete benötigen sie
    während ihrer Build-Phase.
  • GNU Coreutils. Ausschließlich wegen date ..und weil GNU tail rotierten Protokolldateien folgen kann.
  • GNU-Findutils. GNUs find unterstützt mehr Optionen als das Dito von Sun.
  • GNU-Awk. Subtile Unterschiede zu Suns awk/nawk.
  • GNU diffutils. Anders als ihre Sun-Pendants. Insbesondere patch .
  • GNU grep. Fortgeschrittener als grep von Sun.
  • GNU sed. Feine Unterschiede zu Sun's sed.
  • Vim-Editor. Weil Leute, die von Linux kommen, erwarten, es zu finden.

Diese Pakete sollten Teil Ihrer Standardinstallation sein ob Sie JumpStart (Solaris 10), IPS (Solaris 11) oder etwas anderes verwenden.

Die oben genannten Tools belegen einige hundert KB Speicherplatz. Es gibt wirklich keinen Grund nicht um sie standardmäßig zu installieren.

Die Liste konzentriert sich auf die Tools, die Benutzer benötigen, insbesondere wenn sie Shell-Skripte aus dem Internet auswählen und erwarten, dass sie funktionieren. Wenn Sie ein Systemadministrator sind, werden Sie wahrscheinlich sagen, dass die Liste noch länger ist, aber das ist eine andere Geschichte. Mit anderen Worten, reine Sysadmin-Tools wurden nicht berücksichtigt (ja, ich weiß, die Unterscheidung ist nicht einfach)

Wenn Sie einen Host erstellen, der zum Erstellen von C/C++-Binärdateien verwendet wird, dann werfen Sie einen Blick auf diesen Beitrag.

Solaris 11

Du hast Glück. Fast alles ist bereits vorhanden und alles stammt aus dem offiziellen Oracle Solaris-Repository, aber beachten Sie, dass selbst wenn ein Paket in der globalen Zone verfügbar ist, es nicht automatisch in den lokalen Zonen installiert wird.

Verwandte:Ext3-Root-Dateisysteme werden auch nach Reparaturen mit abgebrochenem Journal schreibgeschützt?

Jedes der Pakete kann mit diesem Befehl (als root) installiert werden:

pkg install <pkgname>

zum Beispiel:

pkg install //solaris/text/gawk

Pakete:

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

Hinweise:

  • Pfad:Dem Namen der Binärdatei wird g vorangestellt wenn ein entsprechendes Sun-Tool existiert.

  • G:Wird standardmäßig in der globalen Zone installiert? (z. B. Serverinstallation)

  • N :Wird standardmäßig in der lokalen Zone installiert?

Solaris 10

Sie sollten wirklich auf Solaris 11 upgraden. Viel besser.

Wenn Sie jedoch immer noch auf Solaris 10 feststecken, können Sie die Pakete
von der Solaris Companion Disk beziehen. Dies wurde früher von Sun selbst vertrieben,
wird aber heutzutage von SunFreeware vertrieben. Dies ist eine Seite, der Sie vertrauen können. Denken Sie nicht daran, die Quellen herunterzuladen und selbst zu bauen, da dies nicht erforderlich ist.

Laden Sie die einzelnen Pakete aus der folgenden Tabelle herunter.

Jedes der Pakete kann mit diesem Befehl (als root) installiert werden:

pkgadd -d <pkgname>

zum Beispiel:

pkgadd -d SFWtop

Pakete:

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. Installieren Sie WordPress auf einem Benutzerkonto als root

  2. Installieren Sie WordPress unter Linux mit Apache

  3. So installieren Sie einen PostgreSQL-Server unter Ubuntu 18.04

  4. Wenn ich CPAN in Linux Ubuntu verwende, sollte ich es mit sudo / als root oder als meinen Standardbenutzer ausführen

  5. Vagrants Ubuntu 16.04 Vagrantfile-Standardkennwort

So installieren Sie VMware Tools unter Kali Linux

So installieren Sie Entwicklungstools unter Linux

Leitfaden zur Installation von VMware Tools unter Linux

So installieren Sie GNU Octave auf Ubuntu 20.04

Wie installiere ich Kali Linux VMWare-Tools?

Installieren Sie PowerDNS auf Ubuntu 18.04, 20.04 und 22.04