<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>LXF136:FreeBSD - История изменений</title>
		<link>http://wiki2.linuxformat.ru/index.php?title=LXF136:FreeBSD&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.11.1</generator>
		<lastBuildDate>Wed, 13 May 2026 20:58:24 GMT</lastBuildDate>
		<item>
			<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
			<link>http://wiki2.linuxformat.ru/index.php?title=LXF136:FreeBSD&amp;diff=12983&amp;oldid=prev</link>
			<description>&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: '''Hardcore Linux''' Проверьте себя на крутом проекте для продвинутых пользователей [[Категории:Учебники]]&lt;br /&gt;
&lt;br /&gt;
==FreeBSD: Есть раз­ни­ца==&lt;br /&gt;
&lt;br /&gt;
: Ваш ди­ст­ри­бу­тив уже не те­шит ва­ше ха­кер­ское эго? До­бавь­те в ва­шу жизнь немного Unix с по­мо­щью ру­ко­во­дства, напи­сан­но­го '''Бо­бом Моссом'''.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF136_84_1.jpg|300px]] За­пуск с дис­ка де­мон­ст­ри­ру­ет ис­кус­ст­во ASCII-ри­со­ва­ния и па­ра­мет­ры за­груз­ки.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Итак, вы освои­ли Linux и уз­на­ли все его сла­бо­сти и при­чу­ды. Раз­ра­бот­чик вы или конеч­ный поль­зо­ва­тель, но Linux пля­шет под ва­шу дуд­ку, и вы мо­же­те за­ду­мать­ся: по­че­му мы под­стре­ка­ем вас на­ру­шить непи­са­ное пра­ви­ло «Не сло­ма­лось – не чини»?&lt;br /&gt;
&lt;br /&gt;
Ну, Linux – не един­ствен­ная сво­бод­ная опе­ра­ци­он­ная систе­ма в ми­ре от­кры­то­го ПО, и у нее есть серь­ез­ные Unix-со­перники. Бли­жай­шая из этих аль­тер­на­тив из­вест­на как BSD, она с на­ми с 70‑х го­дов.&lt;br /&gt;
&lt;br /&gt;
И ес­ли, по-ва­ше­му, все, что ро­дом из 70‑х, обя­за­но быть мед­лен­ным, раз­ду­тым и од­рях­лев­шим, вы силь­но оши­бае­тесь. Из­на­чаль­но сво­бод­но рас­про­стра­ня­ясь на тер­ри­то­рии кам­пу­са Берк­ли Ка­ли­форний­ско­го универ­си­те­та вплоть до 1995 го­да, BSD раз­ви­лась в вы­со­ко безо­пас­ную и ста­биль­ную систе­му, спо­соб­ную-та­ки за­ста­вить Linux (сравнитель­но­го но­вич­ка) по­по­теть. BSD так­же при­ме­ня­лась на стан­дарт­ных ра­бо­чих стан­ци­ях, где це­на ли­цен­зии Unix бы­ла за­пре­ти­тель­но вы­со­ка.&lt;br /&gt;
&lt;br /&gt;
Все коман­ды раз­ра­бот­чи­ков BSD сла­вят­ся до­тош­ным внима­нием к де­та­лям. «Ха­ки» и об­ход­ные пу­ти – здесь ве­щи неслы­хан­ные: раз­ра­бот­чи­ки все­гда ищут са­мое эле­гант­ное ре­шение. Ко­ро­че, BSD – тон­кий и мощ­ный пре­док, и его рас­цвет от­нюдь не по­за­ди.&lt;br /&gt;
&lt;br /&gt;
Ес­ли это раздразнило ваш ин­те­ре­с (или вы, как альпинист Джордж Мэл­ло­ри [George Mallory], стреми­тесь покорить Эверест про­сто по­то­му, что он су­ще­ству­ет), вам бу­дет при­ят­но уз­нать, что мы не толь­ко рас­смот­рим FreeBSD в этом но­ме­ре, но в сле­дую­щий раз рас­ска­жем и об OpenBSD и при­ве­дем но­вые со­ве­ты по под­строй­ке систе­мы к ва­шим нуждам.&lt;br /&gt;
&lt;br /&gt;
Пре­ж­де чем на­чать, пре­ду­пре­ж­да­ем, что наш урок – для бы­ва­лых: под­ра­зу­ме­ва­ет­ся, что вы хо­ро­шо зна­ко­мы с команд­ной стро­кой Linux и уве­рен­но поль­зуе­тесь тек­сто­вы­ми уста­нов­щи­ка­ми. По­это­му мы рас­смот­рим толь­ко достой­ные осо­бо­го внимания скольз­кие раз­де­лы, вклю­чая на­чаль­ную уста­нов­ку и на­строй­ку ра­бо­че­го сто­ла, и как управ­лять па­ке­та­ми, не да­вая под­роб­ное по­ша­го­вое ру­ко­во­дство для этих про­цес­сов.&lt;br /&gt;
&lt;br /&gt;
===Ну, поехали===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF136_84_2.jpg|300px]] Ес­ли вам нра­ви­лись ста­рые ус­та­нов­щи­ки Windows, то и эта цве­то­вая схе­ма по­дой­дет.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Уста­нов­щик пре­под­но­сит вам сюр­приз. Он ра­бо­та­ет в тек­сто­вом ре­жи­ме, но во­все не сво­дит­ся к на­жа­тию кла­виш '''Y''' и '''N'''. Вы уви­ди­те цвет­ное тек­сто­вое ме­ню с на­бо­ром оп­ций. Боль­шая часть уста­нов­ки ин­туи­тив­но яс­на; боль­шин­ство от­ве­тов бу­дет «'''No'''». Один из эта­пов уста­нов­ки, на ко­то­рый мы пред­ла­га­ем не по­жа­леть вре­мени – на­строй­ка се­ти. Он идет в са­мом на­ча­ле, и мы ре­ко­мен­ду­ем не бес­по­ко­ить­ся по­ка об IPv6, а за­тем про­сто взять уста­нов­ки DHCP по умол­чанию. Про­пусти­те этап на­строй­ки шлю­за и оп­ции, по­яв­ляю­щие­ся за ним в ме­ню на­строй­ки се­ти, и пе­ре­хо­ди­те к сле­дую­ще­му ша­гу. При уста­нов­ке ча­со­во­го поя­са про­сто вы­бе­ри­те кон­тинент, за­тем свою стра­ну. Ес­ли BSD по­пы­та­ет­ся уста­но­вить '''BST''' вме­сто '''GMT''' – это при­ем­ле­мо; толь­ко пе­ред тем, как про­дол­жить, убе­ди­тесь, что разница во вре­мени вер­на.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Скорая помощь|Содержание=На данном уро­ке предпо­ла­га­ется, что вы ис­поль­зу­е­те об­раз ус­та­но­воч­но­го CD для FreeBSD, од­на­ко на http://www.freebsd.org/where.html дос­ту­пен ISO DVD, с до­ба­воч­ны­ми па­ке­та­ми.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Прой­дя на­чаль­ные ша­ги, уста­но­ви­те и на­строй­те па­ке­ты. Ес­ли для уста­нов­ки вы ска­ча­ли ISO-об­раз CD, вы смо­же­те толь­ко уста­но­вить до­полнитель­ные язы­ко­вые па­ке­ты, а вот те, кто не по­ленит­ся ска­чать DVD, най­дут там до­полнитель­ное ПО. На на­шем уро­ке мы бу­дем по­ла­гать, что у вас пер­вый ва­ри­ант, и по­это­му рас­ска­жем, как на­стро­ить ва­шу систе­му на се­те­вую уста­нов­ку па­ке­тов. А вот об­ла­да­те­ли DVD смо­гут по­гля­деть все те па­ке­ты, ко­то­рые им мо­гут по­на­до­бить­ся, и это уско­рит про­цесс уста­нов­ки (хо­тя вам все же при­дет­ся прой­ти дру­гие эта­пы, о ко­то­рых мы рас­ска­жем ниже).&lt;br /&gt;
&lt;br /&gt;
Мо­же­те про­сто вы­брать «'''All'''», и бу­дут уста­нов­ле­ны все па­ке­ты. Об­ла­да­те­ли DVD мо­гут от­ме­чать па­ке­ты для уста­нов­ки кла­ви­шей про­бе­ла, и тем же спо­со­бом мы по­том бу­дем на­страи­вать GUI.&lt;br /&gt;
&lt;br /&gt;
За­тем ре­ко­мен­ду­ем соз­дать обыч­но­го поль­зо­ва­те­ля, по­путно с учет­ной запи­сью root. Ес­ли при этом вы оста­ви­те по­ле '''group''' пустым, ав­то­ма­ти­че­ски соз­да­ст­ся но­вая груп­па. По­сле за­дания па­ро­ля root мож­но от­ве­тить «'''No'''» на по­сле­дую­щие во­про­сы. За­тем со­хранитесь, вый­ди­те и пе­ре­за­гру­зи­те ком­пь­ю­тер, что­бы из­менения во­зы­ме­ли эф­фект.&lt;br /&gt;
&lt;br /&gt;
===Фи­ло­со­фия BSD===&lt;br /&gt;
&lt;br /&gt;
BSD и Linux во мно­гом по­хо­жи, од­на­ко за ними сто­ят раз­ные ми­ро­воз­зрения. Linux, на­при­мер, раз­ви­ва­ет мо­дуль­ную ар­хи­тек­ту­ру: все, что не вхо­дит в яд­ро, яв­ля­ет­ся до­полнением к костя­ку систе­мы. По­это­му вы по­лу­чае­те са­мые пе­ре­до­вые функ­ции, и систе­ма как це­лое раз­ви­ва­ет­ся очень бы­ст­ро, но иногда по­яв­ля­ют­ся бе­за­ла­бер­ные ха­ки для истреб­ления ошиб­ки или до­бав­ления но­вой при­ят­ной функ­ции.&lt;br /&gt;
&lt;br /&gt;
Это не все­гда пло­хо, ведь Linux воз­глав­ля­ет мир от­кры­то­го ПО и вво­дит ин­но­ва­ции бы­ст­рее, чем ка­кой-ли­бо дру­гой про­грамм­ный про­ект, но ста­вит под уг­ро­зу ста­биль­ность, так как из­менения од­но­го па­ке­та тео­ре­ти­че­ски мо­гут по­вре­дить ра­бо­те дру­го­го. Это ре­ша­ет­ся мощ­ной под­держ­кой со сто­ро­ны раз­ра­бот­чи­ков яд­ра, соз­да­те­лей ди­ст­ри­бу­ти­вов и конеч­ных поль­зо­ва­те­лей. Од­но неуме­ст­ное об­нов­ление или недоста­ток ко­ор­ди­на­ции ме­ж­ду дву­мя коман­да­ми, раз­ра­ба­ты­ваю­щи­ми раз­лич­ные ком­понен­ты – и систе­ма мо­жет стать неста­биль­ной или небезо­пас­ной. Мы ви­де­ли это на при­ме­ре про­блем с ''OpenSSL'' в систе­мах на ба­зе Debian, опи­сан­ных здесь: http://lwn.net/Articles/282038/. Их не за­ме­ча­ли чуть ли не два го­да, но сей­час ис­пра­ви­ли.&lt;br /&gt;
&lt;br /&gt;
====Чисто­та — за­лог здо­ро­вья====&lt;br /&gt;
&lt;br /&gt;
Под­ход BSD со­вер­шен­но дру­гой. Су­ще­ству­ет ба­зо­вый па­кет, со­дер­жа­щий яд­ро и все су­ще­ствен­ные до­полнения, ко­то­рые раз­ра­бот­чи­ки по­счи­та­ли аб­со­лют­но необ­хо­ди­мы­ми для систе­мы. Все они под­дер­жи­ва­ют­ся од­но­вре­мен­но, и вы мо­же­те быть уве­ре­ны, что костяк ва­шей систе­мы все­гда бу­дет «про­сто ра­бо­тать». Это, прав­да, при­во­дит к по­те­ре воз­мож­но­стей от­де­лить од­но от дру­го­го и снижа­ет ско­рость ин­но­ва­ций, за­то вы по­лу­чае­те ог­ром­ную ком­пен­са­цию в ви­де ста­биль­но­сти.&lt;br /&gt;
&lt;br /&gt;
Поль­зо­ва­те­ли BSD да­же не ве­да­ют о бе­за­ла­бер­ных ха­ках: раз­ра­бот­чи­ки BSD на­це­ле­ны на чисто­ту ко­да. То есть не нуж­но спеш­но при­ме­нять за­плат­ки, не за­бо­тясь о ста­биль­но­сти и безо­пас­но­сти систе­мы в це­лом, и вы не обой­де­те сто­ро­ной са­мое эле­гант­ное ре­шение про­бле­мы. Раз­ра­бот­чик Linux мо­жет на­ле­пить вре­мен­ную за­плат­ку и бо­лее к ней не воз­вра­щать­ся, но в BSD так не бы­ва­ет. Опять-та­ки, это за­мед­ля­ет ин­но­ва­ции и часто­ту по­яв­ления ис­прав­лений, но в ре­зуль­та­те мы име­ем систе­му, ко­то­рая ра­бо­та­ет ку­да ста­бильнее осталь­ных, так как здесь нет места ком­про­мис­сам. Для сравнения ска­жем, что ти­пич­ная ма­ши­на с Linux да­ет вам несколь­ко ме­ся­цев ра­бо­ты без пе­ре­за­груз­ки, а ее ана­ло­ги с BSD спо­кой­но тру­дят­ся год, а то и два. Неуди­ви­тель­но, что FreeBSD и NetBSD так лю­бят хосте­ры.&lt;br /&gt;
&lt;br /&gt;
====Ли­цен­зии====&lt;br /&gt;
&lt;br /&gt;
Яд­ро Linux и са­мые глав­ные про­грам­мы рас­про­стра­ня­ют­ся по ли­цен­зии GNU General Public Licence (вер­сии 2 или 3). Это зна­чит, что вы мо­же­те де­лить­ся и рас­про­стра­нять про­грам­му (да­же про­да­вать ее); но ес­ли вы сде­лае­те в ней ка­кие-ли­бо из­менения, вы долж­ны ото­слать из­менения ав­то­ру, что­бы в бу­ду­щем про­грам­ма ра­бо­та­ла луч­ше. Так­же вы долж­ны пре­до­ста­вить ис­ход­ный код для всех соз­дан­ных ва­ми би­нарников.&lt;br /&gt;
&lt;br /&gt;
В ли­цен­зии BSD та­ких ого­во­рок нет. По­ка вы при­знае­те ав­тор­ство ис­ход­но­го ко­да, вы мо­же­те де­лать с ним все что угод­но. Это не так силь­но во­оду­шев­ля­ет со­об­ще­ство, как GPL, и частич­но из-за это­го раз­ра­бот­ка BSD иногда на­по­ми­на­ет за­кры­тую сек­ту ха­ке­ров яд­ра. Од­на­ко с точ­ки зрения конеч­но­го поль­зо­ва­те­ля вы имее­те боль­ше прав – за счет тех, от ко­то­рых от­ка­за­лись раз­ра­бот­чи­ки.&lt;br /&gt;
&lt;br /&gt;
Ли­цен­зии от­ве­ча­ют куль­ту­рам, ок­ру­жаю­щим раз­ра­бот­чи­ков этих двух ядер, и вы­бор той, что вам боль­ше под­хо­дит, с уче­том всех за и про­тив, лич­ное де­ло ка­ж­до­го.&lt;br /&gt;
&lt;br /&gt;
==FreeBSD: Cтавим себе BSD==&lt;br /&gt;
&lt;br /&gt;
: На­строй­ка BSD не та­кая, как у Linux, од­на­ко за не­сколь­ко прие­мов вы смо­же­те по­лу­чить ра­бо­чий стол Gnome.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|left|Заголовок=Скорая помощь|Содержание=Ес­ли вы пред­по­чли бы та­кую BSD, где вся ра­бо­та по GUI уже про­де­ла­на, по­смот­ри­те PC-BSD на http://www.pcbsd.org.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Вы­пол­нив ус­та­нов­ку на же­ст­кий диск, мож­но по­смот­реть, ка­кие вы­кру­та­сы есть в ко­манд­ной стро­ке BSD по срав­не­нию с Linux. На­при­мер, вве­дя ко­ман­ду&lt;br /&gt;
&lt;br /&gt;
 pwd&lt;br /&gt;
&lt;br /&gt;
вы за­ме­ти­те, что до­машний ка­та­лог рас­по­ло­жен не там, где он на­хо­дит­ся в стан­дарт­ной струк­ту­ре ка­та­ло­гов Linux. Так­же вы уви­ди­те под­ка­та­ло­ги, как и в Linux. Ре­ко­мен­ду­ем по­гу­лять по систе­ме ка­та­ло­гов BSD и осмот­реть­ся: ведь это од­но из глав­ных раз­ли­чий ме­ж­ду дву­мя систе­ма­ми.&lt;br /&gt;
&lt;br /&gt;
Систе­ма го­то­ва к ра­бо­те, од­на­ко сле­дую­щим ша­гом сто­ит на­строй­ка ''CVSup'' (про­из­но­сит­ся «сив-сап») – ути­ли­ты, с по­мо­щью ко­то­рой об­нов­ля­ет­ся де­ре­во пор­тов (по­смот­ри­те врез­ку «Во­про­сы растение­вод­ства», где разъясняется, что это и как оно ра­бо­та­ет). Вам нуж­но зай­ти от имени root и за­пустить ''sysinstall'' сле­дую­щи­ми коман­да­ми:&lt;br /&gt;
&lt;br /&gt;
 login root&lt;br /&gt;
 sysinstall&lt;br /&gt;
