NetBSD
Wolny (od wolności) system uniksopodobny z rodziny BSD, utworzony 20 kwietnia 1993 roku (NetBSD 0.8). Znany z powodu niezrównanej przenośności.
Przenośność — Of course it runs NetBSD
Cechą wyróżniającą NetBSD jest łatwość tworzenia portów na nowe platformy. Kod źródłowy podzielony jest na warstwę zależną od sprzętu (ang. machine dependent) oraz warstwę niezależną od sprzętu (ang. machine independent). Przeniesienie systemu na nową platformę wymaga jedynie napisania warstwy zależnej od sprzętu, co znacznie zmniejsza nakład pracy. Funkcje zaimplementowane w warstwie niezależnej od sprzętu, stają się automatycznie dostępne na każdej platformie, co z kolei przyspiesza rozwój systemu. Sterowniki są zgrupowane w dwóch frameworkach: Machine independent driver framework i Machine independent audio framework co ułatwia przenoszenie ich na inne platformy. Wszystko to sprawia, że NetBSD obsługuje tak wiele platform, jedną z nich jest... toster :-) Dlatego motto systemu brzmi "Of course it runs NetBSD." (oczywiście, że NetBSD działa na tej platformie).
Bezpieczeństwo
Bardzo wysokie. Zarówno sam system jak i baza luk w systemie pakietów pkgsrc są regularnie aktualizowane pod kątem występowania luk w bezpieczeństwie.
Można włączyć kryptograficzny sterownik dysku CGD — CryptoGraphic Disk Driver, który szyfruje dane podczas odczytu i zapisu na dysk. Więcej informacji można znaleźć w przewodniku (ang. guide) oraz artykule Inside NetBSD's CGD. Dostępna jest też kombinacja CGD i sterownika Vnode Disk Driver nazwana CGF — CryptoGraphicFile, która jest użyteczna w notebookach.
Dodatkowo można użyć narzędzie sysjail, które zostało zaprojektowane jako możliwie wierny odpowiednik mechanizmu FreeBSD jails.
Porównaj NetBSD z innymi systemami pod względem bezpieczeństwa na Wikipedii. Serwis Secunia dostarcza statystyk dotyczących błędów NetBSD. Artykuł Recent Security Enhancements in NetBSD opisuje wiele aspektów bezpieczeństwa NetBSD.
System pakietów pkgsrc
W odróżnieniu od FreeBSD i OpenBSD, w terminologii NetBSD słowo "port" oznacza platformę na której system działa i nie ma nic wspólnego z systemem portów (ang. ports). W NetBSD odpowiednik systemu portów nazywa się kolekcją pakietów (packages collection, The NetBSD Packages Collection) lub pkgsrc. Umożliwia on instalację oprogramowania ze źródeł, co daje możliwość dostosowania wszystkich opcji, ale w przypadku dużych programów, takich jak KDE czy GNOME, może to trwać zbyt długo. Zainstalowanie programu jest banalnie proste i polega na przejściu do odpowiedniego katalogu w pkgsrc i wpisaniu # make install (np. # cd /usr/pkgsrc/wm/ratpoison/; make install), aby zainstalować menadżer okien ratpoison.
Czas instalacji można skrócić posługując się gotowymi pakietami binarnymi (instalacja menadżera okien ratpoison: # pkg_add -v ratpoison, należy pamiętać o ustawieniu zmiennej PKG_PATH). W obu przypadkach użytkownik nie musi troszczyć się o zależności. Warto zauważyć, że pkgsrc jest również, jak NetBSD, wieloplatformowy.
Obecnie dostępnych jest ponad 7000 pakietów. Jeśli uwzględnimy również "pakiety w budowie" — wip — work in progress, które nie są jeszcze do końca dopracowane, ale w większości zdatne do użytku, to całkowita liczba dostępnych pakietów wzrasta do ponad 9000.
Czas instalacji pkgsrc można skrócić poprzez pobranie i rozpakowanie do katalogu /usr pliku pkgsrc.tar.gz (wersja current) lub pkgsrc-2008Q1.tar.gz (wersja stable). Należy pamiętać o systematycznej aktualizacji pkgsrc.
Dokumentacja
Podobnie jak pozostałe znaczące systemy z rodziny BSD, NetBSD jest dobrze udokumentowany. Lekturę warto zacząć od zbiorczego spisu dokumentacji. Świetną pomocą są również polskie samouczki ze strony www.netbsd.pl.
Po zainstalowaniu
Po zakończeniu instalacji NetBSD, warto przeczytać stronę man afterboot, która zawiera wiele wartościowych informacji dla nowych użytkowników oraz dokonać aktualizacji systemu.
Po pierwszym i drugim uruchomieniu systemu, możemy "na całego" rozpocząć dostosowywanie go do własnych potrzeb.
Użytkownicy, którzy potrzebują płatnej pomocy technicznej, powinni zapoznać się z ofertą firm i konsultantów.
Więcej informacji
- Oficjalna strona NetBSD
- NetBSD Security Advisories
- Opis na Wikipedii po polsku i angielsku
- NetBSD@DistroWatch
- NetBSD@OnLamp
- Get to know NetBSD
- NetBSD: Not Just for Toasters
- Nieoficjalne instalatory graficzne: ECBSD, OFInst
- Alternatywne loga NetBSD
- Gadżety NetBSD
- SUNET Internet2 Land Speed Record: 69.073 Pbmps
- The NetBSD Project's roadmap
- NetBSD SMP status
Nowości
- NetBSD news@DistroWatch
- NetBSD Events
- NetBSD Events Gallery
- Current events — wiki
- planet.NetBSD.se — BSD News Watcher
- NetBSD News Beat
- The NetBSD CVS Digest
- #NetBSD Community Blog
- Blog Huberta Feyrera
- What Do You Want?
- unsigned long geek = random();
- Odds and ends
- The Julipedia
- netbsd.pl
- Quarterly Report: January — June 2007
- Status Report 2006/Q2 — Q4
Dokumentacja, przewodniki i porady
- Dokumentacja dla: użytkowników, programistów
- Przewodnik po pkgsrc
- NetBSD Wiki
- Szybkie wprowadzenie do NetBSD
- Polski serwis użytkowników NetBSD
- UBC: An Efficient Unified I/O and Memory Caching Subsystem
- An Implementation of Scheduler Activations
- An Implementation of User-level Restartable Atomic Sequences
- Splash screen boot HOWTO
- PF loadable kernel module for NetBSD 2
- The NetBSD Xen Guide
- Debugging NetBSD kernel with qemu
- A Few NetBSD Tips for the FreeBSD User
Oprogramowanie
- Application Software for NetBSD
- NetBSD Binary Emulation
- pkgsrc snapshots (stable and current)
- pkgsrc.se
- statystyki pkgsrc
- pkgsrc-wip.sourceforge.net
- Płyta z pakietami dla NetBSD 4.0 (i386) i suma kontrolna MD5, spis pakietów
- pkg_comp czyli Bezpieczny update paczek w NetBSD
- Keeping pkgsrc packages up to date
- How to upgrade packages
Pomoc, fora, społeczność
- Dział NetBSD na: BSDForums, KernelTrap, Nabble Forums, BSDnexus, BSDGuru
- forum.netbsd.se
- Listy dyskusyjne
- Archiwum list dyskusyjnych
- Konferencja meetBSD
Dystrybucje pochodne i LiveCD
- NetBSD LiveCD NetBSD Live! 2007
- Nieoficjalne LiveCD: Jibbed, polyBSD, NAMP, wifiBSD
- NetBSD LiveKey — wersja na pamięć USB
- sBSD — wersja na kartę compact flash
- Wersje jednodyskietkowe: fdgw, g4u — Harddisk Image Cloning for PCs
- Debian GNU/NetBSD
Recenzje
- 4.0: www.internetnews.com
- 2.0: NewsForge
- 1.6.2: OSNews, ServerWatch
- 1.5.2: NewsForge
- NetBSD vs. OpenBSD: out-of-box experience
- Observations and Comparison with Linux Porting Efforts
- NetBSD Multimedia Resources List
Wywiady
- Hubert Feyrer: netbsd-pt.org, Daemon News
- Joachim Schueth, Iain Hibbert, Christos Zoulas, Elad Efrat, Charles M. Hannum, Daniel Sieger
- bsdtalk: Sidsel Jensen, Lubomir Sedlacik, Jeff Rizzo, Johnny Lam
- How to get world-class SMP performance with NetBSD, by ad and rmind
- 10 years of pkgsrc!, 10 years of pkgsrc! (part 2)
- Pkgsrc on non-NetBSD
Download
- 4.0: i386, amd64 i sumy kontrolne MD5
- Lista serwerów lustrzanych
- NetBSD BitTorrents
- Nieoficjalne obrazy ISO current
- Get NetBSD
- Kup płytę CD w serwisie Linux CD
- NetBSD@Allegro

