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

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

В то время как дистрибутивы 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, разработанная в Калифорнийском университете в Беркли.



вернуться к старому facebook 2020

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 и загружаетесь в новую систему.

что делать, если учетная запись facebook клонирована

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

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

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

Диспетчер окон по умолчанию - CTWM. Вы можете установить другие оконные менеджеры и окружения рабочего стола с помощью менеджера пакетов, упомянутого ниже. Вы также можете войти в систему с помощью XDM графически во время загрузки, добавив строку ' xdm = ДА 'в нижнюю часть /rc.conf файл как root, затем перезагрузитесь.

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

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

Вы можете установить его во время установки, но если вы этого не сделали, все, что вам нужно, - это пара команд. В корневой оболочке введите следующие команды:

export 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 upgrade

Связанный: Почему вы должны обновлять репозитории пакетов 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
Об авторе Дэвид Делони(Опубликовано 49 статей)

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

Ещё от David Delony

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

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

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