Wie kann man die Board Revision vom Raspberry Pi auslesen?
geschrieben von Andreas Potthoff | 28. Februar 2024
Inhaltsverzeichnis
Anhand des Revisionscodes des Raspberry Pis erhalten Sie Informationen über das Releasedatum, das Modell, die Platinenversion, den RAM Speicher und den Hersteller. Mit folgenden Befehlen könnt ihr den Revisions-Code eures Raspberry Pis auslesen. Das funktioniert mit Raspberry Pi OS.
Mit cpuinfo den Revisionscode ausgeben
In den CPU-Infos findet ihr den Revisions-Code und auch die Seriennummer (ganz unten)
pi@pi4b:~ $ cat /proc/cpuinfo
processor : 0
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 1
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 2
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
processor : 3
BogoMIPS : 108.00
Features : fp asimd evtstrm crc32 cpuid
CPU implementer : 0x41
CPU architecture: 8
CPU variant : 0x0
CPU part : 0xd08
CPU revision : 3
Revision : c03111
Serial : 1000000003d71d0c
Model : Raspberry Pi 4 Model B Rev 1.1
Raspberry Pi OS: Kernel- und Firmware (SoC) Update
geschrieben von Andreas Potthoff | 28. Februar 2024
Inhaltsverzeichnis
Getestet mit Raspberry Pi OS
pi@pi4b:~ $ cat /etc/os-release | grep PRETTY_NAME
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
pi@pi4b:~ $ uname -a
Linux pi4b 5.4.51-v7l+ #1333 SMP Mon Aug 10 16:51:40 BST 2020 armv7l GNU/Linux
rpi-update
Ursprünglich hat Hexxeh ein Script (rpi-update) geschrieben um ein Kernel- und Firmware-Update durchzuführen. Das Script wird auf Github zur Verfügung gestellt: https://github.com/raspberrypi/rpi-update
rpi-update ist eigentlich nur für den Gebrauch mit Raspberry Pi OS gedacht. Wenn Sie eine andere Distribution verwenden, dann vergewissern Sie sich, ob rpi-update sicher ist.
Vorher ist unbedingt ein Update / Upgrade durchzuführen, sonst kann es zu Problemen kommen.
sudo apt update
sudo apt upgrade
Es wird der neueste Kernel (Entwicklerversion) und die neueste Firmware für den SoC (GPU) installiert:
sudo rpi-update
sudo reboot
Warnung
Auch wenn Sie Raspberry Pi OS benutzen, sollten Sie sich im Klaren darüber sein, dass ein rpi-update Sicherheitsprobleme mit sich bringen kann und Ihr System unter Umständen instabil wird. Bug-Fixes und Verbesserungen werden ausschließlich über die offiziellen Raspberry Pi OS Releases mit apt-get zur Verfügung gestellt, wenn sie als ausreichend getestet betrachtet wurden.
Führen Sie ein rpi-update nur aus, wenn Sie genau wissen was Sie tun! Es gibt keine Undo-Funktion.
Es ist ratsam, vor einem rpi-update, ein Backup des aktuellen Betriebssystems (Image) zu erstellen!
Nachträgliche Installation
In den neueren Raspberry Pi OS Distributionen ist rpi-update bereits vorhanden. Falls dieses Paket nicht vorhanden sein sollte, kann man mit
sudo apt install rpi-update
das rpi-update Script nachträglich installieren.
Update-Verlauf
Kernel-Version:
pi@pi4b:~ $ uname -a
Linux pi4b 6.1.0-rpi8-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.73-1+rpt1 (2024-01-25) aarch64 GNU/Linux
Firmware-Version:
pi@pi4b:~ $ vcgencmd version
Sep 2 2020 21:14:24
Copyright (c) 2012 Broadcom
version 4439d2aaa6c376a2d1ef4402f142e1cf4de37c43 (clean) (release) (start_x)
Firmware- und Kernel-Update:
pi@pi4b:~ $ sudo rpi-update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
*** Performing self-update
*** Relaunching after update
*** Raspberry Pi firmware updater by Hexxeh, enhanced by AndrewS and Dom
FW_REV:a31776f0abb4bee5b79a3334bf748c99a813c084
BOOTLOADER_REV:11c64e3721d104319d8b0f18b675d9beb4eb7f30
*** We're running for the first time
*** Backing up files (this will take a few minutes)
*** Backing up firmware
*** Backing up modules 6.1.0-rpi8-rpi-v8
WANT_32BIT:0 WANT_64BIT:1 WANT_PI4:1 WANT_PI5:1
##############################################################
WARNING: This update bumps to rpi-6.6.y linux tree
See: https://forums.raspberrypi.com/viewtopic.php?p=2191175
'rpi-update' should only be used if there is a specific
reason to do so - for example, a request by a Raspberry Pi
engineer or if you want to help the testing effort
and are comfortable with restoring if there are regressions.
DO NOT use 'rpi-update' as part of a regular update process.
##############################################################
Would you like to proceed? (y/N)
Downloading bootloader tools
Downloading bootloader images
*** Downloading specific firmware revision (this will take a few minutes)
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 142M 100 142M 0 0 16.6M 0 0:00:08 0:00:08 --:--:-- 15.7M
*** PREPARING EEPROM UPDATES ***
BOOTLOADER: update available
CURRENT: Do 3. Sep 12:11:43 UTC 2020 (1599135103)
LATEST: Mo 22. Jan 10:41:21 UTC 2024 (1705920081)
RELEASE: latest (/lib/firmware/raspberrypi/bootloader-2711/latest)
Use raspi-config to change the release.
VL805_FW: Dedicated VL805 EEPROM
VL805: up to date
CURRENT: 000138c0
LATEST: 000138c0
CURRENT: Do 3. Sep 12:11:43 UTC 2020 (1599135103)
UPDATE: Mo 22. Jan 10:41:21 UTC 2024 (1705920081)
BOOTFS: /boot/firmware
'/tmp/tmp.CzglP54eiA' -> '/boot/firmware/pieeprom.upd'
Copying recovery.bin to /boot/firmware for EEPROM update
EEPROM updates pending. Please reboot to apply the update.
To cancel a pending update run "sudo rpi-eeprom-update -r".
*** Updating firmware
*** Updating kernel modules
*** depmod 6.6.18-v8+
*** depmod 6.6.18-v8-16k+
*** Updating VideoCore libraries
*** Running ldconfig
*** Storing current firmware revision
*** Deleting downloaded files
*** Syncing changes to disk
*** If no errors appeared, your firmware was successfully updated to a31776f0abb4bee5b79a3334bf748c99a813c084
*** A reboot is needed to activate the new firmware
sudo reboot
Kernel-Version:
pi@pi4b:~ $ uname -a
Linux pi4b 6.6.18-v8+ #1736 SMP PREEMPT Fri Feb 23 15:37:38 GMT 2024 aarch64 GNU/Linux
Firmware-Version:
pi@pi4b:~ $ vcgencmd version
Feb 14 2024 14:57:03
Copyright (c) 2012 Broadcom
version 409a5df2480fbb1bd36b3d48743ec5a714616f44 (clean) (release) (start)
Tipps
Sollte vor dem rpi-update kein Update / Upgrade durchgeführt worden sein, kann es zu Problemen kommen. Es wird ein älterer Kernel bzw. ältere Firmware angezeigt, obwohl rpi-update ein up to date meldet und ein neuere Firmware vorhanden ist. Gehen Sie dann wie folgt vor:
sudo rm /boot/.firmware_revision
Wenn Sie dann das rpi-update starten wird der Update auch ausgeführt.
sudo rpi-update
sudo reboot
Alternative Betriebssysteme für den Raspberry Pi
geschrieben von Andreas Potthoff | 28. Februar 2024
Inhaltsverzeichnis
Betriebssysteme
Für den Raspberry Pi sind viele Open-Source-Betriebssysteme verfügbar. Die meisten Betriebssysteme basieren auf Linux, dies hat den Hintergrund, dass diese speziell auf die ARM-Architektur des RasPi angepasst sind. Hier können Sie sich einen schnellen Überblick über mehr als 120 verschiedene Betriebssysteme verschaffen.
Bei der Auswahl des Betriebssystems ist für jeden Geschmack etwas dabei – ob einfaches Allrounder-System, benutzerfreundliches Multi-Media-Center, ultraschlankes Entwicklersystem oder exotische Linux-Weiterentwicklungen.
Das Debian-basierte Raspbian wird offiziell von der Raspberry Pi Foundation unterstützt und gilt als Standard-Distribution. Es ist mit Abstand am weitesten verbreitet, da es auf die Hardware des RasPi optimiert wurde, es eine fensterbasierte GUI besitzt und somit sehr einsteigerfreundlich ist.
Die Installation eines Betriebssystems geschieht entweder mit dem einfach zu verwendenden Pi Imager oder durch das Klonen eines Images auf die SD-Karte. Es ist sogar möglich mit NOOBS (auch andere Multi OS Installer) mehrere Betriebssysteme parallel zu installieren und zu verwenden.
Dies ist sicherlich keine vollständige Liste der Betriebssysteme für den RasPi. Auf nicht kostenlose Betriebssysteme habe ich in der Liste verzichtet. Die mit einem * gekennzeichneten Betriebssysteme werden nicht mehr weiterentwickelt oder sind obsolet und werden nur der Vollständigkeit halber gelistet.
Es wäre nett, wenn Sie defekte Links, fehlende Betriebssysteme oder Tabellen-Informationen bitte in den Kommentaren hinterlassen würden. Danke!
geschrieben von Andreas Potthoff | 28. Februar 2024
Inhaltsverzeichnis
Einleitung
Das offiziell unterstützte Betriebssystem für den Raspberry Pi ist Raspberry Pi OS (früher Raspbian) und ist basiert auf Debian. Die aktuelle Version von Pi OS basiert auf Debian 12 (Bookworm), die älteren Versionen basieren auf Debian (Bullseye, Buster, Stretch, Jessie, Wheezy). Der Raspi unterstützt auch Betriebssysteme (Distributionen) von anderen Organisationen.
Um Speicherplatz und Traffic zu sparen werden hier nur die letzten beiden Versionen der jeweiligen Release angeboten.
Raspberry Pi Imager
Raspberry Pi Imager ist die schnelle und einfache Möglichkeit, Raspberry Pi OS und andere Betriebssysteme auf einer microSD-Karte zu installieren, die sofort mit Ihrem Raspberry Pi verwendet werden kann. Sehen Sie sich das Video an, um zu erfahren, wie Sie ein Betriebssystem mit Raspberry Pi Imager installieren.
Laden Sie Raspberry Pi Imager herunter und installieren Sie es auf einem Computer mit einem SD-Kartenleser. Stecken Sie die SD-Karte, die Sie mit Ihrem Raspberry Pi verwenden, in das Lesegerät und führen Sie Raspberry Pi Imager aus.
geschrieben von Andreas Potthoff | 28. Februar 2024
Dieser Beitrag beschreibt die typische Verzeichnisstruktur für Linux-Systeme, welche auf Debian basieren. Dazu gehören z.B.: Ubuntu, Raspberry Pi OS, Raspbian, Linux Mint, Kali Linux, Kubuntu, Proxmox u.v.m. Eine umfangreiche Liste von Debian based-Linux-Distributionen findet ihr hier: Distrowatch.com – Debian based
Alle elementaren Programme und Konfigurationsdateien liegen in verschiedenen Systemverzeichnissen. Anhand des Filesystem Hierarchie Standard (FHS) wird die Eingliederung der verschiedenen Dateiarten in die Verzeichnisstruktur gezeigt. Der FHS ist eine Richtlinie für die Verzeichnisstruktur unter Unix-ähnlichen Betriebssystemen.
Sie können den folgenden Informationen entnehmen, wo Sie Konfigurationsdateien finden, welche Verzeichnisse Programme enthalten und wo Dokumentationen zu finden sind.
Die folgende tabellarische Übersicht der Verzeichnisstruktur berücksichtigt nicht eine Installation mit gesonderten Partionen (z.B. boot, home, etc.). Außerdem wird Beschreibung der Dateisystem-Hierachie durch den Konsolenbefehl man (manual) gezeigt.
Inhaltsverzeichnis
Tabelle Verzeichnisstruktur
Die wichtigsten Verzeichnisse haben folgende Bedeutungen bzw. Inhalte:
Verzeichnis
Beschreibung
/
Wurzelverzeichnis: Das Wurzelverzeichnis und oberste Verzeichnis der Hierachie.
/bin
Systemprogramme: Die wichtigsten Systemkommandos. Dieses Verzeichnis darf keine Unterverzeichnisse enthalten.
/boot
Bootloader: Die statischen Dateien des Bootloaders und die Kernel.
/dev
Gerätedateien: Schnittstellen zur Ansteuerung der gesamten Hardware.
/etc
Systemkonfiguration: Die Konfigurationsdateien.
/etc/init.d
Start- und Stopscripte.
/etc/network
Konfigurationsdateien des Netzwerkes. z.B. interfaces
/etc/opt
Konfigurationsdateien für Programme im Verzeichnis /opt
/home/Benutzername
Heimatverzeichnis: Die eigenen Dateien. Für jeden Benutzer finden Sie einen eigenes Verzeichnis mit dem Benutzernamen.
/lib
Bibliotheken: Dynamische Bibliotheken und Kernelmodule die für den Systemstart notwendig sind.
/lib/modules
Kernelmodule
/lost+found
Verloren+Gefunden: Dateien und Dateifragmente die bei der Reparatur eines defekten Dateissystems übrig geblieben sind.
/media
Wechselmedien: Einhängepunkt und Unterverzeichnisse für transportable Medienspeicher (z.B. USB-Stick, externe Festplatte, Floppy, CD-ROM, DVD, u.a).
/mnt
Mountpunkt: Einhängepunkt für ein temporär eingehängtes Dateisystem.
/opt
Optional: Für die manuelle Installation von Programmen die ihre eigenen Bibliotheken mitbringen und nicht zum Standard der Distribution gehören. Unterverzeichnisse sind z.B. mincraft-pi, sonic-pi, vs, Wolfram
/proc
Prozess- und Systeminformationen: Schnittstellen zum aktuell geladenen Kernel und seinen Prozeduren. Dateien lassen sich mittel cat auslesen z.B. “cat proc/version” gibt die aktuelle Kernelversion aus.
/root
Root Heimatverzeichnis: Das Heimatverzeichnis des Superusers (root). Das root-Verzeichnis liegt im Wurzelvereichnis, falls das home-Verzeichis auf eine andere Partiton ausgelagert wurde oder ein Zugriff auf home aus irgendeinem Grund nicht möglich ist.
/run
Prozesse: Dateien für laufende Prozesse. Hier befinden sich auch die meisten PID-Dateien (Process Identifier).
/sbin
Systemprogramme (root): Die Systemkommandos zur Systemverwaltung für die Rootrechte benötigt werden. Dieses Verzeichnis darf keine Unterverzeichnisse enthalten.
/srv
Systemdienste: Daten für Systemdienste (in der Regel leer). Dieses Verzeichnis ist noch nicht genau spezifiziert.
/sys
System: Systemweites Geräteverzeichnis welches Informationen und Statistiken über das System und die Komponenten enthält.
/tmp
Temporär: Temporäre Dateien von Programmen und Benutzern. Dieses Verzeichis wird nach jedem Neustart automatisch geleert.
/usr
UNIX Systemressourcen: Die meisten Systemprogramme, Bibliotheken und installierten Programme.
/usr/bin
Die meisten Benutzerbefehle. Das primäre Verzeichnis für ausführbare Dateien des Systems.
/usr/games
Spiele
/usr/include
Header-Dateien für C-Programme.
/usr/lib
Allgemeine Bibliotheken
/usr/local
Distributionsunabhängige lokale Hierachie enthält noch einmal die gleiche Verzeichnisstruktur wie das /usr Verzeichnis. Für Programme und Daten gedacht, die von der entsprechenden Distribution des jeweiligen Systems unabhängig installiert worden sind, wie etwa selbstkompilierte oder unabhängig von der Distribution heruntergeladene Programme und Dateien.
/usr/sbin
Weniger wichtige Systemprogramme die im Gegensatz zu /sbin nicht während des Bootvorganges verwendet werden.
/usr/share
Statische architekturunabhänge Dateien z.B. Dokumentationen, Manpages und Wörterbücher.
/usr/src
Source Code zu den Paketen.
/var
Variable Daten: Diese Daten entstehen z.B. im Zuge einer Abarbeitung
/var/backups
Sicherungskopien der Liste der installierten Programme (dpkg).
/var/cache
Zwischenspeicher von Programmen
/var/lib
Variable Statusinformationen
/var/local
Variable Daten im Zusammenhang mit /usr/local
/var/lock
Lock-Dateien zur Prozesssynchronisation
/var/log
Protokolldateien
/var/mail
Mailboxen der Benutzer
/var/opt
Variable Daten der optionalen Programme
/var/run
Dateien zu laufenden Prozessen
/var/spool
Von Programmen gespoolte Daten z.B. Druckaufträge.
/var/tmp
Variable Daten die zwischen Reboots erhalten bleiben.
/var/www
Standardverzeichnis für Inhalte des Webservers.
Verzeichnisstruktur mit dem Konsolenbefehl tree anzeigen
Um sich einen Überblick der Verzeichnisstruktur zu verschaffen kann man den Konsolenbefehl tree benutzen:
Als erstes wechseln wir in das Wurzelverzeichnis und dann lassen wir uns den Verzeichnisbaum mit einer Leveltiefe von 1 anzeigen. Die Leveltiefe kann natürlich auch erweitert werden, indem man die 1 durch die gewünschte Tiefe ersetzt.
pi@pi4b:~ $ cd /
pi@pi4b:/ $ tree -L 1
.
├── bin
├── boot
├── boot.bak
├── dev
├── etc
├── home
├── lib
├── lost+found
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin
├── srv
├── sys
├── tmp
├── usr
└── var
20 directories, 0 files
Beschreibung der Dateisystem-Hierachie mit dem Konsolenbefehl man (englisch)
Wenn Sie folgenden Konsolenbefehl eingeben:
man hier
erhalten Sie die Beschreibung der Dateisystem-Hierachie mit folgender Beispielausgabe:
HIER(7) Linux Programmer's Manual HIER(7)
NAME
hier - description of the filesystem hierarchy
DESCRIPTION
A typical Linux system has, among others, the following directories:
/ This is the root directory. This is where the whole tree starts.
/bin This directory contains executable programs which are needed in single user mode and to bring the system up or repair it.
/boot Contains static files for the boot loader. This directory holds only the files which are needed during the boot process. The map
installer and configuration files should go to /sbin and /etc.
/dev Special or device files, which refer to physical devices. See mknod(1).
/etc Contains configuration files which are local to the machine. Some larger software packages, like X11, can have their own subdirec‐
tories below /etc. Site-wide configuration files may be placed here or in /usr/etc. Nevertheless, programs should always look for
these files in /etc and you may have links for these files to /usr/etc.
/etc/opt
Host-specific configuration files for add-on applications installed in /opt.
/etc/sgml
This directory contains the configuration files for SGML and XML (optional).
/etc/skel
When a new user account is created, files from this directory are usually copied into the user's home directory.
/etc/X11
Configuration files for the X11 window system (optional).
/home On machines with home directories for users, these are usually beneath this directory, directly or not. The structure of this
directory depends on local administration decisions.
/lib This directory should hold those shared libraries that are necessary to boot the system and to run the commands in the root
filesystem.
/media This directory contains mount points for removable media such as CD and DVD disks or USB sticks.
/mnt This directory is a mount point for a temporarily mounted filesystem. In some distributions, /mnt contains subdirectories intended
to be used as mount points for several temporary filesystems.
/opt This directory should contain add-on packages that contain static files.
/proc This is a mount point for the proc filesystem, which provides information about running processes and the kernel. This pseudo-
filesystem is described in more detail in proc(5).
/root This directory is usually the home directory for the root user (optional).
/sbin Like /bin, this directory holds commands needed to boot the system, but which are usually not executed by normal users.
/srv This directory contains site-specific data that is served by this system.
/tmp This directory contains temporary files which may be deleted with no notice, such as by a regular job or at system boot up.
/usr This directory is usually mounted from a separate partition. It should hold only sharable, read-only data, so that it can be
mounted by various machines running Linux.
/usr/X11R6
The X-Window system, version 11 release 6 (optional).
/usr/X11R6/bin
Binaries which belong to the X-Window system; often, there is a symbolic link from the more traditional /usr/bin/X11 to here.
/usr/X11R6/lib
Data files associated with the X-Window system.
/usr/X11R6/lib/X11
These contain miscellaneous files needed to run X; Often, there is a symbolic link from /usr/lib/X11 to this directory.
/usr/X11R6/include/X11
Contains include files needed for compiling programs using the X11 window system. Often, there is a symbolic link from
/usr/include/X11 to this directory.
/usr/bin
This is the primary directory for executable programs. Most programs executed by normal users which are not needed for booting or
for repairing the system and which are not installed locally should be placed in this directory.
/usr/bin/X11
is the traditional place to look for X11 executables; on Linux, it usually is a symbolic link to /usr/X11R6/bin.
/usr/dict
Replaced by /usr/share/dict.
/usr/doc
Replaced by /usr/share/doc.
/usr/etc
Site-wide configuration files to be shared between several machines may be stored in this directory. However, commands should
always reference those files using the /etc directory. Links from files in /etc should point to the appropriate files in /usr/etc.
/usr/games
Binaries for games and educational programs (optional).
/usr/include
Include files for the C compiler.
/usr/include/X11
Include files for the C compiler and the X-Window system. This is usually a symbolic link to /usr/X11R6/include/X11.
/usr/include/asm
Include files which declare some assembler functions. This used to be a symbolic link to /usr/src/linux/include/asm.
/usr/include/linux
This contains information which may change from system release to system release and used to be a symbolic link to
/usr/src/linux/include/linux to get at operating-system-specific information.
(Note that one should have include files there that work correctly with the current libc and in user space. However, Linux kernel
source is not designed to be used with user programs and does not know anything about the libc you are using. It is very likely
that things will break if you let /usr/include/asm and /usr/include/linux point at a random kernel tree. Debian systems don't do
this and use headers from a known good kernel version, provided in the libc*-dev package.)
/usr/include/g++
Include files to use with the GNU C++ compiler.
/usr/lib
Object libraries, including dynamic libraries, plus some executables which usually are not invoked directly. More complicated pro‐
grams may have whole subdirectories there.
/usr/lib/X11
The usual place for data files associated with X programs, and configuration files for the X system itself. On Linux, it usually
is a symbolic link to /usr/X11R6/lib/X11.
/usr/lib/gcc-lib
contains executables and include files for the GNU C compiler, gcc(1).
/usr/lib/groff
Files for the GNU groff document formatting system.
/usr/lib/uucp
Files for uucp(1).
/usr/local
This is where programs which are local to the site typically go.
/usr/local/bin
Binaries for programs local to the site.
/usr/local/doc
Local documentation.
/usr/local/etc
Configuration files associated with locally installed programs.
/usr/local/games
Binaries for locally installed games.
/usr/local/lib
Files associated with locally installed programs.
/usr/local/include
Header files for the local C compiler.
/usr/local/info
Info pages associated with locally installed programs.
/usr/local/man
Man pages associated with locally installed programs.
/usr/local/sbin
Locally installed programs for system administration.
/usr/local/share
Local application data that can be shared among different architectures of the same OS.
/usr/local/src
Source code for locally installed software.
/usr/man
Replaced by /usr/share/man.
/usr/sbin
This directory contains program binaries for system administration which are not essential for the boot process, for mounting /usr,
or for system repair.
/usr/share
This directory contains subdirectories with specific application data, that can be shared among different architectures of the same
OS. Often one finds stuff here that used to live in /usr/doc or /usr/lib or /usr/man.
/usr/share/dict
Contains the word lists used by spell checkers.
/usr/share/doc
Documentation about installed programs.
/usr/share/games
Static data files for games in /usr/games.
/usr/share/info
Info pages go here.
/usr/share/locale
Locale information goes here.
/usr/share/man
Manual pages go here in subdirectories according to the man page sections.
/usr/share/man/<locale>/man[1-9]
These directories contain manual pages for the specific locale in source code form. Systems which use a unique language and code
set for all manual pages may omit the <locale> substring.
/usr/share/misc
Miscellaneous data that can be shared among different architectures of the same OS.
/usr/share/nls
The message catalogs for native language support go here.
/usr/share/sgml
Files for SGML and XML.
/usr/share/terminfo
The database for terminfo.
/usr/share/tmac
Troff macros that are not distributed with groff.
/usr/share/zoneinfo
Files for timezone information.
/usr/src
Source files for different parts of the system, included with some packages for reference purposes. Don't work here with your own
projects, as files below /usr should be read-only except when installing software.
/usr/src/linux
This was the traditional place for the kernel source. Some distributions put here the source for the default kernel they ship.
You should probably use another directory when building your own kernel.
/usr/tmp
Obsolete. This should be a link to /var/tmp. This link is present only for compatibility reasons and shouldn't be used.
/var This directory contains files which may change in size, such as spool and log files.
/var/adm
This directory is superseded by /var/log and should be a symbolic link to /var/log.
/var/backups
Reserved for historical reasons.
/var/cache
Data cached for programs.
/var/catman/cat[1-9] or /var/cache/man/cat[1-9]
These directories contain preformatted manual pages according to their man page section. (The use of preformatted manual pages is
deprecated.)
/var/cron
Reserved for historical reasons.
/var/lib
Variable state information for programs.
/var/local
Variable data for /usr/local.
/var/lock
Lock files are placed in this directory. The naming convention for device lock files is LCK..<device> where <device> is the
device's name in the filesystem. The format used is that of HDU UUCP lock files, that is, lock files contain a PID as a 10-byte
ASCII decimal number, followed by a newline character.
/var/log
Miscellaneous log files.
/var/opt
Variable data for /opt.
/var/mail
Users' mailboxes. Replaces /var/spool/mail.
/var/msgs
Reserved for historical reasons.
/var/preserve
Reserved for historical reasons.
/var/run
Run-time variable files, like files holding process identifiers (PIDs) and logged user information (utmp). Files in this directory
are usually cleared when the system boots.
/var/spool
Spooled (or queued) files for various programs.
/var/spool/at
Spooled jobs for at(1).
/var/spool/cron
Spooled jobs for cron(8).
/var/spool/lpd
Spooled files for printing.
/var/spool/mail
Replaced by /var/mail.
/var/spool/mqueue
Queued outgoing mail.
/var/spool/news
Spool directory for news.
/var/spool/rwho
Spooled files for rwhod(8).
/var/spool/smail
Spooled files for the smail(1) mail delivery program.
/var/spool/uucp
Spooled files for uucp(1).
/var/tmp
Like /tmp, this directory holds temporary files stored for an unspecified duration.
/var/yp
Database files for NIS.
Umfrage: Welches Raspberry Pi Modell hast Du verwendet?
geschrieben von Andreas Potthoff | 28. Februar 2024
geschrieben von Andreas Potthoff | 28. Februar 2024
Seit Mai 2015 wird das offizielle Raspberry Pi Magazin – The MagPi Book – von einer Gruppe Gleichgesinnten aus dem RasPi Forum erstellt. Ihr Ziel war es, ein RaspPi Magazin für die ganze Gemeinschaft zu machen, was Ihnen auch gelang. Das kostenlose Magazin richtet sich an Interessierte, Einsteiger als auch an Fortgeschrittene und wird nun von der Raspberry Pi Foundation als offizielles Raspberry Pi-Magazin veröffentlicht. Die englischsprachigen Ausgaben erscheinen monatlich und beinhalteten Grundlagen, Hintergrundinformationen, Tutorials, Projektbeschreibungen, Buchtipps und vieles mehr.
Inhaltsverzeichnis
The MagPi – Book Info
Start des Magazins: #001, Februar, 2015
Ende des Magazins: bis dato aktiv
Sprache: Englisch
Zyklus: unregelmäßig
Formate: Print (kostenpflichtig, Abo), Digital (pdf)
Auf dieser Seite stellen wir Ihnen die einzelnen Magazine (pdf) zum Download kostenlos zur Verfügung. Ansonsten finden Sie die Medien im Downloadbereich.
Lizenz
Ein freies und kostenloses Magazin (pdf). Das The MagPi Magazin hat sich dem Open-Source Gedanken verpflichtet und steht unter der Creative Commons Lizenz: Namensnennung-Nicht kommerziell Weitergabe unter gleichen Bedingungen 3.0 Unported-Lizenz (CC BY-NC-SA 3.0). Das bedeutet, Sie sind herzlich eingeladen, das Magazin zu teilen, Inhalte anzupassen, solange Sie den Lizenzbedingungen folgen.
Support
Mit dem Kauf von Hardware eines offiziellen Rapsberry Pi-Projekts oder mit Kauf der gedruckten Ausgabe von The MagPi helfen Sie der karitativen Mission der Raspberry Pi Foundation Informatik für junge und benachteiligte Menschen in die ganze Welt zu bringen. Hier geht es zum Onlineshop der Rasperry Pi Foundation: https://store.rpipress.cc/collections/the-magpi-essentials
geschrieben von Andreas Potthoff | 28. Februar 2024
Seit Mai 2012 wird das offizielle Raspberry Pi Magazin – The MagPi – von einer Gruppe Gleichgesinnten aus dem RasPi Forum erstellt. Ihr Ziel war es, ein RaspPi Magazin für die ganze Gemeinschaft zu machen, was Ihnen auch gelang. Das kostenlose Magazin richtet sich an Interessierte, Einsteiger als auch an Fortgeschrittene und wird nun von der Raspberry Pi Foundation als offizielles Raspberry Pi-Magazin veröffentlicht. Die englischsprachigen Ausgaben erscheinen monatlich und beinhalteten Grundlagen, Hintergrundinformationen, Tutorials, Projektbeschreibungen, Buchtipps und vieles mehr.
Inhaltsverzeichnis
The MagPi – Magazin Info
Start des Magazins: #001, Mai, 2012
Ende des Magazins: bis dato aktiv
Sprache: Englisch
Zyklus: monatlich (12 Ausgaben p.a.)
Formate: Print (kostenpflichtig, Abo), Digital (pdf)
Auf dieser Seite stellen wir Ihnen die einzelnen Magazine als pdf zum Download kostenlos zur Verfügung. Ansonsten finden Sie die Medien im Downloadbereich.
Lizenz
Ein freies und kostenloses Magazin (pdf). Das The MagPi Magazin hat sich dem Open-Source Gedanken verpflichtet und steht unter der Creative Commons Lizenz: Namensnennung-Nicht kommerziell Weitergabe unter gleichen Bedingungen 3.0 Unported-Lizenz (CC BY-NC-SA 3.0). Das bedeutet, Sie sind herzlich eingeladen, das Magazin zu teilen, Inhalte anzupassen, solange Sie den Lizenzbedingungen folgen.
Support
Mit dem Kauf von Hardware eines offiziellen Rapsberry Pi-Projekts oder mit Kauf der gedruckten Ausgabe von The MagPi helfen Sie der karitativen Mission der Raspberry Pi Foundation Informatik für junge und benachteiligte Menschen in die ganze Welt zu bringen. Hier geht es zum Onlineshop der Rasperry Pi Foundation: https://store.rpipress.cc/collections/the-magpi-essentials