Zatímco distribuce Linuxu mohou získat největší množství inkoustu v open-source světě, lidé často přehlížejí rodinu BSD. Jedna varianta BSD, NetBSD, se zasekla kvůli svému závazku přenositelnosti.

Co je NetBSD?

NetBSD je operační systém s otevřeným zdrojovým kódem. Stejně jako Linux se NetBSD snaží o širokou kompatibilitu s Unixem a nabízí podobné nástroje a chování.

NetBSD je založen na unixové verzi Berkeley Software Distribution, odtud název „BSD“. Je to odbočka k verzi 386/BSD, která podporovala počítače na počátku 90. let.

Tam, kde se FreeBSD zaměřuje na platformu PC a OpenBSD na bezpečnost, se NetBSD zaměřuje na přenositelnost na různé platformy. Zatímco NetBSD může vypadat jako jiná distribuce Linuxu, celý systém, včetně jádra a uživatelských nástrojů, je vyvíjen společně jako celek. To kontrastuje se způsobem, jakým Linux distribuuje dlážděné komponenty z více zdrojů.

Historie NetBSD

Zatímco NetBSD je moderní operační systém, jeho data linie sahají až do 1970, jako distribuce nebo BSD Berkeley Software, který byl vyvinut u UC Berkeley.

instagram viewer

BSD stal technickým vedoucím světě Unixu přes 1980 jako dodavatelé pracovní stanice, jako je Sun Microsystems, spoluzakládal BSD programátora Bill Joy. Berkeley byl také průkopníkem v softwaru s otevřeným zdrojovým kódem, vyžadoval pouze upozornění na autorská práva a zdržel se zmínky o univerzitě v reklamě.

BSD byl původně založen na Bell Labs Unix, ale lišil se od své mateřské společnosti AT & T verze v průběhu let tak, aby verze by mohla být uvolněna, aby neobsahoval AT & T kód.

Ačkoli to nebyl úplný operační systém, toto „Networking Release“ bylo pojmenováno tak, protože obsahovalo síťový kód TCP/IP používaný několika společnostmi k implementaci sítí do jejich produktů. Dokonce se nakonec dostal do systému Microsoft Windows.

Jak se počítače staly výkonnějšími s příchodem procesoru Intel 80386, William Jolitz přenesl BSD na procesor 386 pomocí výchozí verze Networking, kterou vydal jako 386BSD. Jolitz měl problém držet krok se všemi patche, které mu ostatní vývojáři posílali na vylepšení systému, takže se okamžitě objevily vidlice projektu.

Jedna skupina chtěla stále vylepšovat verzi pro PC, zatímco druhá se chtěla zaměřit na přenositelnost napříč různými architekturami. Z prvního se stal FreeBSD a z druhého NetBSD.

NetBSD byl postupně rozdvojen, protože jeden z vývojářů, Theo de Raadt, byl požádán, aby odstoupil z projektu NetBSD, a později založil variantu OpenBSD, která se zaměřuje na bezpečnost a správnost kódu.

Příbuzný: Který operační systém byste si měli vybrat pro svůj příští počítač?

Přenositelnost: „Samozřejmě běží NetBSD“

NetBSD pojmenoval obrovské množství portů dostupných pro aktuální i opuštěný hardware všech unixových systémů. Toho dosáhne oddělením strojově závislého kódu od strojově nezávislého kódu.

Seznam aktuálních portů obsahuje x86_64 a ARM pro temnější architektury, jako je MIPS. A to jsou jen porty Tier I, ty, které projekt NetBSD aktivně podporuje.

Rozsáhlý je také seznam portů II. Úrovně, kde leží většina podpory pro „osiřelý“ hardware. Zde najdete verze pro počítače Macintoshes založené na Amiga, Motorola 68000 a PowerPC, 32bitové pracovní stanice Sun SPARC a minipočítače VAX.

Můžete dokonce najít port pro herní konzoli Sega Dreamcast. Mnoho lidí, kteří hledají nový software pro provoz na starším hardwaru, považuje NetBSD za atraktivní. Pokud nemůžete najít distribuci Linuxu, která by běžela na vašich starých počítačích, je dobré se tam podívat.

NetBSD je tak přenosný, že se říká: „Samozřejmě běží NetBSD.“ Někdo to dokonce dokázal nainstalovat na toustovač vybaven vestavěným mikrokontrolérem.

Nemyslete si, že se musíte vzdát programů Linux, pokud ve vašem systému NetBSD nemají zdroj. V závislosti na hardwarové platformě nabízí NetBSD binární kompatibilitu Linuxu. To znamená, že ve svém systému NetBSD můžete spouštět programy Linux.

Instalace NetBSD

Instalace operačního systému je podobná instalaci distribuce Linuxu. Stačí stáhnout instalační obraz, spustit jej na počítači, spustit instalační program, rozdělte pevný disk na oddíly, nainstalujte software, zvolte heslo root a spusťte nový Systém.

Vzhledem k technické orientaci NetBSD a BSD obecně je instalační rozhraní textové.

Software můžete nainstalovat z instalačního disku, ale můžete také nainstalovat přes FTP, z jednotky NFS v síti nebo dokonce z nepřipojeného oddílu. NetBSD udržuje podrobné instalační pokyny pro každou architekturu.

Ve výchozím nastavení běží NetBSD v textové konzole bez GUI. X11 můžete spustit pomocí startx příkaz.

Výchozí správce oken je CTWM. Pomocí níže uvedeného správce balíčků můžete nainstalovat další správce oken a desktopová prostředí. Můžete se také graficky přihlásit pomocí XDM při zavádění přidáním řádku "xdm = ANO“na konec /rc.conf soubor jako root a poté restartujte.

Správa balíčků v NetBSD

Žádný operační systém, včetně NetBSD, není nastaven tak, jak byste chtěli, úplně po vybalení. Často musíte nainstalovat nějaké programy, abyste to dostali tak, jak chcete. Ve světě Linuxu správci balíčků tuto práci výrazně usnadnili. NetBSD má také svého vlastního správce balíčků, pkgin.

Můžete jej nainstalovat během instalace, ale pokud jste to neudělali, stačí pár příkazů. V kořenovém prostředí zadejte tyto příkazy:

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

Chcete -li vyhledat balíček pomocí pkgin, použijte tento příkaz:

pkgin hledat vim

Chcete -li nainstalovat balíček, použijte Nainstalujte volba.

pkgin nainstalovat vim

Budete také chtít udržovat svůj systém aktualizovaný.

pkgin upgrade

Příbuzný: Proč byste měli aktualizovat repozitáře balíčků Linuxu

Měli byste používat NetBSD?

Pokud přemýšlíte, zda byste měli nainstalovat NetBSD nebo ne, volba bude záviset na vaší situaci. Pokud chcete oživit starší hardware, který již nedostává oficiální aktualizace operačního systému, měli byste vážně zvážit možnost NetBSD.

Pokud uvažujete o vývoji vestavěných systémů, může být licence BSD atraktivnější než GPL běžná v softwaru Linux, protože nemusíte zpřístupňovat svůj zdrojový kód. Proto jsou BSD oblíbenou základnou pro výrobce hardwaru, jako jsou pozdější Sony PlayStations založené na FreeBSD.

Pokud chcete jen něco odlišného od obvyklého segmentu distribucí Linuxu, můžete také zvážit NetBSD nebo některý z další BSD. Pokud chcete systém, který je „unixovější“ než způsob, jakým se vyvíjel Linux, NetBSD může být závan čerstvého vzduchu. Některým lidem se to opravdu nelíbí systemd init systému v Linuxu, protože se domnívají, že je příliš nafouklý. NetBSD bývá štíhlý a zlý.

Unix OS, který běží na cokoliv

NetBSD, jehož dědictví sahá až do původního BSD 70. a 80. let minulého století, je jedinečný jako skutečný unixový systém s cílem provozovat co nejvíce různých druhů počítačů.

Jedním z populárních použití pro staré počítače je domácí server. Můžete použít NetBSD nebo distribuci Linuxu, jak dostat své serverové nahoru a běh.

PodíltweetE-mailem
Jak vytvořit webový server Linux se starým počítačem

Zabírá vám starý počítač místo? Chcete jej použít k hostování webových stránek? Zde je návod, jak nastavit starý počítač jako webový server Linux.

Číst dále

Související témata
  • Linux
  • Operační systémy
  • Unix
O autorovi
David Delony (43 článků zveřejněno)

David je spisovatel na volné noze se sídlem v severozápadním Pacifiku, ale původně pocházet z Bay Area. Od dětství je technologickým nadšencem. Davidovy zájmy patří čtení, sledování kvality, televizní pořady a filmy, retro her a rekordní sbírání.

Více od Davida Delonyho

Přihlaste se k odběru našeho zpravodaje

Připojte se do našeho newsletteru pro tech tipy, recenze, zdarma e-knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru