Докато дистрибуциите на Linux могат да получат най-голямо количество мастило в света с отворен код, хората често пренебрегват семейството BSD. Един вариант на BSD, NetBSD, остана заради ангажимента си за преносимост.

Какво е NetBSD?

NetBSD е операционна система с отворен код. Подобно на Linux, NetBSD се стреми към широка съвместимост с Unix, предлагайки подобни помощни програми и поведение.

NetBSD се основава на версията на Unix на Berkeley Software Distribution, откъдето идва и „BSD“ в името. Това е клон на изданието 386/BSD, което поддържа компютри в началото на 90 -те години.

Когато FreeBSD се фокусира върху компютърната платформа, а OpenBSD се фокусира върху сигурността, NetBSD се фокусира върху преносимостта към различни платформи. Докато NetBSD може да изглежда като друга дистрибуция на Linux, цялата система, включително ядрото и потребителските помощни програми, са разработени заедно като цяло. Това контрастира с начина, по който дистрибуциите на Linux комбинират компоненти от множество източници.

instagram viewer

История на NetBSD

Докато NetBSD е модерна операционна система, нейната линия датира от 70 -те години на миналия век, като Berkeley Software Distribution или BSD, разработена в UC Berkeley.

BSD стана технически лидер в света на Unix през 80-те години на миналия век, като доставчици на работни станции като Sun Microsystems, съосновател на програмиста на BSD Бил Джой. Бъркли също беше пионер в софтуера с отворен код, като изискваше само известие за авторски права и се въздържа да споменава университета в рекламата.

BSD първоначално се основаваше на Unix на Bell Labs, но през годините се отклоняваше от версията на компанията майка AT&T, така че да може да бъде пусната версия, която не съдържа код на AT&T.

Въпреки че не беше пълна операционна система, тази „мрежова версия“ беше наречена така, защото съдържаше мрежовия код TCP/IP, използван от няколко компании за внедряване на мрежи в техните продукти. В крайна сметка дори проби път в Microsoft Windows.

Тъй като персоналните компютри станаха по -мощни с появата на процесора Intel 80386, Уилям Джолиц пренесе BSD към процесора 386, използвайки версията на мрежата като отправна точка, която той пусна като 386BSD. Джолиц имаше проблеми с поддържането на всички корекции, които други разработчици му изпращаха, за да подобри системата, така че разклоненията на проекта се появиха веднага.

Една група искаше да продължи да подобрява версията за компютъра, докато друга искаше да се съсредоточи върху преносимостта в различни архитектури. Първият стана FreeBSD, а вторият стана NetBSD.

NetBSD на свой ред беше раздвоена, тъй като един от разработчиците, Тео де Раад, беше помолен да се откаже от проекта NetBSD и по -късно основава вариант OpenBSD, който се фокусира върху сигурността и коректността на кода.

Свързани: Коя операционна система трябва да изберете за следващия си компютър?

Преносимост: „Разбира се, че работи с NetBSD“

NetBSD направи името си на огромния брой портове, достъпни за текущ и изоставен хардуер на всички Unix-подобни системи. Това се постига чрез отделяне на машинно-зависим код от независим от машината код.

Списъкът на текущите портове включва x86_64 и ARM към по -неясни архитектури като MIPS. И това са само портовете от първи ред, тези, които проектът NetBSD активно поддържа.

Списъкът на Tier II портове също е обширен, където се намира по -голямата част от поддръжката за „осиротял“ хардуер. Тук можете да намерите версии за базираните на Amiga, Motorola 68000 и PowerPC Macintoshes, 32-битовите работни станции Sun SPARC и миникомпютрите VAX.

Можете дори да намерите порт за игровата конзола Sega Dreamcast. Много хора, които търсят нов софтуер за работа на по -стар хардуер, намират NetBSD за привлекателен. Ако не можете да намерите дистрибутор на Linux, който да се изпълнява на старите ви машини, това е добро място за разглеждане.

NetBSD е толкова преносим, ​​че има поговорка „Разбира се, че работи с NetBSD“. Някой дори успя да го инсталира на a тостер снабден с вграден микроконтролер.

Не мислете, че трябва да се откажете от програмите на Linux, ако те нямат източника на вашата NetBSD система. В зависимост от хардуерната платформа, NetBSD предлага бинарна съвместимост с Linux. Това означава, че можете да стартирате Linux програми на вашата NetBSD система.

