StuRa:Install-Party/OpenIndiana: Unterschied zwischen den Versionen
Zeile 170: | Zeile 170: | ||
!--> | !--> | ||
===== pkgsrc.joyent.com/packages/SmartOS Spiegel ===== | ====== pkgsrc.joyent.com/packages/SmartOS Spiegel ====== | ||
* https://pkgsrc.smartos.skylime.net/ | * https://pkgsrc.smartos.skylime.net/ | ||
Anschauen der Datei für die Konfiguration von Quellen von [[#pkgsrc]] | |||
: <code>less /opt/local/etc/pkgin/repositories.conf</code> | |||
Bearbeiten der Datei für die Konfiguration von Quellen von [[#pkgsrc]] | |||
: <code>sudo $EDITOR /opt/local/etc/pkgin/repositories.conf</code> | |||
==== Aktualisierung von Software ==== | ==== Aktualisierung von Software ==== |
Version vom 30. Mai 2020, 04:07 Uhr
Bewertung
vorzüglich | rückständig |
---|---|
| |
|
|
Installation
Medium für die Installation erstellen
USB-Stick als Medium für die Installation erstellen
- Herunterladen der Datei zum Schreiben auf einen USB-Stick (Datei .usb) von http://dlc.openindiana.org/isos/hipster/latest/
- Startmedium erstellen[1]
- of (dev) am Beispiel für USB-Stick bei OpenIndiana
rmformat -l
dd if=OI-hipster-gui-20170502.usb of=/dev/rdsk/c4t0d0p0 bs=100M
- of (dev) am Beispiel für USB-Stick bei FreeBSD
dd if=OI-hipster-gui-20170502.usb of=/dev/da0 bs=100M
- of (dev) am Beispiel für USB-Stick bei OpenIndiana
- früheres Prozedere
- mit dem vorangestellten Schreiben von einem Header
Startmedium erstellen (of (dev) am Beispiel für USB-Stick bei FreeBSD)
cat 2G.header OI-hipster-gui-20141010.usb | dd bs=1024k of=/dev/da0
standardmäßige Accounts bei der Installation
- Account
- root
- Passwort
- openindiana
- Account
- jack
- Passwort
- jack
Massenspeicher als Ziel für die Installation
Mit das (textbasierte) Programm zur Installation auf der Kommandozeile ist auch eine Auswahl von mehreren Festplatten, etwa als Spiegel mit ZFS, möglich.
Einrichtung
Problem der fehlenden Funktion zur Verwendung vom Passwort für administrative Belange
Bei der grafischen Oberfläche (MATE) wird bei entsprechenden Belangen das adminstrative Passwort (vom Account root) abgefragt. Das schlägt aber immer fehl.
Das Problem lässt sich einfach durch ein initiales Anmelden (für den bei su
standardmäßigen Accountroot) beheben, wobei auch das Problem (initial abgelaufenes Passwort, das neu zu setzen ist) offensichtlich wird.
su
Password: su: Password for user 'root' has expired New Password:
su: The password must contain at least 1 numeric or special character(s). New Password:
New Password: Re-enter new Password: su: password successfully changed for root
Works (for me)!
Administration durch das Ermächtigen für Privilegien
Installation vom Paket sudo
- Es soll möglich sein, dass sich nicht direkt als Account root angemeldet werden muss und dennoch administrative Aufgaben erledigt werden können.
pkg install sudo
Verwalten der Accounts für sudo
- klassisch
visudo
- klassisch
- oder
- mögliche triviale Alternative
nano /etc/sudoers
- mögliche triviale Alternative
- Im Übrigen ist es irritierend, dass die Bezeichnung vom ersten erstellten Account bereits (in der letzten Zeile) voll umfänglich privilegiert eingetragen ist.
tail -n 1 /etc/sudoers
during-installation-created-account ALL=(ALL) ALL
Erscheinungsbild
Logo zur Dekoration
pkgsrc hinzufügen
https://pkgsrc.joyent.com/install-on-illumos/
Betrieb
Verwaltung von Software
Verwaltung von Quellen für Pakete
- Anzeigen lassen der aktuell verwendeten Quellen für Pakete
pkg publisher
Quelle pkg.openindiana.org für Pakete
pkg.openindiana.org/hipster ist die standardmäßige Quelle für Pakete.
- https://pkg.openindiana.org/hipster/en/search.shtml
- https://pkg.openindiana.org/hipster/en/catalog.shtml
pkgsrc.joyent.com/packages/SmartOS
- https://www.pkgsrc.org/
- https://pkgsrc.joyent.com/
- https://pkgsrc.joyent.com/install-on-illumos/
- https://wiki.openindiana.org/oi/3.+Installing+software+and+package+management
bootstrap pkgsrc
Finden der aktuellen Version vom .tar.gz
Setzen von einer (selbstbestimmten BOOTSTRAP_TAR) Umgebungsvariable
BOOTSTRAP_TAR="bootstrap-trunk-x86_64-20200420.tar.gz"
Herunterladen vom Paket
Herunterladen von der Signatur vom Paket
Herunterladen von der Signatur von Joyent für das Importieren vom Schlüssel von Joyent
curl -sS https://pkgsrc.joyent.com/pgp/DE817B8E.asc | gpg2 --import
Verifizieren vom Paket mit der Signatur vom Paket
gpg2 --verify ${BOOTSTRAP_TAR}{.asc,}
(mit administrativer Berechtigung) Entpacken vom Paket und Ausführen vom Paket
sudo tar -zxpf ${BOOTSTRAP_TAR} -C /
Hinzufügen von Pfaden für standardmäßig ausführbare binäre Programme
PATH=/opt/local/sbin:/opt/local/bin:$PATH
Hinzufügen von Pfaden für standardmäßige Handbuchseiten
MANPATH=/opt/local/man:$MANPATH
pkgsrc.joyent.com/packages/SmartOS Spiegel
Anschauen der Datei für die Konfiguration von Quellen von #pkgsrc
less /opt/local/etc/pkgin/repositories.conf
Bearbeiten der Datei für die Konfiguration von Quellen von #pkgsrc
sudo $EDITOR /opt/local/etc/pkgin/repositories.conf
Aktualisierung von Software
- Probehaftes (trial run) Aktualisieren der installierten Pakete
pkg update -nv
pkg update: Could not operate on /var/pkg/state/state_updating because of insufficient permissions. Please try the command again as a privileged user.
sudo pkg update -nv
- Aktualisieren der installierten Pakete
pkg update
pkg update: Insufficient access to complete the requested operation. Please try the operation again as a privileged user.
sudo pkg update
Password:
sudo pkg update
Password:
No updates available for this image.
Aktualisierung von Software pkgsrc
pkgin update
pkgin: You don't have enough rights for this operation.
sudo pkgin update
Password:
processing remote summary (https://pkgsrc.joyent.com/packages/SmartOS/trunk/x86_64/All)... database for https://pkgsrc.joyent.com/packages/SmartOS/trunk/x86_64/All is up-to-date
pkgin -y upgrade
pkgin: You don't have enough rights for this operation.
sudo pkgin -y upgrade
Password:
calculating dependencies...done.