Was soll da sein?
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 aus der Linux-Welt sind es gewohnt top
. Ende der Geschichte.
- GNU Teer. Dies ist einfach ein Muss. Die meisten Pakete werden mit GNU-Teer hergestellt und es gibt eine kleine (aber wichtige) Inkompatibilität zwischen Suns Teer und GNU-Teer. Machen Sie es sich zur Gewohnheit, Pakete, die Sie heruntergeladen haben, immer mit GNU tar anstelle von Sun tar zu entpacken.
- GNU binutils. Einige Open Source-Pakete benötigen sie während ihrer Erstellungsphase.
- GNU Coreutils. Nur wegen ..und weil
date
GNU Tail gedrehten Protokolldateien folgen kann.
- GNU findutils. Die
find
Unterstützung von GNU bietet mehr Optionen als die von Sun.
- GNU awk. Subtile Unterschiede zu Suns awk / nawk.
- GNU diffutils. Anders als ihre Sun-Kollegen. Insbesondere
patch
.
- GNU grep. Weiter fortgeschritten als Suns Grep.
- GNU sed. Subtile Unterschiede zu Suns Sed.
- Vim-Editor. Weil Leute, die von Linux kommen, erwarten, es zu finden.
Diese Pakete sollten Teil Ihrer Standardinstallation sein, unabhängig davon, 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, sie nicht 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ß, dass die Unterscheidung nicht einfach zu treffen ist).
Wenn Sie einen Host erstellen, der zum Erstellen von C / C ++ - Binärdateien verwendet wird, sehen Sie sich diesen Beitrag an .
Solaris 11
Du hast Glück. Fast alles ist bereits vorhanden und alles stammt aus dem offiziellen Oracle Solaris-Repository. Beachten Sie jedoch, dass ein Paket, selbst wenn es in einer globalen Zone verfügbar ist, nicht automatisch in lokalen Zonen installiert wird.
Jedes der Pakete kann mit diesem Befehl (als root) installiert werden:
pkg install <pkgname>
zum Beispiel:
pkg install //solaris/text/gawk
Pakete:
Element Paketname Pfad nach der Installation von GL
-------------- ----------------------------------- - ------------------ - -
top pkg: // solaris / diagnostik / top / usr / bin YN
GNU tar pkg: // solaris / archiver / gnu-tar / usr / bin YN
GNU binutils pkg: // solaris / developer / gnu-binutils / usr / bin NN
GNU coreutils pkg: // solaris / file / gnu-coreutils / usr / bin YN
GNU findutils pkg: // solaris / file / gnu-findutils / usr / bin YN
GNU awk pkg: // solaris / text / gawk / usr / bin YN
GNU diffutils pkg: // solaris / text / gnu-diffutils / usr / bin YN
GNU grep pkg: // solaris / text / gnu-grep / usr / bin YN
GNU sed pkg: // solaris / text / gnu-sed / usr / bin YN
Vim-Editor pkg: // solaris / editor / vim / usr / bin NN
Anmerkungen:
Pfad: Dem Namen der Binärdatei wird ein Präfix vorangestellt, g
wenn ein gleichwertiges Sun-Tool vorhanden ist.
G: Wird standardmäßig in der globalen Zone installiert? (dh Serverinstallation)
N: Wird standardmäßig in der lokalen Zone installiert?
Solaris 10
Sie sollten wirklich auf Solaris 11 aktualisieren. Viel besser.
Wenn Sie jedoch immer noch nicht mit Solaris 10 arbeiten, können Sie die Pakete von der Solaris Companion Disk herunterladen. Dies wurde früher von Sun selbst vertrieben, wird aber heute von SunFreeware vertrieben . Dies ist eine Site, der Sie vertrauen können. Denken Sie nicht daran, die Quellen herunterzuladen und selbst zu erstellen, 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:
Element Paketname Pfad nach der Installation
-------------- ------------------- ----------------- ----------
top SFWtop / opt / sfw
GNU tar (bereits installiert) / usr / sfw
GNU binutils (bereits installiert) / usr / sfw
GNU coreutils SFWcoreu / opt / sfw
GNU findutils SFWgfind / opt / sfw
GNU awk SFWgawk / opt / sfw
GNU diffutils SFWdiffu / opt / sfw
GNU grep (bereits installiert) / usr / sfw
GNU sed SFWsed / opt / sfw
Vim-Editor SFWvim / opt / sfw
/usr/gnu
,/usr/ucb
, und/usr/sfw
. Leute von Unix und Linux (und Autotools-Benutzer) müssen häufig den entsprechenden GNU-Befehl finden, da der von Solaris bereitgestellte Posix-Befehl so anämisch ist. Siehe auch Vorbereiten der bevorstehenden Entfernung von UCB-Dienstprogrammen aus der nächsten Version von Solaris .