NetBSD vysvětlil: Unixový systém, který může běžet na čemkoli

NetBSD vysvětlil: Unixový systém, který může běžet na čemkoli

Zatímco distribuce Linuxu může dostat 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 open-source operační systém. 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 verzi Unix 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. Přestože 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 linie sahá až do 70. let minulého století, jako Berkeley Software Distribution nebo BSD, vyvinuté v UC Berkeley.



nefungují zkratky na ploše Windows 10

BSD se stal technickým lídrem světa Unix v 80. letech minulého století jako prodejci pracovních stanic jako Sun Microsystems, spoluzakladatel BSD programátor 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 Unixu Bell Labs, ale v průběhu let se lišil od verze AT & T své mateřské společnosti, takže mohla být vydána verze, která neobsahovala žádný kód AT&T.





Ačkoli se nejednalo o úplný operační systém, tato „Networking Release“ byla pojmenována tak, protože obsahovala 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řenosnost: Samozřejmě běží na NetBSD

NetBSD pojmenoval obrovské množství portů dostupných pro aktuální i opuštěný hardware všech unixových systémů. Dosahuje toho 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 Macintoshes na bázi 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ělit pevný disk, nainstalovat software, zvolit heslo root a spustit nový systém.

jak najít ip adresu na tiskárně

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 'do spodní části /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:

export 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 search vim

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

pkgin install vim

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

pkgin upgrade

Související: 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ž licence 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 jiného, ​​než je obvyklá distribuce Linuxu, můžete také zvážit NetBSD nebo některý z dalších BSD. Pokud chcete systém, který je více „unixový“ než způsob, jakým se vyvinul 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ěží téměř na čemkoli

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. K uvedení serveru do provozu můžete použít distribuci NetBSD nebo Linux.

Podíl Podíl tweet E-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(49 článků zveřejněno)

David je nezávislý spisovatel se sídlem na severozápadě Pacifiku, původně ale pocházel z oblasti Bay. Od dětství je technologickým nadšencem. Mezi Davidovy zájmy patří čtení, sledování kvalitních televizních pořadů a filmů, retro hraní a sbírání záznamů.

Více od Davida Delonyho

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

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

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