&lt;br /&gt;
По­сле пер­вой коман­ды по­тре­бу­ет­ся вве­сти па­роль root, как и в лю­бом дру­гом тер­ми­на­ле. По­яв­ляю­щее­ся тек­сто­вое ме­ню бу­дет вам зна­ко­мо, ведь оно поч­ти та­кое же, что бы­ло в уста­нов­щи­ке на CD. Для уста­нов­ки ''CVSup'' на­до пе­рей­ти в '''Configure &amp;gt; Packages &amp;gt; FTP Server''', вы­брать бли­жай­ший сер­вер и убе­дить­ся, что в сле­дую­щем ме­ню вы­бра­но «'''Yes'''».&lt;br /&gt;
&lt;br /&gt;
===Си­дим на де­ре­ве!===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF136_86_1.jpg|300px]] До­бав­лять поль­зо­ва­те­лей на­мно­го про­ще в этом удоб­ном тек­сто­вом ин­тер­фей­се.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Те­перь пе­рей­дем в '''Net &amp;gt; cvs-without-gui''', на­жмем про­бел и вы­бе­рем «'''OK'''» кла­ви­шей та­бу­ля­ции, на­жмем '''Enter''' два раза (при уста­нов­ке с DVD бы­ло бы так же). По за­вер­шении вый­ди­те из уста­нов­щи­ка и пе­ре­за­гру­зи­тесь, что­бы ва­ши на­строй­ки бы­ли со­хранены. За­тем, что­бы уста­но­вить и за­полнить де­ре­во пор­тов, вы­полните в се­ан­се тер­ми­на­ла root коман­ду&lt;br /&gt;
&lt;br /&gt;
 cvsup -h cvsup.freebsd.org /usr/share/examples/cvsup/ portssupfile&lt;br /&gt;
