Объяснение NetBSD: система Unix, которая может работать на чем угодно

Объяснениеnetbsdсистемаunixкотораяможетработатьначемугодно

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

Что такое NetBSD?

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

NetBSD основана на версии Unix, выпущенной Berkeley Software Distribution, отсюда и «BSD» в названии. Это ответвление от 417 / выпуск BSD, который поддерживал ПК в начале 6053 s.

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

История NetBSD

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

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

netbsd-website

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

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

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

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

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

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

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

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

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

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

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

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

Установка NetBSD

Установка ОС аналогична установке дистрибутива Linux. Вы просто загружаете установочный образ, загружаете его на свой компьютер, запускаете программу установки, разбиваете жесткий диск на разделы, устанавливаете программное обеспечение, выбираете пароль root и загружаетесь в новую систему.

Отражая техническую ориентацию NetBSD и BSD в целом, интерфейс установки является текстовым.

Вы можете установить программное обеспечение с установочного диска, но вы также можете установить его по FTP, с диска NFS в сети или даже с отключенного раздела. NetBSD поддерживает подробные инструкции по установке для каждой архитектуры.

NetBSD CTWM screen

По умолчанию NetBSD запускается в текстовой консоли без графического интерфейса. Вы можете запустить X 33 с команда startx .

Диспетчер окон по умолчанию – CTWM. Вы можете установить другие оконные менеджеры и окружения рабочего стола с помощью менеджера пакетов, упомянутого ниже. Вы также можете войти в систему с помощью XDM графически во время загрузки, добавив строку «NetBSD CTWM screen xdm = YES “в нижнюю часть / 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 install vim  

Вы также захотите обновлять свою систему.

  обновление pkgin  

Стоит ли использовать NetBSD?

Если вам интересно, следует ли вам устанавливать NetBSD или нет, выбор будет зависеть от вашей ситуации. Если вы хотите возродить старое оборудование, которое больше не получает официальных обновлений ОС, вам следует серьезно изучить NetBSD как вариант.

Если вы рассматриваете разработку встроенных систем, лицензия BSD может быть более привлекательной, чем GPL, распространенная в программном обеспечении Linux, потому что вам не нужно делать доступным исходный код. Вот почему BSD являются популярной базой для производителей оборудования, таких как более поздние Sony PlayStation на базе FreeBSD.

Если вы просто хотите чего-то отличного от обычных дистрибутивов Linux, вы можете также рассмотреть NetBSD или одну из других BSD. Если вам нужна система, более «похожая на Unix», чем то, как эволюционировал Linux, NetBSD может стать глотком свежего воздуха. Некоторым людям действительно не нравится systemd init в Linux, потому что они считают ее слишком раздутой. NetBSD имеет тенденцию быть скудной и скупой.

ОС Unix, работающая на Just About Anything

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

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

ubuntu-server-desktop Как создать веб-сервер Linux с старый компьютер

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

Читать далее

Об А uthor

Дэвид Делони (86 Опубликованные статьи)

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

Ещё от Дэвида Делони

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

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

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