Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd

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 /home angelegt.
    • mergemaster(8) wurde durch etcupdate(8) ersetzt, um nach einem Update/Upgrade die Dateien im /etc-Verzeichnis anzupassen.
    • der Ports-Tree wird nicht mehr per portsnap(8), sondern per git heruntergeladen
      • git clone https://git.freebsd.org/ports.git /usr/ports
    • Ähnlich wie fw_update(8) von OpenBSD installiert das neue fwget(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

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