&lt;br /&gt;
где '''cvsup.freebsd.org''' – сер­вер, вы­бран­ный ва­ми на пре­ды­ду­щем эта­пе. В этой стро­ке впи­сан ад­рес цен­траль­но­го сер­ве­ра FreeBSD, а ес­ли вы не на­шли ад­ре­са в тек­сто­вом уста­нов­щи­ке, об­ра­ти­тесь&lt;br /&gt;
к спи­ску доступ­ных сер­ве­ров на http://http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html#CVSUP-MIRRORS .&lt;br /&gt;
&lt;br /&gt;
Ес­ли все идет пра­виль­но, на этой ста­дии вы уви­ди­те, как ска­чи­ва­ет­ся ог­ром­ное ко­ли­че­ство фай­лов, и име­на мно­гих па­ке­тов поль­зо­ва­те­лям Linux по­ка­жут­ся зна­ко­мы­ми. Хо­тя боль­шая часть BSD-систем име­ет эму­ля­цию дво­ич­ных фай­лов Linux, на де­ре­во пор­тов пе­ренесе­на боль­шая биб­лио­те­ка от­кры­тых про­грамм. Для при­менения из­менений пе­ре­за­гру­зи­те ма­ши­ну.&lt;br /&gt;
&lt;br /&gt;
===Ав­то­ма­ти­зи­руй и об­нов­ляй===&lt;br /&gt;
&lt;br /&gt;
Лю­бой поль­зо­ва­тель Linux зна­ет, что за­пускать коман­ду в тер­ми­на­ле ка­ж­дый раз, когда по­тре­бу­ет­ся об­но­вить де­ре­во пор­тов –не са­мая дру­же­люб­ная к поль­зо­ва­те­лю за­да­ча. К сча­стью, мы мо­жем ав­то­ма­ти­зи­ро­вать это в BSD при­мер­но так же, как в Linux. &lt;br /&gt;
&lt;br /&gt;
Те, кто зна­ком с ''Vi'', мо­гут сра­зу ре­дак­ти­ро­вать нуж­ные фай­лы. Всех про­чих обра­дует весть, что ре­дак­то­ром по умол­чанию мож­но сде­лать ''Nano''.&lt;br /&gt;
&lt;br /&gt;
Для уста­нов­ки ''Nano'' восполь­зу­ем­ся ис­ходника­ми, что­бы по­ка­зать вам, что вы не ог­раниче­ны про­грам­ма­ми из па­ке­тов BSD. Для уста­нов­ки из ис­ход­но­го ко­да при­меним сле­дую­щие коман­ды:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/ports/editors/nano&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
Как ви­ди­те, здесь не нуж­но вы­пол­нять коман­ды ''configure'' и ''make'', так как все за­го­ло­воч­ные фай­лы и пор­ти­ро­вание сде­ла­ны до вас. Про­сто за­пусти­те ''make install'', и эти эта­пы (вклю­чая да­же ''Autoconf'') при необ­хо­ди­мо­сти за­пустят­ся са­ми. На­жми­те «'''OK'''», когда поя­вит­ся ок­но ''libiconf''. И сно­ва, для при­менения из­менений при­дет­ся пе­ре­за­гру­зить­ся.&lt;br /&gt;
&lt;br /&gt;
Уста­но­вив ''Nano'', уста­но­ви­те его как тек­сто­вый ре­дак­тор по умол­чанию, пре­ж­де чем мы начнем со­став­лять распи­сание за­дач. Поль­зо­ва­те­ли ''Vi'' мо­гут про­пустить этот этап, а ес­ли вы вы­бра­ли ''Nano'', вы­полните сле­дую­щие коман­ды:&lt;br /&gt;
&lt;br /&gt;
 cd /root&lt;br /&gt;
 nano .cshrc&lt;br /&gt;
&lt;br /&gt;
В этом фай­ле спус­ти­тесь до стро­ки&lt;br /&gt;
&lt;br /&gt;
 setenv EDITOR vi&lt;br /&gt;
&lt;br /&gt;
и сме­ни­те ''vi'' на ''nano''. На­жми­те '''Ctrl+O''', что­бы из­ме­не­ния за­пи­са­лись на диск (пе­ре­за­груз­ка не нуж­на), а по­том '''Ctrl+X''', что­бы вый­ти.&lt;br /&gt;
&lt;br /&gt;
Те­перь нуж­но от­ре­дак­ти­ро­вать '''crontab''', с по­мо­щью сле­дую­щих строк:&lt;br /&gt;
&lt;br /&gt;
 cd /var/cron/tabs&lt;br /&gt;
 ln -s /usr/share/examples/cvsup/ports-supfile /updatedir &lt;br /&gt;
 crontab -e -u root&lt;br /&gt;
&lt;br /&gt;
Они пе­ре­местят вас в пап­ку '''crontab''', и от­кро­ет­ся ре­дак­ти­ро­вание фай­ла с пра­ва­ми root. Сим­воль­ная ссыл­ка нуж­на из-за то­го, что ''Nano'' за­ла­мы­ва­ет стро­ки, по­ти­хонь­ку встав­ляя сим­вол пе­ре­во­да стро­ки. По­сколь­ку все это поя­вит­ся в коман­де, ко­то­рую мы на­ме­ре­ны вы­пол­нять (а '''crontab''' учи­ты­ва­ет сим­вол пе­ре­во­да стро­ки при ин­тер­пре­та­ции команд), у вас бу­дут стран­ные ошиб­ки. Ес­ли вы поль­зуе­тесь ''Vi'', вас это не за­тронет, но при же­лании мо­же­те то­же восполь­зо­вать­ся этой воз­мож­но­стью.&lt;br /&gt;
&lt;br /&gt;
От­ре­дак­ти­руй­те файл '''crontab''', до­ба­вив та­кие стро­ки:&lt;br /&gt;
&lt;br /&gt;
 15 3  *  *  *  /usr/local/bin/cvsup -h cvsup.freebsd.org /updatedir&lt;br /&gt;
