freebsd
Inhaltsverzeichnis
FreeBSD
Allgemeines
FreeBSD 14
-
- FreeBSD 14 wird die letzte Version des OpenSource-Betriebssystem sein, das 32-bittige Hardware unterstützt. FreeBSD 15 wird, wohl abgesehen von ARMv7, ausschließlich auf 64-Bit-Architekturen laufen, aber noch 32-Bit-Software ausführen können. FreeBSD 16 soll das nicht mehr können und so ein reines 64-Bit-System werden.
- FreeBSD 14 unterstützt bis zu 1024 CPU-Kerne
- FreeBSD 14 bootet in der Amazon-Cloud dreimal schneller als Linux.
- FreeBSD 14 hat jetzt OpenZFS 2.2 mit schnellen Checksummen.
- Mit makefs(8) formatiert man Datenträger oder Partitionen mit verschiedenen Dateisystemen. Experimentell kann dazu jetzt neben ffs (BSD) und msdos (FAT12&16/32) auch ZFS verwendet werden.
- Hypervisor Bhvye unterstützt jetzt passthrough von TPM und für GPU wurde es verbessert
- FreeBSD-Administratoren sollten beachten, dass die Standard-Shell für root ab FreeBSD 14 sh(1) und nicht mehr csh(1) ist!
- Für Upgrades von FreeBSD 13 auf FreeBSD 14 wichtig: die Home-Verzeichnisse für neue Benutzer liegen nicht mehr wie zuvor unter
/usr/home/<Benutzer>mit einem symbolischen Link auf/home/<Benutzer>, sondern werden jetzt direkt unter/homeangelegt. mergemaster(8) wurde durchetcupdate(8) ersetzt, um nach einem Update/Upgrade die Dateien im/etc-Verzeichnis anzupassen.- der Ports-Tree wird nicht mehr per
portsnap(8), sondern pergitheruntergeladengit clone https://git.freebsd.org/ports.git /usr/ports
- Ähnlich wie
fw_update(8) von OpenBSD installiert das neuefwget(8) auf einem laufenden FreeBSD 14-System sämtliche benötigte Firmware. Das funktioniert bislang nur für PCI-Geräte, soll aber ausgebaut werden.
etwas über Kommandos
[root@freebsd ~]# ls -l test.txt -rw-r--r-- 1 root wheel 40907 Sep 10 2022 test.txt [root@freebsd ~]# ls -lD '%F %T' test.txt -rw-r--r-- 1 root wheel 40907 2022-09-10 12:51:18 test.txt
Damit mehr Unternehmen FreeBSD unterstützen, bitte dieses Programm installieren, damit auch diese FreeBSD-Installation auf der Seite "https://www.bsdstats.org/" gezählt wird:
> pkg install sysutils/bsdstats > echo 'monthly_statistics_enable="YES"' >> /etc/rc.conf.local > echo 'monthly_statistics_report_devices="YES"' >> /etc/rc.conf.local
- zu den FreeBSD-Seiten
-
- Unterstützte FreeBSD-Versionen → End-of-Life-Datum
-
spezielle Kommandos
will man geschützte Systemdateien löschen, dann kann man so den Schutz aufheben (Das ist aber sau gefährlich!):
> chflags -R noschg * > rm -fr *
top
- top mem
Mem: 2866M Active, 2362M Inact, 277M Laundry, 55G Wired, 2006M Free ARC: 43G Total, 20G MFU, 16G MRU, 3277K Anon, 365M Header, 6351M Other 30G Compressed, 52G Uncompressed, 1.72:1 Ratio
Die Werte in der top-Ausgabe von FreeBSD beschreiben den Zustand des physischen Speichers (Mem) und des ZFS ARC-Caches (ARC).
- Mem-Werte: Diese zeigen die Verteilung des RAMs in verschiedenen Queues und Klassen.
- Active (2866M): Aktiv genutzte Seiten, kürzlich referenziert; Mischung aus clean und dirty Pages, die vom Page Daemon überwacht werden.
- Inact (2362M): Inaktive, saubere Seiten aus Active oder Buffer Cache; werden bei Speichermangel freigegeben oder referenziert zurückbewegt.
- Laundry (277M): Schmutzige (dirty) Seiten aus Inactive, die vom Laundry-Thread gereinigt werden müssen.
- Wired (55G): Fest verdrahteter Speicher (wired down), nicht freigebar; umfasst Kernel, ARC und I/O-Caches.
- Free (2006M): Frei verfügbarer Speicher für neue Zuweisungen.
- ARC-Werte (ZFS-Cache): ARC ist der Adaptive Replacement Cache von ZFS, der Dateidaten cached (hier 43G total, wired).
- Total (43G): Gesamte Größe des ARC-Caches.
- MFU (20G): Most Frequently Used – Häufig genutzte Daten.
- MRU (16G): Most Recently Used – Kürzlich genutzte Daten.
- Anon (3277K): Anonyme/in-flight Daten.
- Header (365M): Metadaten-Header.
- Other (6351M): Sonstige ARC-Komponenten.
- Compressed (30G): Komprimierte Bytes im Cache.
- Uncompressed (52G): Unkomprimierte Originalgröße der Daten.
- Ratio (1.72:1): Kompressionsverhältnis (komprimiert:unkomprimiert)
/home/http/wiki/data/pages/freebsd.txt · Zuletzt geändert: von manfred
