<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Бузочок &#187; установка</title>
	<atom:link href="http://buzochok.org.ua/tag/ustanovka/feed/" rel="self" type="application/rss+xml" />
	<link>http://buzochok.org.ua</link>
	<description>Для интересных людей</description>
	<lastBuildDate>Wed, 21 Apr 2010 16:44:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FreeBSD. Порты и пакеты</title>
		<link>http://buzochok.org.ua/freebsd-porty-i-pakety/</link>
		<comments>http://buzochok.org.ua/freebsd-porty-i-pakety/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 15:25:28 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[пакеты]]></category>
		<category><![CDATA[порты]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=1068</guid>
		<description><![CDATA[В прошлый раз мы поставили FreeBSD 8.0, более-менее разобрали процесс установки и получили в итоге девственно чистую систему, аки родник, что течёт по склону Фудзиямы&#8230; Это, так называемая, базовая система. Но сама по себе она скучная и практически бесполезная. А нам надо, чтобы было весело и чтобы хуй войне. Поэтому необходимо научиться устанавливать любые программы [...]]]></description>
			<content:encoded><![CDATA[<p>В прошлый раз <a href="http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/">мы поставили FreeBSD 8.0</a>, более-менее разобрали процесс установки и получили в итоге девственно чистую систему, аки родник, что течёт по склону Фудзиямы&#8230; Это, так называемая, базовая система. Но сама по себе она скучная и практически бесполезная. А нам надо, чтобы было весело и чтобы хуй войне. Поэтому необходимо научиться устанавливать любые программы в преподобной FreeBSD. Для этого есть 3 способа (аж три, да):</p>
<p><strong>1. Установка с исходников</strong> (это трушно, но установка с портов ещё более трушно, поэтому останавливаться на этом пункте пока не будем)<br />
<strong>2. Установка с портов</strong> (сам ем и нахваливаю, разберём в деталях)<br />
<strong>3. Установка с пакетов</strong> (быстрый способ для ленивых, тоже разберём)</p>
<p>Также, в этой главе мы научимся обновлять коллекцию портов. Так что&#8230; не переключайтесь :) <span id="more-1068"></span></p>
<p>Начнём, пожалуй, с системы портов. Что это такое?</p>
<blockquote><p>«Порт» &mdash; это набор команд, задающих правила наложения заплаток на файлы исходного кода. Комбинируя заплатки и команды установки, FreeBSD может вести полный учет всего процесса установки программного обеспечения. Такой подход избавляет от трудностей установки программ и позволяет сконцентрироваться на их конфигурировании.</p></blockquote>
<p>Проще говоря &mdash; это удобный, гибкий и, что немаловажно, централизованный инструмент для установки любых программ, какие вообще существуют под FreeBSD. Если вы по каким-то странным причинам не поставили коллекцию портов во время установки системы, сделаем это сейчас. Если не уверены, перейдите в папку /usr/ports. Если там есть что-то вроде такого:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_013.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_013.png" alt="progs_013" title="progs_013" width="720" height="400" class="alignnone size-full wp-image-1087" /></a></p>
<p>коллекция портов у вас уже есть и её надо только обновить. Если там пусто, тогда ставим. Всего двумя командами:</p>
<pre class="brush: bash;"># portsnap fetch - получаем коллекцию портов
# portsnap extract - устанавливаем коллекцию портов</pre>
<p>Знакомьтесь с программой portsnap. Вы с ней подружитесь, она хорошо работает с портами и вообще является с некоторых пор стандартным инструментом для их обслуживания. Она, в частности, занимается их обновлением.</p>
<p><strong>Проводите обновление портов перед КАЖДОЙ установкой новых программ.</strong> Это реально важно. К примеру, с базовыми портами вы не сможете поставить mc (midnight commander, файловый менеджер). Я вот не смог. Проблема оказалась именно в порте mc, баг быстро пофиксили. Поэтому порты следует обновить, чтобы система была в курсе исправленных ошибок. Это делается так же легко:</p>
<pre class="brush: bash;"># portsnap fetch extract - используется только в первый раз, когда апдейтов ещё не производилось
# portsnap fetch update - используется каждый раз для обновления портов</pre>
<p><a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_001.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_001.png" alt="progs_001" title="progs_001" width="720" height="400" class="alignnone size-full wp-image-1074" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_002.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_002.png" alt="progs_002" title="progs_002" width="720" height="400" class="alignnone size-full wp-image-1075" /></a></p>
<p>Сравните это со <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">старым методом обновления</a> и поймёте насколько всё стало проще. <em>Тут я немного лукавлю, есть ещё один метод обновления, с помощью csup (не путать с cvsup). Но я, честно говоря, не вижу в нём никаких преимуществ. Поэтому и говорить о нём не буду, чтобы не раздувать статью.</em></p>
<p>Такс&#8230; Допустим порты мы обновили. На это может уйти много времени. Зависит от интернет-канала и количества обновлений. Теперь мы можем установить нашу первую программу. Рекомендую сразу поставить mc, с ним будет удобнее работать в будущем.</p>
<p>Как нам среди десятков тысяч портов найти нужный? Легко :)</p>
<pre class="brush: bash;"># cd /usr/ports
# make search name=mc</pre>
<p>В списке будет некоторое количество совпадений. Но mc там только одно :) И находится порт в папочке /usr/ports/misc/mc. Так что переходим туда и набираем магические слова:</p>
<pre class="brush: bash;"># cd /usr/ports/misc/mc
# make install clean</pre>
<p>Это действительно волшебство, там как процесс скачивания, распаковки, поиска зависимостей, конфигурирования под вашу систему и установки приложений полностью автоматизирован. И кто сказал, что в Винде всё проще? :) Но гибкость портов заключается именно в конфигурировании сборки программ под ваши нужды. Поэтому по ходу установки, BSD будет спрашивать вас с какой функциональностью вы хотите увидеть программу. У программ обычно есть некоторые опции сборки. В случае с mc, это выглядит так. Сначала мы конфигурируем сам mc.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png" alt="progs_004" title="progs_004" width="720" height="400" class="alignnone size-full wp-image-1077" /></a></p>
<p>Потом mc тянет зависимости, компиляция которых также настраивается. Можно оставлять всё как есть по умолчанию, а можно и менять опции, если знаете что делаете. До конца сборки, вы увидите вот такие окна (а может и ещё какие-то):<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_004.png" alt="progs_004" title="progs_004" width="720" height="400" class="alignnone size-full wp-image-1077" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_005.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_005.png" alt="progs_005" title="progs_005" width="720" height="400" class="alignnone size-full wp-image-1078" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_006.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_006.png" alt="progs_006" title="progs_006" width="720" height="400" class="alignnone size-full wp-image-1079" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_007.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_007.png" alt="progs_007" title="progs_007" width="720" height="400" class="alignnone size-full wp-image-1080" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_008.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_008.png" alt="progs_008" title="progs_008" width="720" height="400" class="alignnone size-full wp-image-1081" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_009.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_009.png" alt="progs_009" title="progs_009" width="720" height="400" class="alignnone size-full wp-image-1082" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_010.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_010.png" alt="progs_010" title="progs_010" width="720" height="400" class="alignnone size-full wp-image-1083" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_011.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_011.png" alt="progs_011" title="progs_011" width="720" height="400" class="alignnone size-full wp-image-1084" /></a></p>
<p>Никаких ошибок быть не должно, компиляция заканчивается, вводим команду <strong>rehash</strong>, которая перечитывает систему и позволяет обойтись без перезагрузки. Ну и сам mc:</p>
<p># mc<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_012.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_012.png" alt="progs_012" title="progs_012" width="720" height="400" class="alignnone size-full wp-image-1085" /></a></p>
<p>Вуаля! Всё ОК. Поздравляю, мы установили нашу первую, при чём немаловажную, программу. Так же ставятся с портов и все остальные.</p>
<p>Теперь уделим некоторое время нюансам. Куда же без них :)</p>
<p>Если вы что-то пропустили в конфигурировании, нажали ОК и только потом осознали свою ошибку &mdash; не беда. Процесс сборки можно прервать комбинацией Ctrl+C. После чего набираем команду <strong>make config</strong>, она запустит конфигуратор порта заново.</p>
<p>Если программа, установленная с порта, вам уже не нужна &#8211; перейдите в папку, где находится её порт и выполните команду <strong>make deinstall</strong>. Система найдёт и удалит программу.</p>
<p>Если у вас в процессе сборки выключился компьютер, или кончился интернет, или ещё что &mdash; не волнуйтесь. Просто начните процесс заново. FreeBSD достаточно умная система. чтобы найти место на котором она остановилась и продолжить, не начиная проходить весь путь с самого начала.</p>
<p>Это пока что всё, что нужно знать о системе портов. Теперь немного о пакетах.</p>
<p>Установка с пакетов имеет свои достоинства. Это простота и скорость. Отдельным пунктом замечу независимость от интернета. Актуально, если вы пользуетесь помегабайтным тарифом. А если у вас есть только один час, чтобы поднять шлюз, почтовый и веб серверы &mdash; пакеты то, что доктор прописал.</p>
<p>Пакеты есть на диске и есть в интернете. В интернете более свежие версии, а на диске более&#8230; локальные :) И далеко не все&#8230; Давайте поставим с диска текстовый редактор vim-lite:</p>
<pre class="brush: bash;"># mount -t cd9660 /dev/acd0 /cdrom - монтируем диск
# cd /cdrom/packages - идём в папку с пакетами</pre>
<p><a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_014.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_014.png" alt="progs_014" title="progs_014" width="720" height="400" class="alignnone size-full wp-image-1087" /></a></p>
<p>Узнаёте? Точно такая структура как и у портов. Неудивительно, так как пакеты &mdash; это скомпилированные порты со стандартными настройками. Смотрим где именно находится vim командой <strong>grep</strong>:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_015.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_015.png" alt="progs_015" title="progs_015" width="720" height="400" class="alignnone size-full wp-image-1088" /></a></p>
<p>Переходим туда и устанавливаем с помощью команды <strong>pkg_add</strong>:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_016.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/progs_016.png" alt="progs_016" title="progs_016" width="720" height="400" class="alignnone size-full wp-image-1089" /></a></p>
<p>Если хотим удалить программу, установленную с пакета, для этого есть команда <strong>pkg_delete</strong>. Указываем в качестве аргумента полное название программы, вместе с номером её версии:</p>
<pre class="brush: bash;"># pkg_delete vim-lite-7.2.239 (у меня такая версия)</pre>
<p>Также можно устанавливать пакеты с интернета. Для этого добавляем ключ -r:</p>
<pre class="brush: bash;"># pkg_add -r vim-lite</pre>
<p>Вот и всё. Остальное &mdash; детали, которые можно обсудить в комментариях и таким образом дополнить статью. В следующий раз мы будем собирать с портов и настраивать MySQL, который очень важен для многих серьёзных программ. До встречи!</p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/freebsd-porty-i-pakety/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>FreeBSD. Начнём с самого начала</title>
		<link>http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/</link>
		<comments>http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 04:00:17 +0000</pubDate>
		<dc:creator>Veles</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Мир микросхем]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[настройка]]></category>
		<category><![CDATA[установка]]></category>

		<guid isPermaLink="false">http://buzochok.org.ua/?p=1010</guid>
		<description><![CDATA[Ещё летом я успел написать две заметки по горячо обожаемой мной FreeBSD. Время шло, готовилась статья по MySQL и Verlihub, но домашний сервер решил иначе&#8230; он сдох. Зачем &#8212; ума не приложу. Может быть он устал от пыток. А после его кончины я Фряхой не занимался, серверы не настраивал и вообще стал самым обычным десктопным [...]]]></description>
			<content:encoded><![CDATA[<p>Ещё летом я успел написать <a href="http://buzochok.org.ua/freebsd-adskoe-nachalo/">две</a> <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">заметки</a> по горячо обожаемой мной FreeBSD. Время шло, готовилась статья по MySQL и Verlihub, но домашний сервер решил иначе&#8230; он сдох. Зачем &mdash; ума не приложу. Может быть он устал от пыток. А после его кончины я Фряхой не занимался, серверы не настраивал и вообще стал самым обычным десктопным человеком. Но через пол-года мои сисадминские инстинкты взяли верх, меня снова стало оргазмирующе переть от ковыряния в юниксах, я починил сервер, скачал новенькую FreeBSD 8.0, установил её и решил всё-таки отписаться.</p>
<p>В <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">статье про CVSUp</a> я уточнил, что манал рассказывать о процессе инсталляции Фряхи, но буквально сегодня передумал. Расскажу! Штатный инсталлятор может поломать всю судьбу неокрепшего админа, поэтому лучше я понаделаю скриншотов с разъяснениями, потрачу некоторое время и помогу всем, кто пока не в теме. <strong>Осторожно, много картинок!</strong> <span id="more-1010"></span></p>
<p>Уточню, что мы будем разбирать версию FreeBSD 8.0, хотя процесс инсталляции от версии к версии, в принципе, особо не меняется. Так что <a href="ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/">идём на ФТП</a>, выбираем нужную версию и нужный образ, качаем, записываем какой-нибудь писалкой образ на CD (если скачали cd-образ) или DVD (если скачали и распаковали архив dvd-образа). То есть всё как обычно, всё как с любой другой операционкой, нюансов нет. После чего грузимся с диска и начинаем вдумчиво ставить систему.</p>
<p>Фря &mdash; система дружелюбная, с самого начала даёт нам выбрать как именно мы её хотим. Просто жмём Enter, другие пункты нас не интересуют (хотя, если есть какие-то проблемы с оборудованием, можно попробовать пункт 2):<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-1.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-1.png" alt="free-install-1" title="free-install-1" width="720" height="400" class="alignnone size-full wp-image-1011" /></a></p>
<p>Фря спрашивает в какой стране мы живём. Не знаю как вы, а я в Украине:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-2.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-2.png" alt="free-install-2" title="free-install-2" width="720" height="400" class="alignnone size-full wp-image-1012" /></a></p>
<p>Какую системную раскладку предпочитаете? Если не уверены &mdash; выбирайте Russian KOI8-R. Поддержки юникода в системной консоли пока нет (стыдно, обещали в 8-й версии сделать, так что подождём ещё немного пока реализуют):<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-3.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-3.png" alt="free-install-3" title="free-install-3" width="720" height="400" class="alignnone size-full wp-image-1013" /></a></p>
<p>Здесь я рекомендую выбрать Standard&#8217;ный метод установки. А ещё больше рекомендую до этого посетить раздел Doc, если с английским всё нормально. Там описано как пользоваться установщиком и всякое разное полезное:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-4.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-4.png" alt="free-install-4" title="free-install-4" width="720" height="400" class="alignnone size-full wp-image-1014" /></a></p>
<p>Я буду пропускать абсолютно очевидные сообщения типа &laquo;сейчас вылетит птичка&raquo;. Поэтому концентрируемся на важном и не выключаем мозги, иначе с этого момента можно протерять все данные на винте. Хотя если пофиг &mdash; то пофиг :) Перед вами инструмент создания разделов. Если там уже есть какие-то разделы, значит на жёстком диске что-то есть. Может Винда какая-нибудь. Предельно аккуратно делаем что хотим. Очень важно не допустить ошибок на этом этапе. Я ставлю систему на виртуалку, чтобы сделать скриншоты и ставить эксперименты с системой, поэтому у меня всё чисто. Я просто жму букву A на клавиатуре, а Фря таким образом будет использовать для себя весь диск. Команды, которы доступны для вас на данном этапе, отображаются внизу окна:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-5.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-5.png" alt="free-install-5" title="free-install-5" width="720" height="400" class="alignnone size-full wp-image-1015" /></a></p>
<p>Если не хотим использовать весь диск, стрелочками переходим на свободное место, указываем размер в метрах или гигах, соглашаемся с типом раздела, выбираем только что созданный раздел, жмём S, чтобы сделать его загрузочным и жмём Q, чтобы идти дальше.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-6.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-6.png" alt="free-install-6" title="free-install-6" width="720" height="400" class="alignnone size-full wp-image-1016" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-7.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-7.png" alt="free-install-7" title="free-install-7" width="720" height="400" class="alignnone size-full wp-image-1017" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-8.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-8.png" alt="free-install-8" title="free-install-8" width="720" height="400" class="alignnone size-full wp-image-1018" /></a></p>
<p>Если FreeBSD будет единственной системой на компьютере &mdash; выбираем Standard. Если хочется выбирать нужную систему при загрузке компьютера &mdash; выбираем BootMgr. Если у нас стоит Линукс и мы очень любим Grub или Lilo &mdash; выбираем None и сами потом в Линуксе настраиваем загрузчик.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-9.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-9.png" alt="free-install-9" title="free-install-9" width="720" height="400" class="alignnone size-full wp-image-1019" /></a></p>
<p>Теперь не менее важный пункт &mdash; редактирование раздела. Я очень надеюсь, что у вас уже есть какой-то опыт в юникс-системах и схема разбивки диска не введёт вас в ступор:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-10.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-10.png" alt="free-install-10" title="free-install-10" width="720" height="400" class="alignnone size-full wp-image-1020" /></a></p>
<p>Можем доверить разбивку системе, но мне не нравится этот метод. Вообще сисадмины любят поспорить о схемах разбивки. Некоторые выделяют совсем немного под корневой раздел, много под домашнюю папку, ещё больше под раздел подкачки, некоторые всё дают корневому разделу и оставляют место под раздел подкачки по формуле объём_оперативки_умноженный_на_2. У каждого юниксоида свой unix-way. Я здесь заморачиваться не буду, сделаю по второму способу. Укажу размер корневого раздела:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-11.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-11.png" alt="free-install-11" title="free-install-11" width="720" height="400" class="alignnone size-full wp-image-1021" /></a></p>
<p>Его тип:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-12.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-12.png" alt="free-install-12" title="free-install-12" width="720" height="400" class="alignnone size-full wp-image-1022" /></a></p>
<p>Точку монтирования:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-13.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-13.png" alt="free-install-13" title="free-install-13" width="720" height="400" class="alignnone size-full wp-image-1023" /></a></p>
<p>Потом создам swap-раздел со всего места, которое предварительно оставил:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-14.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-14.png" alt="free-install-14" title="free-install-14" width="720" height="400" class="alignnone size-full wp-image-1024" /></a></p>
<p>Если вы собираете боевой сервер &mdash; советую хорошенько подумать о схеме разбивки. Желательно создавать отдельные разделы /var, /tmp и /usr, в зависимости от задач сервера. Изучите отдельно этот вопрос.</p>
<p>Теперь нам нужно определиться какую именно систему мы хотим в итоге увидеть. Раньше я всегда выбирал User, как раз выходит базовая система + документация. Но с некоторых пор мне по душе выбирать всё самостоятельно. Поэтому идём в Custom:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-15.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-15.png" alt="free-install-15" title="free-install-15" width="720" height="400" class="alignnone size-full wp-image-1025" /></a></p>
<p>ПРОБЕЛОМ выбираем всё, что нам надо. А надо нам &mdash; базовая система, ядро, мануалы, исходники и порты. В общем, всё как на скриншоте:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-16.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-16.png" alt="free-install-16" title="free-install-16" width="720" height="400" class="alignnone size-full wp-image-1026" /></a></p>
<p>Жмём Enter&#8217;ом Exit (вообще к этому надо привыкнуть &mdash; выбор пунктов пробелом, действие Enter&#8217;ом, Exit для окончания диалога) и попадаем в выбор источника установки. Выбор богатый, но мы ставим систему с диска, поэтому выбираем первый вариант и жмём ОК:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-17.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-17.png" alt="free-install-17" title="free-install-17" width="720" height="400" class="alignnone size-full wp-image-1027" /></a></p>
<p>Понеслась! Мы ставим лучшую UNIX-систему!<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-18.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-18.png" alt="free-install-18" title="free-install-18" width="720" height="400" class="alignnone size-full wp-image-1028" /></a></p>
<p>Процесс установки полностью автоматизирован, вопросов не будет. Свежеустановленная система поздравит вас и предупредит, что у неё есть к вам несколько вопросов:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-19.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-19.png" alt="free-install-19" title="free-install-19" width="720" height="400" class="alignnone size-full wp-image-1029" /></a></p>
<p>Вот первый из них. Хотите протокол IPv6? Он пока не в моде. Выбираем нет:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-20.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-20.png" alt="free-install-20" title="free-install-20" width="720" height="400" class="alignnone size-full wp-image-1030" /></a></p>
<p>Настроить сеть по DHCP, то бишь автоматически? Я всегда говорю нет, даже если такая возможность есть. Лучше самому настроить, так надёжнее.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-21.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-21.png" alt="free-install-21" title="free-install-21" width="720" height="400" class="alignnone size-full wp-image-1031" /></a></p>
<p>Ничего сложного в этом нет. Host &mdash; человеческое имя компьютера и домен, в который компьютер входит, через точку. Если сервер сам по себе, то домен обычно указывают как localhost. Gateway &mdash; шлюз сети, Name server &mdash; это DNS-сервер. Address &mdash; наш уникальный айпишник. Ну и его маска:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-22.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-22.png" alt="free-install-22" title="free-install-22" width="720" height="400" class="alignnone size-full wp-image-1032" /></a></p>
<p>Поднимаем сеть прямо сейчас, почему бы и нет:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-23.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-23.png" alt="free-install-23" title="free-install-23" width="720" height="400" class="alignnone size-full wp-image-1033" /></a></p>
<p>Хотим дать нашему серверу роль шлюза? Даже если да &mdash; это всегда можно сделать позже. Так что не надо:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-24.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-24.png" alt="free-install-24" title="free-install-24" width="720" height="400" class="alignnone size-full wp-image-1034" /></a></p>
<p>Я однажды расскажу про inetd отдельно. Уверяю, что нам это пока не нужно:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-25.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-25.png" alt="free-install-25" title="free-install-25" width="720" height="400" class="alignnone size-full wp-image-1035" /></a></p>
<p>А вот SSH нам нужен, даже очень. Сервер с монитором и клавиатурой это не кошерно, но обслуживать же его как-то надо. Будем это делать с консоли по сети. Раньше для этого использовали telnet, но это небезопасно. SSH шифрует весь трафик и позволяет удалённо работать с машиной. Так что Да:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-26.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-26.png" alt="free-install-26" title="free-install-26" width="720" height="400" class="alignnone size-full wp-image-1036" /></a></p>
<p>Вряд ли нам со старта нужен FTP. Если будет нужен &mdash; сделаем потом:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-27.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-27.png" alt="free-install-27" title="free-install-27" width="720" height="400" class="alignnone size-full wp-image-1037" /></a></p>
<p>NFS нам тоже скорее всего не нужна. Это сетевая файловая система сугубо для юникс-систем. Классная штука, поговорим о ней в другой раз. Пока не настраиваем:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-28.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-28.png" alt="free-install-28" title="free-install-28" width="720" height="400" class="alignnone size-full wp-image-1038" /></a></p>
<p>Хотим настроить консоль? Шрифты там&#8230; цвета&#8230; Можно, но по умолчанию и так всё круто. Поэтому Нет:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-29.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-29.png" alt="free-install-29" title="free-install-29" width="720" height="400" class="alignnone size-full wp-image-1039" /></a></p>
<p>Выбор часового пояса. Ищите в списке свою страну и регион:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-30.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-30.png" alt="free-install-30" title="free-install-30" width="720" height="400" class="alignnone size-full wp-image-1040" /></a></p>
<p>UTC не выставляем, нафиг нам поправка времени по Гринвичу? Ставим по местному времени:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-31.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-31.png" alt="free-install-31" title="free-install-31" width="720" height="400" class="alignnone size-full wp-image-1041" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-32.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-32.png" alt="free-install-32" title="free-install-32" width="720" height="400" class="alignnone size-full wp-image-1042" /></a></p>
<p>Есть мышь? Если да, то зачем? :) Серверу мыши не нужны:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-33.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-33.png" alt="free-install-33" title="free-install-33" width="720" height="400" class="alignnone size-full wp-image-1043" /></a></p>
<p>Можно прям сейчас установить любой необходимый софт с пакетов. То есть уже скомпилированный и всё такое. Но мы так не поступим. Мы всё сделаем чуть позже, а софт будем ставить с помощью системы портов. Пакеты &mdash; это удобно и быстро. Но порты дают гибкость, контроль и оптимизацию под наше железо, что намного круче. Всему своё время, в общем:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-34.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-34.png" alt="free-install-34" title="free-install-34" width="720" height="400" class="alignnone size-full wp-image-1044" /></a></p>
<p>Теперь создадим хотя бы одного системного пользователя. Себя, например.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-35.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-35.png" alt="free-install-35" title="free-install-35" width="720" height="400" class="alignnone size-full wp-image-1045" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-36.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-36.png" alt="free-install-36" title="free-install-36" width="720" height="400" class="alignnone size-full wp-image-1046" /></a></p>
<p>Ник, пароль, имя &mdash; тут всё ясно. А в Member groups желательно вписать СЕБЯ в группу wheel, чтобы можно было переходить от своей учётки к root&#8217;у. Если этого не сделать, рутом вам не стать. В целях безопасности.<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-37.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-37.png" alt="free-install-37" title="free-install-37" width="720" height="400" class="alignnone size-full wp-image-1047" /></a></p>
<p>Ну и сам root. Точнее пароль для учётной записи суперпользователя. Указываем его дважды:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-38.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-38.png" alt="free-install-38" title="free-install-38" width="720" height="400" class="alignnone size-full wp-image-1048" /></a></p>
<p>На самом деле это всё. Но можно ещё раз всё перепроверить. Вдруг налажали где-то в процессе?<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-39.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-39.png" alt="free-install-39" title="free-install-39" width="720" height="400" class="alignnone size-full wp-image-1049" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-40.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-40.png" alt="free-install-40" title="free-install-40" width="720" height="400" class="alignnone size-full wp-image-1050" /></a></p>
<p>Если всё ОК, тогда выходим, ребутимся и трепетно ожидаем загрузки установленной FreeBSD:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-41.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-41.png" alt="free-install-41" title="free-install-41" width="720" height="400" class="alignnone size-full wp-image-1051" /></a><br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-42.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-42.png" alt="free-install-42" title="free-install-42" width="720" height="400" class="alignnone size-full wp-image-1052" /></a></p>
<p>Логинимся:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-43.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-43.png" alt="free-install-43" title="free-install-43" width="720" height="400" class="alignnone size-full wp-image-1053" /></a></p>
<p>Всё! Система ждёт наших приказов, клянётся в верности, готова работать быстро и надёжно:<br />
<a href="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-44.png"><img src="http://buzochok.org.ua/wp-content/uploads/2009/12/free-install-44.png" alt="free-install-44" title="free-install-44" width="720" height="400" class="alignnone size-full wp-image-1054" /></a></p>
<p><em>Послесловие: у вас могут быть дополнительные диалоги. Например: выбор, со списка, сетевой карты для настройки, или винчестера, если их несколько. Наименование оборудования, разбивка диска и многое другое отличается от мира Linux. Пусть вас это не пугает. Нюансов очень много. Хотя я и постарался всё разжевать, но мне неизвестен ваш уровень подготовки. Поэтому вы можете задавать вопросы в комментариях и таким образом дополнять статью. В следующий раз я опишу что такое порты, как их обновлять и как устанавливать с их помощью необходимые программы. Статья <a href="http://buzochok.org.ua/freebsd-obnovlenie-portov-cherez-cvsup/">FreeBSD. Обновление портов через CVSup</a> уже устарела, хотя метод, описываемый в ней, всё ещё рабочий. Будем шагать в ногу со временем.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://buzochok.org.ua/freebsd-nachnyom-s-samogo-nachala/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