&lt;br /&gt;
Бу­дет за­пускаться об­нов­ление с то­го же сер­ве­ра, что вы ис­поль­зо­вал­и ранее, с пра­ва­ми root ка­ж­дый день в 3.15 ут­ра. Со­хранитесь, вый­ди­те и пе­ре­за­гру­зи­тесь, что­бы из­менения всту­пи­ли в си­лу.&lt;br /&gt;
&lt;br /&gt;
===При­ят­ные из­ли­ше­ства===&lt;br /&gt;
&lt;br /&gt;
Те­перь ба­зо­вая систе­ма при­ве­де­на в ра­бо­чее со­стояние, и сле­дую­щий шаг (ес­ли вы планируе­те ис­поль­зо­вать FreeBSD в ка­че­стве ра­бо­чей стан­ции) – уста­нов­ка ра­бо­че­го сто­ла. Что­бы уста­но­вить ''X''-сер­вер, вы­полните коман­ды&lt;br /&gt;
&lt;br /&gt;
 pkg_add -r perl&lt;br /&gt;
 pkg_add -r xorg&lt;br /&gt;
&lt;br /&gt;
Ес­ли за­пуск ''startx'' вы­да­ет ок­на стран­но­го ви­да, зна­чит, уста­нов­ка успеш­на. Ес­ли на этом эта­пе у вас возник­ли про­бле­мы, то подпис­чи­ки смо­гут най­ти неко­то­рые ре­шения ти­по­вых про­блем в [[LXF125|LXF125]].&lt;br /&gt;
&lt;br /&gt;
По­сле пе­ре­за­груз­ки систе­мы мож­но ста­вить ра­бо­чий стол. В этом ру­ко­во­дстве мы вы­бра­ли Gnome, а в сле­дую­щем но­ме­ре, когда будем рас­ска­зы­вать об OpenBSD, оста­но­вим­ся на KDE, что­бы нас не об­винили в при­стра­ст­но­сти. В тер­ми­на­ле вве­ди­те коман­ду&lt;br /&gt;
&lt;br /&gt;
 pkg_add -r gnome2&lt;br /&gt;
 pkg_add -r gnome2-fifth-toe&lt;br /&gt;
&lt;br /&gt;
За­тем от­крой­те '''/etc/rc.conf''' и до­бавь­те в ко­нец фай­ла та­кую стро­ку:&lt;br /&gt;
&lt;br /&gt;
 gnome_enable=’YES’&lt;br /&gt;
&lt;br /&gt;
Со­хранитесь и вый­ди­те из ре­дак­то­ра, как рань­ше, по­сле че­го за­пусти­те в тер­ми­на­ле ''xorgconfig''. Сей­час уже мож­но, на­конец, за­пустить ''GDM'' без по­мо­щи ''startx'', а стро­ка, пропи­сан­ная на­ми в '''/etc/rc.conf''', га­ран­ти­ру­ет, что основ­ные служ­бы Gnome, та­кие как ''GDM, HAL, D-BUS'' и ''Avahi'', бу­дут за­пускать­ся при за­груз­ке систе­мы.&lt;br /&gt;
&lt;br /&gt;
Ну вот, вы обзавелись исправно функционирую­щей ус­та­нов­кой FreeBSD с ра­бо­чим сто­лом Gnome. Не про­пус­ти­те урок сле­дую­ще­го но­ме­ра, где мы про­двинемся на новый этап и возь­мем в качестве при­ме­ра ус­та­нов­ки BSD родственную сис­те­му, OpenBSD.&lt;br /&gt;
&lt;br /&gt;
===Во­про­сы растение­вод­ст­ва===&lt;br /&gt;
&lt;br /&gt;
Поч­ти все мыс­ли­мые ди­ст­ри­бу­ти­вы Linux име­ют свой ме­нед­жер па­ке­тов и хо­тя бы один свя­зан­ный с ним ре­по­зи­то­рий. FreeBSD не яв­ля­ет­ся ис­клю­че­ни­ем, од­на­ко его спо­соб мо­жет спер­ва по­ка­зать­ся ино­пла­нет­ным.&lt;br /&gt;
&lt;br /&gt;
Во-пер­вых, FreeBSD ис­поль­зу­ет ре­по­зи­то­рий ''CVS'', на­зы­вае­мый «де­ре­во пор­тов» – с целью сэ­ко­но­мить вре­мя поль­зо­ва­те­лей. Им незачем са­мим ме­нять за­го­ло­воч­ные фай­лы и пор­ти­ро­вать су­ще­ст­вую­щие ис­ход­ни­ки па­ке­тов в BSD – сис­те­ма де­ла­ет это за них.&lt;br /&gt;
&lt;br /&gt;
На на­шем уро­ке мы поль­зо­ва­лись ути­ли­той ''CVSup''. Ее глав­ная цель – ска­чи­вать па­ке­ты ис­ход­ни­ков, од­на­ко ее мож­но при­ме­нять и для об­нов­ле­ния су­ще­ст­вую­щих вер­сий па­ке­тов при за­пус­ке об­нов­ле­ния сис­те­мы. Та­ким об­ра­зом, ва­ша сис­те­ма мо­жет иметь са­мые све­жие вер­сии про­грамм, пор­ти­ро­ван­ных в про­ект BSD.&lt;br /&gt;
&lt;br /&gt;
Ус­та­но­вить за­ра­нее ском­пи­ли­ро­ван­ный дво­ич­ный па­кет из де­ре­ва пор­тов до­воль­но лег­ко. Про­сто вве­ди­те в се­ан­се root сле­дую­щую ко­ман­ду:&lt;br /&gt;
&lt;br /&gt;
 pkg_add -r packagename&lt;br /&gt;
