Handbuch:MIPS/Installation/Tools

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Handbook:MIPS/Installation/Tools and the translation is 100% complete.
MIPS Handbuch
Installation
Über die Installation
Auswahl des Mediums
Konfiguration des Netzwerks
Vorbereiten der Festplatte(n)
Installation des Stage Archivs
Installation des Basissystems
Konfiguration des Kernels
Konfiguration des Systems
Installation der Tools
Konfiguration des Bootloaders
Abschluss
Arbeiten mit Gentoo
Portage-Einführung
USE-Flags
Portage-Features
Initskript-System
Umgebungsvariablen
Arbeiten mit Portage
Dateien und Verzeichnisse
Variablen
Mischen von Softwarezweigen
Zusätzliche Tools
Eigener Portage-Tree
Erweiterte Portage-Features
Netzwerk-Konfiguration
Zu Beginn
Fortgeschrittene Konfiguration
Modulare Vernetzung
Drahtlose Netzwerke
Funktionalität hinzufügen
Dynamisches Management


Syslog Daemon

OpenRC

Einige Tools fehlen in dem Stage Tar-Archiv, weil es mehrere Pakete gibt, die die gleiche Funktionalität bereitstellen. Der Anwender kann wählen, welches dieser Pakete er installieren möchte.

Das erste Tool, bei dem eine Auswahl getroffen werden muss, ist der Syslog Daemon. UNIX und Linux bieten hervorragende Unterstützung für Logging. Falls notwendig, kann alles, was auf dem System passiert, in Log-Dateien protokolliert werden. Hierfür muss ein Syslog Daemon installiert werden, der die Protokoll-Nachrichten empfängt, sie ggf. filtert, und in Dateien schreibt - oder auf eine andere Art speichert oder weiterleitet.

Gentoo bietet verschiedene Syslog Daemons, unter anderem:

  • app-admin/sysklogd - Das Paket beinhaltet das traditionelle Set von Syslog Diensten. Die mitgelieferte Standard-Konfiguration funktioniert ohne zusätzliche Konfigurationsarbeiten. Deshalb ist dieses Paket eine gute Wahl für Anfänger.
  • app-admin/syslog-ng - Ein fortgeschrittener Syslog Daemon, der für fortgeschrittene Anwender gedacht ist, die das Logging feiner steuern und zusätzliche Funktionen nutzen wollen. Er benötigt zusätzliche Konfigurationsaufwand, wenn in mehr als eine Datei protokolliert werden soll.
  • app-admin/metalog - Ein hochgradig konfigurierbarer Syslog Daemon.

Über Portage sind noch weitere Syslog Daemons verfügbar - die Anzahl der verfügbaren Pakete wächst ständig.

Tip
Wenn syslog-ng verwendet werden soll, wird empfohlen, auch das Paket logrotate zu installieren, weil syslog-ng keine Funktionen zum Rotieren und Löschen von Log-Dateien enthält. Neuere Versionen von sysklogd (>= 2.0) enthalten Logrotate-Funktionen.

Wenn Sie einen Syslog Daemon ausgewählt haben, installieren Sie ihn mit emerge. Wenn Sie OpenRC verwenden, fügen Sie ihn mit rc-update zum Runlevel "default" hinzu. Das folgende Beispiel installiert app-admin/sysklogd:

root #emerge --ask app-admin/sysklogd

Unter OpenRC:

root #rc-update add sysklogd default

systemd

Tip
Anwender, die systemd verwenden, können diesen Schritt überspringen - sofern sie nicht explizit einen Syslog Daemon verwenden wollen. Systemd enthält journald, das bereits Syslog-Funktionen bereitstellt.

See man journalctl for more details on using journalctl to query and review the systems logs.

For a number of reasons, such as the case of forwarding logs to a central host, it may be important to include redundant system logging mechanisms on a systemd-based system. This is a irregular occurrence for the handbook's typical audience and considered an advanced use case. It is therefore not covered by the handbook.

Optional: Cron Daemon

OpenRC

Die Installation eines Cron Daemons ist optional und wird nicht auf jedem System benötigt. Auf den meisten Systemen ist die Installation eines Cron Daemons jedoch sinnvoll.

Ein Cron Daemon führt Kommandos und Programme zu vordefinierten Zeiten aus. Er kann Kommandos oder Programme auch regelmäßig ausführen (beispielsweise täglich, wöchentlich oder monatlich).

All cron daemons support high levels of granularity for scheduled tasks, and generally include the ability to send an email or other form of notification if a scheduled task does not complete as expected.

Gentoo bietet verschiedene Cron Daemons an, unter anderem sys-process/bcron, sys-process/dcron, sys-process/fcron und sys-process/cronie. Die Installation erfolgt ähnlich wie bei dem Syslog Daemon. Das folgende Beispiel installiert sys-process/cronie:

  • sys-process/cronie - cronie is based on the original cron and has security and configuration enhancements like the ability to use PAM and SELinux.
  • sys-process/dcron - This lightweight cron daemon aims to be simple and secure, with just enough features to stay useful.
  • sys-process/fcron - A command scheduler with extended capabilities over cron and anacron.
  • sys-process/bcron - A younger cron system designed with secure operations in mind. To do this, the system is divided into several separate programs, each responsible for a separate task, with strictly controlled communications between parts.

cronie

The following example uses sys-process/cronie:

root #emerge --ask sys-process/cronie

Unter OpenRC:

root #rc-update add cronie default

Oder unter systemd:

root #systemctl enable cronie
root #rc-update add cronie default

Alternative: dcron

root #emerge --ask sys-process/dcron

Wenn dcron verwendet wird, muss ein zusätzlicher Initialisierungs-Befehl ausgeführt werden:

root #crontab /etc/crontab

Alternative: fcron

root #emerge --ask sys-process/fcron

Wenn fcron verwendet werden soll, ist ein zusätzlicher Emerge-Aufruf erforderlich:

root #emerge --config sys-process/fcron

Alternative: bcron

bcron is a younger cron agent with built-in privilege separation.

root #emerge --ask sys-process/bcron

systemd

Tip
systemd erfordert keinen Cron Daemon, weil es bereits Timers enthält. Es ist aber trotzdem möglich, einen Cron Daemon laufen zu lassen.

Optional: Datei-Index

Mit Hilfe des Pakets sys-apps/mlocate kann man einen Index des Dateisystems erstellen und schnell nach Dateien suchen.

root #emerge --ask sys-apps/mlocate

Optional: Remote Zugriff

Wenn Sie sich von Remote Systemen über SSH bei Ihrem neu installierten System anmelden wollen, muss sshd so konfiguriert werden, dass es beim Booten startet.

OpenRC

Um das sshd Init-Script unter OpenRC zum Runlevel "default" hinzufügen:

root #rc-update add sshd default

Wenn Sie sich über die serielle Schnittstelle bei Ihrem neu installierten System anmelden wollen, muss agetty konfiguriert werden.

Unter OpenRC: entfernen Sie das Kommentar-Zeichen bei den Einträgen zur seriellen Konsole in /etc/inittab:

root #nano -w /etc/inittab
# SERIAL CONSOLES
s0:12345:respawn:/sbin/agetty 9600 ttyS0 vt100
s1:12345:respawn:/sbin/agetty 9600 ttyS1 vt100

systemd

Und unter systemd:

root #systemctl enable sshd

Unter systemd, starten Sie:

root #systemctl enable getty@tty1.service

Zeitsynchronisation

Es ist wichtig, die Systemuhr mit der aktuellen Zeit zu synchronisieren. Normalerweise wird dafür das NTP Protokoll und NTP Software verwendet. Es gibt andere Implementierungen des NTP Protokolls, beispielsweise Chrony.

Um beispielsweise Chrony zu installieren:

root #emerge --ask net-misc/chrony

OpenRC

Unter OpenRC, starten Sie:

root #rc-update add chronyd default

systemd

Unter systemd, starten Sie:

root #systemctl enable chronyd

systemd Anwender können systemd-timesyncd verwenden, das im systemd Artikel beschrieben wird.

Dateisystem Tools

Es ist erforderlich, die zu den genutzten Dateisystemen gehörenden Dateisystem-Utilities zu installieren (diese werden benötigt für Wartungsaufgaben wie Überprüfung der Dateisysteme, um neue Dateisystem zu erstellen, usw.). Anmerkung: die Dateisystem-Utilities für das Dateisystem ext4 sind bereits installiert, weil sie zu dem @system set gehören.

Die folgende Tabelle zeigt, welche Pakete installiert werden müssen, wenn Sie das zugehörige Dateisystem verwenden:

Dateisystem Paket
Ext4 sys-fs/e2fsprogs
XFS sys-fs/xfsprogs
ReiserFS sys-fs/reiserfsprogs
JFS sys-fs/jfsutils
VFAT (FAT32, ...) sys-fs/dosfstools
Btrfs sys-fs/btrfs-progs
ZFS sys-fs/zfs
Tip
Weitere Informationen zu Dateisystemen in Gentoo finden Sie im Artikel zu Dateisystemen.

Netzwerk Tools

Wenn das Netzwerk bereits im Abschnitt Konfiguration des Systems konfiguriert wurde und funktioniert, kann dieser Abschnitt 'Netzwerk Tools' übersprungen werden. In diesem Fall können Sie direkt zum Kapitel Konfiguration des Bootloaders springen.

Einen DHCP-Client installieren

Wichtig
Die Installation eines DHCP-Clients ist zwar optional, aber die überwiegende Mehrheit der Anwender benötigt einen DHCP-Client. Bitte installieren jetzt Sie einen DHCP-Client. Wenn dieser Schritt übersprungen wird, kann es passieren, dass Ihr System nach einem Neustart keine Verbindung mehr zu Ihrem Netzwerk aufbauen kann. In diesem Fall werden Sie vermutlich nicht in der Lage sein, einen DHCP-Client nachträglich zu installieren.

Damit Ihr System in der Lage ist, mit Hilfe der netifrc-Skripte automatisch eine IP-Adresse für Ihr(e) Netzwerk-Interface(s) zu erhalten, ist es notwendig, einen DHCP-Client zu installieren. Wir empfehlen die Installation des Pakets net-misc/dhcpcd, obwohl über das Gentoo ebuild Repository auch viele andere DHCP-Clients verfügbar sind:

root #emerge --ask net-misc/dhcpcd

Weitere Informationen zu dhcpcd finden Sie in dem dhcpcd Artikel.

Optional: Einen PPPoE-Client installieren

Wenn PPP genutzt werden soll, um eine Verbindung zum Internet aufzubauen, sollten Sie das Paket net-dialup/ppp installieren.

root #emerge --ask net-dialup/ppp

Optional: WLAN Tools installieren

Wenn das System mit WLANs (drahtlosen lokalen Netzwerken) verbunden werden soll, sollten Sie das Paket net-wireless/iw installieren für offene oder WEP Netze und/oder das Paket net-wireless/wpa_supplicant für WPA oder WPA2 Netze. iw ist auch ein nützliches Tools für Diagnose-Zwecke und zum Scannen von WLANs.

root #emerge --ask net-wireless/iw net-wireless/wpa_supplicant

Als nächstes folgt das Kapitel Konfigurieren des Bootloaders.