Инсталиране на NetBSD

Инсталирането на операционната система е подобно на инсталирането на дистрибуция на Linux. Просто изтегляте инсталационното изображение, стартирате го на компютъра си, стартирате инсталационната програма, разделете вашия твърд диск, инсталирайте софтуера, изберете парола за root и стартирайте новия си система.

Отразявайки техническата ориентация на NetBSD и BSD като цяло, инсталационният интерфейс е текстов.

Можете да инсталирате софтуера от инсталационния диск, но можете да инсталирате и по FTP, от NFS устройство в мрежата или дори от немонтиран дял. NetBSD поддържа подробни инструкции за инсталиране за всяка архитектура.

По подразбиране NetBSD работи в текстова конзола без графичен интерфейс. Можете да стартирате X11 с startx команда.

Прозорецът по подразбиране е CTWM. Можете да инсталирате други мениджъри на прозорци и настолни среди с мениджъра на пакети, споменат по -долу. Можете също да влезете графично с XDM по време на зареждане, като добавите реда "xdm = ДА"до дъното на /rc.conf файл като root, след което рестартирайте.

Управление на пакети в NetBSD

Нито една операционна система, включително NetBSD, не е настроена така, както искате напълно. Често се налага да инсталирате някои програми, за да стане така, както искате. В света на Linux мениджърите на пакети направиха тази работа много по -лесна. NetBSD също има свой собствен мениджър на пакети, pkgin.

Можете да го инсталирате по време на инсталацията, но в случай, че не сте го направили, са необходими само няколко команди. В коренната черупка въведете тези команди:

експортиране PKG_PATH = https://cdn. NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$ (uname -r | cut -d_ -f1)/Al pkg_add pkgin

За да търсите пакет с помощта на pkgin, използвайте тази команда:

pkgin search vim

За да инсталирате пакет, използвайте Инсталирай опция.

pkgin инсталирайте vim

Вие също ще искате да поддържате системата си актуализирана.

надстройка на pkgin

Свързани: Защо трябва да актуализирате хранилища на пакети за Linux

Трябва ли да използвате NetBSD?

Ако се чудите дали да инсталирате NetBSD или не, изборът ще зависи от вашата ситуация. Ако искате да съживите по -стар хардуер, който вече не получава официални актуализации на ОС, трябва сериозно да разгледате NetBSD като опция.

Ако обмисляте разработване на вградени системи, BSD лицензът може да е по -привлекателен от GPL, често срещан в софтуера на Linux, защото не е нужно да правите изходния си код достъпен. Ето защо BSD са популярна база за производители на хардуер като по -късните Sony PlayStation, базирани на FreeBSD.

Ако просто искате нещо различно от обичайното извличане на дистрибуции на Linux, може да помислите и за NetBSD или някоя от други BSD. Ако искате система, която е по-скоро "подобна на Unix", отколкото начина, по който се е развила Linux, NetBSD може да е глътка свеж въздух. Някои хора наистина не харесват това systemd init система в Linux, защото смятат, че е твърде подута. NetBSD е склонен да бъде слаб и подъл.

Unix OS, която работи почти за всичко

NetBSD, с наследството си, датиращо от оригиналния BSD от 70 -те и 80 -те години на миналия век, е уникално като истинска Unix система с цел да работи на колкото се може повече различни видове компютри.

Едно популярно приложение за стари компютри е като домашен сървър. Можете да използвате NetBSD или дистрибуция на Linux, за да стартирате сървъра си.

ДялТуителектронна поща
Как да изградим уеб сървър на Linux със стар компютър

Имате ли стар компютър, който заема място? Искате ли да го използвате за хостване на уебсайт? Ето как да настроите стар компютър като уеб сървър на Linux.

Прочетете Напред

Свързани теми
  • Linux
  • Операционна система
  • Unix
За автора
Дейвид Делони (43 статии са публикувани)

Дейвид е писател на свободна практика, базиран в северозападната част на Тихия океан, но първоначално родом от района на залива. Той е ентусиаст на технологиите от детството. Интересите на Дейвид включват четене, гледане на качествени телевизионни предавания и филми, ретро игри и събиране на записи.

Още от Дейвид Делони

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате