В то время как дистрибутивы Linux могут получить наибольшее количество чернил в мире открытого исходного кода, люди часто упускают из виду семейство BSD. Один вариант BSD, NetBSD, сохранился из-за его приверженности к переносимости.

Что такое NetBSD?

NetBSD это операционная система с открытым исходным кодом. Как и Linux, NetBSD стремится к широкой совместимости с Unix, предлагая аналогичные утилиты и поведение.

NetBSD основана на версии Unix для распространения программного обеспечения Berkeley, отсюда и слово «BSD». Это ответвление выпуска 386 / BSD, который поддерживал ПК в начале 1990-х годов.

Если FreeBSD фокусируется на платформе ПК, а OpenBSD - на безопасности, NetBSD - на переносимости на различные платформы. Хотя NetBSD может выглядеть как еще один дистрибутив Linux, вся система, включая ядро ​​и пользовательские утилиты, разрабатывается как единое целое. Это контрастирует с тем, как дистрибутивы Linux собирают компоненты из нескольких источников.

История NetBSD

Хотя NetBSD - это современная операционная система, ее происхождение восходит к 1970-м годам как Berkeley Software Distribution или BSD, разработанная в Калифорнийском университете в Беркли.

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

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

Хотя это и не была полноценная ОС, этот «Сетевой выпуск» был назван так потому, что содержал сетевой код TCP / IP, используемый несколькими компаниями для реализации сетей в своих продуктах. В конечном итоге он даже попал в Microsoft Windows.

По мере того, как ПК становились более мощными с появлением процессора Intel 80386, Уильям Джолитц перенес BSD на процессор 386, используя в качестве отправной точки версию Networking, которую он выпустил как 386BSD. У Джолитца были проблемы со всеми патчами, которые другие разработчики присылали ему для улучшения системы, поэтому форки проекта появились немедленно.

Одна группа хотела продолжать улучшать версию для ПК, в то время как другая хотела сосредоточиться на переносимости между различными архитектурами. Первый стал FreeBSD, а второй стал NetBSD.

NetBSD, в свою очередь, была разветвлена, когда одного из разработчиков, Тео де Раадта, попросили уйти из проекта NetBSD, и позже он основал вариант OpenBSD, который фокусируется на безопасности и корректности кода.

Связанный: Какую операционную систему выбрать для следующего ПК?

Переносимость: «Конечно, он работает с NetBSD»

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

Список текущих портов включает x86_64 и ARM для более неясных архитектур, таких как MIPS. И это только порты уровня I, те, которые проект NetBSD активно поддерживает.

Список портов Tier II также обширен, и именно здесь находится большая часть поддержки «осиротевшего» оборудования. Здесь вы можете найти версии для Macintosh на базе Amiga, Motorola 68000 и PowerPC, 32-битные рабочие станции Sun SPARC и миникомпьютеры VAX.

Вы даже можете найти порт для игровой консоли Sega Dreamcast. Многие люди, ищущие новое программное обеспечение для работы на старом оборудовании, находят NetBSD привлекательной. Если вы не можете найти дистрибутив Linux для работы на своих старых машинах, это хорошее место для поиска.

NetBSD настолько портативна, что есть поговорка: «Конечно, она работает с NetBSD». Кому-то даже удалось установить его на тостер оснащен встроенным микроконтроллером.

Не думайте, что вам нужно отказываться от программ 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 поиск 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, работающая практически на чем угодно

NetBSD, унаследованная от оригинальной BSD 1970-х и 1980-х годов, уникальна как настоящая система Unix, предназначенная для работы на как можно большем количестве различных типов компьютеров.

Одно из популярных применений старых компьютеров - это домашний сервер. Вы можете использовать NetBSD или дистрибутив Linux, чтобы настроить и запустить свой сервер.

ДелитьсяТвитнутьЭлектронное письмо
Как создать веб-сервер Linux на старом компьютере

Старый компьютер занимает место? Хотите использовать его для размещения веб-сайта? Вот как настроить старый компьютер в качестве веб-сервера Linux.

Читать далее

Похожие темы
  • Linux
  • Операционные системы
  • Unix
Об авторе
Дэвид Делони (Опубликовано 43 статей)

Дэвид - писатель-фрилансер, живущий на северо-западе Тихого океана, но родом из района залива. Он был энтузиастом технологий с детства. Интересы Дэвида включают чтение, просмотр качественных телешоу и фильмов, ретро-игры и коллекционирование пластинок.

Ещё от David Delony

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться