/usr: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
|||
Zeile 1: | Zeile 1: | ||
; unix system resources | |||
Ist die zweite wichtige Ebene des Dateisystems. | |||
* Dieser Bereich kann von mehreren Rechnern gemeinsam verwendet werden (shareable) und enthält dementsprechend keine vom lokalen Rechner abhängigen oder zeitlich variable Inhalte. | |||
* Diese werden an anderen Stellen des Dateisystems hinterlegt. | |||
; Folgende Verzeichnisse müssen in /usr vorhanden sein | |||
{| class="wikitable options" | |||
|- | |||
! Verzeichnis !! Beschreibung | |||
|- | |||
| /usr/bin || viele Benutzerbefehle. | |||
* Dies ist das primäre Verzeichnis für ausführbare Dateien des Systems. | |||
|- | |||
| /usr/include || Header-Dateien, werden durch Programme eingebunden. | |||
* Die Header-Dateien enthalten die verschiedenen Include-Dateien mit Prototypdefinitionen. | |||
|- | |||
| /usr/lib || Bibliotheken. | |||
* Modularer Programmcode, welcher von verschiedenen Programmen geteilt wird. | |||
|- | |||
| /usr/local || distributionsunabhängige lokale Hierarchie. | |||
* Hier kann und soll die lokale Systemadministration Programme und Daten ablegen, die von der entsprechenden [[Distribution (Software)|Distribution]] des jeweiligen Systems unabhängig installiert worden sind, wie etwa selbstkompilierte oder unabhängig von der Distribution heruntergeladene Programme und Dateien. | |||
* Den Installationsmechanismen der betreffenden Distribution ist es ausdrücklich untersagt, diese Verzeichnisstruktur zu berühren. | |||
* Die Gestaltung der internen Struktur von /usr/local obliegt der lokalen Systemadministration und ist vom FHS nicht vorgegeben. | |||
|- | |||
| /usr/sbin || weitere, nicht zwingend erforderliche Systembefehle. | |||
* Diese Systembefehle werden von dem Administrator im Gegensatz zu /sbin nicht während des Bootvorganges verwendet. | |||
|- | |||
| /usr/share (von der Architektur unabhängige Daten) | |||
|} | |||
; Darüber hinaus können optional die nachfolgenden Verzeichnisse existieren | |||
{| class="wikitable options" | |||
|- | |||
! Verzeichnis !! Beschreibung | |||
|- | |||
| /usr/X11R6 || [[X Window System]], Version 11 Release 6 | |||
|- | |||
| /usr/games || Spiele | |||
|- | |||
| /usr/lib''<nr>'' || alternative Versionen dynamischer Bibliotheken | |||
|- | |||
| /usr/src || Quellcode | |||
|} | |||
Zur Wahrung der Kompatibilität mit älteren Systemen können symbolische Links für folgende Verzeichnisse angelegt sein: | |||
* /var/spool | |||
* /var/tmp | |||
* /var/lock | |||
; Die zweite Verzeichnishierarchie - /usr | ; Die zweite Verzeichnishierarchie - /usr | ||
Der Filesystem Hierarchie Standard bezeichnet die Verzeichnisse unter /usr als "zweite Hierarchie". | Der Filesystem Hierarchie Standard bezeichnet die Verzeichnisse unter /usr als "zweite Hierarchie". |
Version vom 9. April 2024, 12:42 Uhr
- unix system resources
Ist die zweite wichtige Ebene des Dateisystems.
- Dieser Bereich kann von mehreren Rechnern gemeinsam verwendet werden (shareable) und enthält dementsprechend keine vom lokalen Rechner abhängigen oder zeitlich variable Inhalte.
- Diese werden an anderen Stellen des Dateisystems hinterlegt.
- Folgende Verzeichnisse müssen in /usr vorhanden sein
Verzeichnis | Beschreibung |
---|---|
/usr/bin | viele Benutzerbefehle.
|
/usr/include | Header-Dateien, werden durch Programme eingebunden.
|
/usr/lib | Bibliotheken.
|
/usr/local | distributionsunabhängige lokale Hierarchie.
|
/usr/sbin | weitere, nicht zwingend erforderliche Systembefehle.
|
/usr/share (von der Architektur unabhängige Daten) |
- Darüber hinaus können optional die nachfolgenden Verzeichnisse existieren
Verzeichnis | Beschreibung |
---|---|
/usr/X11R6 | X Window System, Version 11 Release 6 |
/usr/games | Spiele |
/usr/lib<nr> | alternative Versionen dynamischer Bibliotheken |
/usr/src | Quellcode |
Zur Wahrung der Kompatibilität mit älteren Systemen können symbolische Links für folgende Verzeichnisse angelegt sein:
- /var/spool
- /var/tmp
- /var/lock
- Die zweite Verzeichnishierarchie - /usr
Der Filesystem Hierarchie Standard bezeichnet die Verzeichnisse unter /usr als "zweite Hierarchie".
/usr/X11R6 | X Window System (Version 11, Release 6) |
/usr/X386 | X Window System (Version 11, Release 5 auf x86er) |
/usr/bin | Die meisten Nutzerprogramme |
/usr/games | Spiele und Lernprogramme |
/usr/include | Headerdateien für C-Programme |
/usr/lib | Allgemeine Bibliotheken (außer X11) |
/usr/local | Lokale Hierarchie. Hier hat der Administrator die Möglichkeit, Nicht-Standard-Pakete einzuspielen. |
/usr/sbin | (weniger wichtige) Systemprogramme |
/usr/share | Architektur-abhängige Dateien |
/usr/src | Quelldateien zu den Paketen |
Links unter /usr
Einige (symbolische) Links sind ebenso vorgeschrieben:
/usr/spool | Link auf /var/spool |
/usr/tmp | Link auf /var/tmp |
/usr/spool/lock | Link auf /var/lock |
- Es gibt eine Menge Daten, die permanenter Veränderung unterliegen oder nur kurze Zeit existieren.
- Protokollierungen fallen ebenso in diese Kategorie, wie auch Mails, zu druckende Dateien, News, ...
- Insbesondere auf Servern sollte dem Verzeichnis /var eine eigene Partition gegönnt werden.