&lt;br /&gt;
где '''packagename''' – на­зва­ние тре­буе­мо­го па­ке­та.&lt;br /&gt;
&lt;br /&gt;
Пе­ре­клю­ча­тель '''-r''' ска­чи­ва­ет па­кет из се­ти и вы­пол­ня­ет его ус­та­нов­ку. Что­бы уда­лить па­кет, ис­поль­зуй­те об­рат­ную ко­ман­ду:&lt;br /&gt;
&lt;br /&gt;
 pkg_delete package-x.x.x&lt;br /&gt;
&lt;br /&gt;
где '''package-x.x.x''' – пол­ное имя па­ке­та и его вер­сия. Ес­ли вы не уве­ре­ны в но­ме­ре вер­сии, про­сто вос­поль­зуй­тесь, как обыч­но, ''grep'', но с ко­ман­дой ''pkg_info'':&lt;br /&gt;
&lt;br /&gt;
 pkg_info | grep package&lt;br /&gt;
&lt;br /&gt;
Опять-та­ки, здесь '''package''' – на­зва­ние про­грам­мы, ко­то­рую нуж­но уда­лить. В сле­дую­щем но­ме­ре мы рас­ска­жем о про­цес­се руч­но­го об­нов­ле­ния па­ке­тов с хит­рым трю­ком, и о том, как на­хо­дить и за­ме­нять лю­бые па­-ке­ты с не­раз­ре­шен­ны­ми про­бле­ма­ми с безо­пас­но­стью.&lt;/div&gt;</description>
			<pubDate>Sat, 12 Nov 2011 10:21:08 GMT</pubDate>			<dc:creator>Crazy Rebel</dc:creator>			<comments>http://wiki2.linuxformat.ru/index.php/%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:LXF136:FreeBSD</comments>		</item>
	</channel>
</rss>