Podczas gdy dystrybucje Linuksa mogą uzyskać największą ilość atramentu w świecie open source, ludzie często przeoczają rodzinę BSD. Jeden wariant BSD, NetBSD, utknął ze względu na swoje zaangażowanie w przenośność.

Co to jest NetBSD?

NetBSD to system operacyjny typu open source. Podobnie jak Linux, NetBSD dąży do szerokiej kompatybilności z Uniksem, oferując podobne narzędzia i zachowanie.

NetBSD jest oparty na wersji Uniksa Berkeley Software Distribution, stąd w nazwie "BSD". Jest to odgałęzienie wersji 386/BSD, która obsługiwała komputery PC na początku lat 90-tych.

Tam, gdzie FreeBSD skupia się na platformie PC, a OpenBSD na bezpieczeństwie, NetBSD skupia się na przenośności na różne platformy. Chociaż NetBSD może wyglądać jak kolejna dystrybucja Linuksa, cały system, łącznie z jądrem i narzędziami użytkownika, jest rozwijany razem jako całość. Kontrastuje to ze sposobem, w jaki dystrybucje Linuksa łączą komponenty z wielu źródeł.

Historia NetBSD

Chociaż NetBSD jest nowoczesnym systemem operacyjnym, jego rodowód sięga lat 70-tych, jako Berkeley Software Distribution lub BSD, opracowany na UC Berkeley.

instagram viewer

BSD stało się technicznym liderem świata Uniksa w latach 80. XX wieku, jako dostawcy stacji roboczych, tacy jak Sun Microsystems, których współzałożycielem był programista BSD Bill Joy. Berkeley był również pionierem w dziedzinie oprogramowania open source, wymagał jedynie informacji o prawach autorskich i powstrzymywał się od wymieniania uniwersytetu w reklamach.

BSD było pierwotnie oparte na Unixie Bell Labs, ale przez lata odbiegało od wersji firmy macierzystej AT&T, dzięki czemu mogła zostać wydana wersja, która nie zawierała kodu AT&T.

Chociaż nie był to pełny system operacyjny, to „Wydanie sieciowe” zostało tak nazwane, ponieważ zawierało kod sieciowy TCP/IP używany przez kilka firm do implementacji sieci w swoich produktach. W końcu trafił nawet do systemu Microsoft Windows.

Gdy komputery PC stały się bardziej wydajne wraz z pojawieniem się procesora Intel 80386, William Jolitz przeniósł BSD na procesor 386, używając jako punktu wyjścia wersji sieciowej, którą wydał jako 386BSD. Jolitz miał problemy z nadążaniem za wszystkimi łatami, które inni programiści wysyłali mu w celu ulepszenia systemu, więc widelce projektu pojawiły się natychmiast.

Jedna grupa chciała dalej ulepszać wersję na PC, podczas gdy inna chciała skupić się na przenośności w różnych architekturach. Pierwszy stał się FreeBSD, a drugi NetBSD.

NetBSD zostało rozwidlone z kolei, gdy jeden z deweloperów, Theo de Raadt, został poproszony o rezygnację z projektu NetBSD, a później stworzył wariant, OpenBSD, który skupia się na bezpieczeństwie i poprawności kodu.

Związane z: Jaki system operacyjny wybrać dla swojego następnego komputera?

Przenośność: „Oczywiście, że działa NetBSD”

NetBSD wyrobił sobie swoją nazwę na ogromnej liczbie portów dostępnych dla obecnego i porzuconego sprzętu wszystkich systemów uniksopodobnych. Osiąga to poprzez oddzielenie kodu zależnego od maszyny od kodu niezależnego od maszyny.

Lista obecnych portów obejmuje x86_64 i ARM do bardziej niejasnych architektur, takich jak MIPS. I to tylko porty Tier I, te, które projekt NetBSD aktywnie wspiera.

Lista portów II poziomu jest również obszerna, na której znajduje się większość wsparcia dla „osieroconego” sprzętu. Znajdziesz tutaj wersje dla komputerów Macintosh Amiga, Motorola 68000 i PowerPC, 32-bitowych stacji roboczych Sun SPARC oraz minikomputerów VAX.

Możesz nawet znaleźć port dla konsoli do gier Sega Dreamcast. Wielu ludzi szukających nowego oprogramowania do uruchomienia na starszym sprzęcie uważa NetBSD za atrakcyjne. Jeśli nie możesz znaleźć dystrybucji Linuksa do uruchomienia na swoich starych komputerach, jest to dobre miejsce, aby poszukać.

NetBSD jest tak przenośny, że mówi się "Oczywiście, że działa z NetBSD". Komuś udało się go nawet zainstalować na opiekacz wyposażony we wbudowany mikrokontroler.

