Сегодня я хочу установить FreeBSD на запасной жесткий диск, который у меня лежит. Я хотел бы попробовать его, изучить несколько вещей, и, если мне это подходит, я заменю им свою нынешнюю Ubuntu 10.10 'сервер / NAS / кодировщик'. Любопытство - главная причина. Я также хочу увидеть большинство основных ошибок, исправленных в GNOME 3 / Unity, перед тем, как перейти к следующей итерации Ubuntu.
У меня нет опыта работы с BSD (кроме OS X), но я установил и использовал довольно много дистрибутивов Linux за эти годы. У меня есть достаточно хорошее понимание того, как запустить Linux, включая некоторые из дистрибутивов, в которые можно покататься, например Arch. Но я не эксперт по любому натиску. По сути, я бы сказал, что я лучше, чем моя бабушка.
Так есть ли что-то, что я должен иметь в виду при первой установке FreeBSD? В частности, есть ли серьезные различия между установкой и настройкой FreeBSD и дистрибутива Linux? Кроме того, я должен использовать выпуск i386? Я где-то читал в документации, что i386 рекомендуется, но я не уверен, что это устаревшая информация.
Ответы:
Вы заметите различия, конечно. Наиболее заметными будут различия в стандартных пользовательских утилитах. FreeBSD не использует GNU ls, GNU cp и так далее. Например, если вы привязаны к раскрашенному ls, вы можете захотеть присвоить псевдониму ls значение «ls -G». Однако он использует GNU grep. Оболочка по умолчанию является гораздо более простой и менее раздутой, чем GNU Bash, которая используется по умолчанию в большинстве дистрибутивов Linux. Если вы подключены к bash, это может быть один из первых пакетов, которые вы захотите установить. Система портов является стандартным способом установки программного обеспечения на различные BSD. Порты загружают исходный код, собирают его, а затем устанавливают. Это почти полностью автоматически. Например, чтобы установить bash, сделайте это с правами root:
Если вы не выполните make clean в конце, вы оставите встроенный исходный код в дереве портов. Многие порты имеют готовые пакеты, которые можно загрузить, если вы предпочитаете не тратить время на их сборку и не нуждаетесь в настройке. Чтобы установить bash как пакет, он должен сделать это:
В портах вы можете найти любую обычную программу, включая Gnome 3, sudo, rsync или все, что вам нужно. FreshPorts - отличный сайт для навигации по портам . Вам также следует ознакомиться с Руководством по FreeBSD .
источник
Первое отличие, которое вы, вероятно, заметите, заключается в том, что оболочка C является оболочкой по умолчанию. После этого вы заметите, что GNU bash не установлен.
Если вы занимаетесь программированием (или сборкой из исходного кода), вы заметите, что GNU make не установлен, а скорее BSD make.
Наконец - и это хорошо - каждая команда документирована на страницах руководства. Больше нет «недокументированных» страниц из Debian и больше не хватает man-страниц, как в Red Hat и других. FreeBSD является лучшим из всех задокументированных - возможно, даже лучше, чем другие BSD.
Еще одна вещь: FreeBSD на самом деле не использует свои возможности пакета вообще; предпочтение отдается использованию портов FreeBSD и сборке пакета в соответствии с текущей средой.
источник
Я бы никогда не использовал BSD, и я бы сказал, что различия, скорее всего, будут ограничены ядром, а не приложениями. Другими словами, вы все равно сможете запускать те же приложения, к которым привыкли (например, Firefox или даже просто bash), но вещи более низкого уровня будут другими (например, имена устройств в / dev или используемые команды). установить правила брандмауэра.)
Я подозреваю, что как только вы запустите систему и запустите «большие» вещи, они будут работать почти так же, но вы обнаружите некоторую кривую обучения, пытаясь понять, как настроить некоторые мелочи!
Выполнение чего-то подобного, однако, всегда является полезным упражнением, поскольку знания, которые вы получаете от него, наверняка пригодятся однажды (даже если у вас просто есть опыт, обучающий себя чему-то новому!)
источник