FreeBSD. Порты и пакеты

В прошлый раз мы поставили FreeBSD 8.0, более-менее разобрали процесс установки и получили в итоге девственно чистую систему, аки родник, что течёт по склону Фудзиямы… Это, так называемая, базовая система. Но сама по себе она скучная и практически бесполезная. А нам надо, чтобы было весело и чтобы хуй войне. Поэтому необходимо научиться устанавливать любые программы в преподобной FreeBSD. Для этого есть 3 способа (аж три, да):

1. Установка с исходников (это трушно, но установка с портов ещё более трушно, поэтому останавливаться на этом пункте пока не будем)
2. Установка с портов (сам ем и нахваливаю, разберём в деталях)
3. Установка с пакетов (быстрый способ для ленивых, тоже разберём)

Также, в этой главе мы научимся обновлять коллекцию портов. Так что… не переключайтесь :) Подробнее »

FreeBSD. Начнём с самого начала

Ещё летом я успел написать две заметки по горячо обожаемой мной FreeBSD. Время шло, готовилась статья по MySQL и Verlihub, но домашний сервер решил иначе… он сдох. Зачем — ума не приложу. Может быть он устал от пыток. А после его кончины я Фряхой не занимался, серверы не настраивал и вообще стал самым обычным десктопным человеком. Но через пол-года мои сисадминские инстинкты взяли верх, меня снова стало оргазмирующе переть от ковыряния в юниксах, я починил сервер, скачал новенькую FreeBSD 8.0, установил её и решил всё-таки отписаться.

В статье про CVSUp я уточнил, что манал рассказывать о процессе инсталляции Фряхи, но буквально сегодня передумал. Расскажу! Штатный инсталлятор может поломать всю судьбу неокрепшего админа, поэтому лучше я понаделаю скриншотов с разъяснениями, потрачу некоторое время и помогу всем, кто пока не в теме. Осторожно, много картинок! Начнём, пожалуй >>

FreeBSD. Обновление портов через CVSup

Если вам ничего не говорят такие слова как «фрибээсдэ», «порты», «компиляция», «конфиги» и так далее — вам совсем не нужно читать эту статью. Если всё же тема FreeBSD вам интересна — прочтите для начала официальное руководство (на русском!)

Итак, я не буду рассказывать процесс установки «фряхи». Там всё довольно очевидно и у подготовленного человека никаких затруднений не вызовет. Если вызовет — можно почитать в том же руководстве серию статеечек по теме.

Так вот, допустим, поставили вы себе, или не себе, это чудо. Но ведь система сама по себе лишь платформа для выполнения различных приложений. И скорее всего вам таки нужно установить некоторые программы, да? Как я уже упоминал, программы во FreeBSD ставятся обычно с портов или пакетов. Мы пойдём не самым простым путём, зато самым клёвым — будем собирать софт с портов. И для начала эти самые порты нужно обновить. Небольшое примечание для тех, кто вообще не в теме. Порт — это, грубо говоря, несколько файлов с описаниями и инструкциями вида «что за прога, как её собирать, какие зависимости от других прог» и тому подобное. Сами исходники в портах не хранятся, а скачиваются по запросу с интернета (обычно). А обновлять порты нужно потому, что ссылки меняются, зависимости обновляются, софт развивается и порты должны быть в курсе происходящего. Нам не нужны старые дырявые программы, верно? Подробнее »

FreeBSD. Адское начало

Где-то… когда-то… прочёл я фразу, которую не помню. Но смысл её был в том, что рано или поздно линуксоид вырастет, возмужает и откроет для себя true way — FreeBSD.

В действительности, у меня уже в глазах рябит от количества дистрибутивов Линукса. Их сотни, каждый день появляются новые и новые версии. Половина из них в извечной стадии бета, а другая половина вообще непонятно зачем создана. У любого новичка ломается мозг при виде списка на Distrowatch. Что же выбрать? SuSe? Mandriva? Ubuntu? Debian?..

Несколько лет анализа самых разнообразных дистрибутивов привели меня к таким выводам: Ubuntu — домашняя рабочая станция, SuSe — офисная рабочая станция, Debian — серверы. Вот святая троица действительно качественных продуктов с многомиллионными сообществами. Это то, что действительно можно и нужно использовать.

Но для серверов есть выбор и получше. FreeBSD. Почему? Потому-что :)

FreeBSD развивается предельно стабильно. Все изменения носят эволюционный характер. Упор идёт на отлавливание багов, а не на порождение новых. Все системные скрипты и нюансы настроек не меняются годами, что очень приятно, документация даже 6-летней давности весьма актуальна и для новейших версий FreeBSD (ну почти всегда). Это мне нравится больше всего.

Сетевой стек FreeBSD считается лучшим. Как следствие — сеть работает максимально хорошо.

Настраивать FreeBSD — одно удовольствие. Более стройной, лаконичной и предсказуемой системы ещё не использовал.

Система портов. Ммммм… Какая же это прелесть. Заядлые линуксоиды используют Gentoo именно ради них. Тысячи программ, которые ставятся с исходников на полном автомате всего одной строчкой «make install clean». Гениально.

Нетребовательность к железу. На 2-м пеньке с 128 метрами оперативки очень шустро работает в данный момент p2p-хаб (verlihub).

Стабильно. Быстро. Удобно. Отлично документированно. Проверено. Для десктопов — никуда не годится, хоть и возможно. Для серверов — лучшего не видел.

Хватит петь дифирамбы, я не трубадур всё-таки :) И на этом месте поставлю точку, чтобы начать писать цикл заметок по настройке и использованию FreeBSD в роли самых различных серверов. Начальные знания принципов UNIX вам будут необходимы для их понимания.