Nie myśl, że musisz rezygnować z programów linuksowych, jeśli nie mają one źródeł w twoim systemie NetBSD. W zależności od platformy sprzętowej, NetBSD oferuje kompatybilność binarną z Linuksem. Oznacza to, że możesz uruchamiać programy linuksowe w swoim systemie NetBSD.

Instalowanie NetBSD

Instalacja systemu operacyjnego jest podobna do instalacji dystrybucji Linuksa. Wystarczy pobrać obraz instalacyjny, uruchomić go na komputerze, uruchomić program instalacyjny, podziel dysk twardy na partycje, zainstaluj oprogramowanie, wybierz hasło roota i uruchom nowy system.

Odzwierciedlając ogólną orientację techniczną NetBSD i BSD, interfejs instalacyjny jest oparty na tekście.

Możesz zainstalować oprogramowanie z dysku instalacyjnego, ale możesz także zainstalować przez FTP, z dysku NFS w sieci, a nawet z niezamontowanej partycji. NetBSD utrzymuje szczegółowe instrukcje instalacji dla każdej architektury.

Domyślnie NetBSD działa w konsoli tekstowej bez GUI. Możesz uruchomić X11 z startx Komenda.

Domyślnym menedżerem okien jest CTWM. Możesz zainstalować inne menedżery okien i środowiska graficzne za pomocą menedżera pakietów wymienionego poniżej. Możesz również zalogować się graficznie za pomocą XDM podczas uruchamiania, dodając wiersz "xdm=TAK" na dole /rc.conf plik jako root, a następnie ponowne uruchomienie.

Zarządzanie pakietami w NetBSD

Żaden system operacyjny, w tym NetBSD, nie jest skonfigurowany tak, jak chcesz, całkowicie po wyjęciu z pudełka. Często musisz zainstalować niektóre programy, aby uzyskać to, czego chcesz. W świecie Linuksa menedżerowie pakietów znacznie ułatwili tę pracę. NetBSD posiada również własnego menedżera pakietów, pkgin.

Możesz go zainstalować podczas instalacji, ale jeśli tego nie zrobiłeś, wystarczy kilka poleceń. W powłoce głównej wprowadź te polecenia:

eksportuj PKG_PATH= https://cdn. NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

Aby wyszukać pakiet za pomocą pkgin, użyj tego polecenia:

pdfin szukaj vim

Aby zainstalować pakiet, użyj zainstalować opcja.

pkgin zainstaluj vim

Będziesz także chciał aktualizować swój system.

aktualizacja pakietu

Związane z: Dlaczego powinieneś aktualizować repozytoria pakietów Linux

Czy powinieneś używać NetBSD?

Jeśli zastanawiasz się, czy powinieneś zainstalować NetBSD, czy nie, wybór będzie zależał od Twojej sytuacji. Jeśli chcesz przywrócić starszy sprzęt, który nie otrzymuje już oficjalnych aktualizacji systemu operacyjnego, powinieneś poważnie rozważyć NetBSD jako opcję.

Jeśli rozważasz rozwój systemów wbudowanych, licencja BSD może być bardziej atrakcyjna niż GPL powszechna w oprogramowaniu Linux, ponieważ nie musisz udostępniać swojego kodu źródłowego. Właśnie dlatego BSD są popularną bazą dla producentów sprzętu, takich jak późniejsze Sony PlayStation oparte na FreeBSD.

Jeśli chcesz po prostu czegoś innego niż zwykłe zbiory dystrybucji Linuksa, możesz również rozważyć NetBSD lub jedną z tych inne BSD. Jeśli chcesz systemu, który jest bardziej "uniksopodobny" niż sposób, w jaki ewoluował Linux, NetBSD może być powiewem świeżego powietrza. Niektórzy ludzie naprawdę nie lubią systemd init w Linuksie, ponieważ uważają, że jest zbyt rozdęty. NetBSD ma tendencję do bycia szczupłym i wrednym.

System operacyjny Unix, który działa na prawie wszystkim

NetBSD, ze swoim dziedzictwem sięgającym oryginalnego BSD z lat 70. i 80., jest unikalny jako prawdziwy system uniksowy, którego celem jest działanie na tak wielu różnych rodzajach komputerów, jak to tylko możliwe.

Jednym z popularnych zastosowań starych komputerów jest serwer domowy. Możesz użyć NetBSD lub dystrybucji Linuksa, aby uruchomić swój serwer.

UdziałĆwierkaćE-mail
Jak zbudować serwer WWW Linux na starym komputerze?

Stary komputer zajmuje miejsce? Chcesz go użyć do hostowania strony internetowej? Oto jak skonfigurować stary komputer jako serwer WWW z systemem Linux.

Czytaj dalej

Powiązane tematy
  • Linux
  • System operacyjny
  • Uniksa
O autorze
David Delony (43 opublikowane artykuły)

David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie płyt.

Więcej od Davida Delony

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować