NetBSD

OS: kernel+userland, X.Org

Támogatás/release:

  • a legutóbbi két főverzió támogatott
  • ~2-3 évente új főverzió
  • ~évente főverzión belül alverzió
  • biztonsági javítások a támogatott verziókhoz (nincs patchlevel, build id-ből lehet következtetni hol jár, dátum alapú)
  • ~1 hónappal az új főverzió megjelenése után, a legrégebbi támogatása megszűnik

Csomagok: pkgsrc (path: /usr/pkg)

  • Mivel ritkán van főverzió kiadás, ezért az NetBSD X.Org része idővel elavul. Pkgsrc-ben elérhető a modular-X11. Csak az alap NetBSD és az X pkgsrc-ből telepítve is használható.

Támogatott verziókhoz elérhető bináris tároló:

  • negyedévente készül az aktuális pkgsrc-ből, aztán csak javításokat kapnak a csomagok, akár verzió frissítéssel is
  • a csomagok új verziói a következő negyedéves pkgsrc kiadáskor lesznek elérhetőek (már ha frissítik őket)

Archs: (ports) (Tier 1)

  • amd64, evbarm, evbmips, evbppc, hpcarm, i386, sparc64, xen

Frissítés:

OS:

  • javítások:
# sysupgrade auto

(a telepített NetBSD főverzió branch (pl.: netbsd-9) utolsó snapshotjára frissít, a NetBSD-SA -ban leírja ugyan melyik snapshot-ban érhető el a javítás, de tapasztalatom szerint, mire az advisory kiadásra kerül, addigra már nem elérhető az a konkrét snapshot, csak az utolsó néhány van mindig meg :/, az advisory leírás szerint manuálisan is javítható persze, nem csak bináris csomagból)

  • főverzión belüli frissítés:
# sysupgrade auto https://cdn.NetBSD.org/pub/NetBSD/NetBSD-9.4/amd64
# reboot
# pkgin upgrade
  • főverzió frissítés:

(nem ajánlott a sysupgrade auto, mert kernel frissítés után újraindítást és az új kernelről való továbbfrissítést javasolják)

# sysupgrade fetch https://cdn.NetBSD.org/pub/NetBSD/NetBSD-10.0/amd64
# sysupgrade kernel
# sysupgrade modules
# reboot
# sysupgrade sets
# sysupgrade etcupdate
# sysupgrade postinstall
# sysupgrade clean
# reboot
# pkgin upgrade

Csomagok:

# pkgin upgrade

Hozzászólások

Szerkesztve: 2024. 03. 29., p – 16:14

10.0-RC2 már commitolva, de hír még nincs belőle a főoldalon, gondolom készülnek a lemezképek hozzá. 2020. februárjában jelent meg a 9.0, úgyhogy várós már. DRM/KMS frissítést kapott a linux 5.6 verziójára, a legnagyobb munka talán azzal volt/van.

 

> 2024.01.17. 

Lesz 10.0-RC3 is, már commitolva van.

> 2024.02.07.

10.0-RC4

> 2024.02.27.

10.0-RC5, elvileg ez az utolsó...

> 2024.03.29.

Közben volt RC6 is, de a 10.0 már commitolva van. Hír még nincs, valamint az ftp szerveren is üres még a 10.0 könyvtár, de közel van.

A major frissítést már az RC4-re megejtettem a sysupgrade használatával. Ami a fentiektől eltért, hogy a 10-el lett egy új set, a gpufw, ami a gpu firmware-eket tartalmazza. Mivel a sysupgrade default beállításokkal a már telepített set-eket frissíti, az /usr/pkg/etc/sysupgrade.conf-ban átírtam a SETS értékét AUTO-ról az általam eddig használtakra a gpufw-el kiegészítve. Az eddig használtakat az 'ls /etc/mtree/set.*' mutatta meg. A többi RC-re, meg a véglegesre frissítéshez már elég volt a 'sysupgrade auto'.

Felhasználtam @uzsolt autologin megoldását NetBSD-n, zsh-val.

/etc/gettytab -hoz:

autologin:\
        :al=kikadf:tc=Pc:

/etc/ttys -ben:

# Backup:
#constty        "/usr/libexec/getty Pc"         wsvt25  on secure
constty "/usr/libexec/getty autologin"          wsvt25  on secure

~/.zprofile -ban (a ~/.login úgy olvasom csh specifikus):

if [ "$(tty)" = "/dev/constty" ]; then
        startx
fi

Én nem használom fel a kilépés/újraindítás részt, mert azt a wm-ből kezelem.

A wm indítását a ~/.xinitrc -ben kell beállítani.