Журнал LinuxFormat - перейти на главную

LXF154:Zenwalk

Материал из Linuxformat
Версия от 06:43, 16 июня 2018; Olkol (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Сис­те­мы бы­ст­ро­го раз­вер­ты­ва­ния: 20 лет Linux

228184.png

Ход ис­то­рии Linux по­гру­жа­ет Алек­сея Фе­дор­чу­ка в со­стояние «дзен» – про­гул­ка в ком­пании от­пры­ска Slackware это­му спо­соб­ст­ву­ет.

Рост по­пу­ляр­но­сти Linux при­вел к по­яв­лению ее ва­ри­ан­тов, ори­ен­ти­ро­ван­ных на так на­зы­вае­мо­го конеч­но­го поль­зо­ва­те­ля. Для снижения по­ро­га «вхо­ж­дения в те­му» бы­ли при­ду­ма­ны сис­те­мы, снаб­жен­ные про­стым в ис­поль­зо­вании ин­стал­ля­то­ром, по­зво­ляю­щим сра­зу же по­лу­чить го­то­вую к упот­реб­лению сис­те­му с неко­то­рым, без­аль­тер­на­тив­но уста­нав­ли­вае­мым, на­бо­ром поль­зо­ва­тель­ских при­ло­жений и на­строй­ка­ми, бо­лее или менее под­хо­дя­щи­ми аб­ст­ракт­но­му на­столь­но­му юзе­ру. То есть сис­те­мы бы­ст­ро­го раз­вер­ты­вания (СБР).

Пер­вые СБР

Эта кон­цеп­ция наи­бо­лее по­сле­до­ва­тель­но про­во­дит­ся в сис­те­мах се­мей­ст­ва Ubuntu и их бес­счет­ных про­из­вод­ных. Од­на­ко, как ни стран­но, пионером тут бы­ла Slackware. Точнее, ее кло­ны: в плане «по­во­ро­та ли­цом к поль­зо­ва­те­лю» они ока­за­лись ес­ли и не «впе­ре­ди планеты всей», то в пер­вых ря­дах дис­тро­строи­те­лей.

По­то­му что одним из пер­вых опы­тов в на­прав­лении «без­аль­тер­на­тив­ной» поль­зо­ва­тель­ской уста­нов­ки был, ви­ди­мо, Vector Linux, раз­ра­бо­тан­ный на ба­зе Slackware Ро­бер­том Лан­ге [Robert S. Lange] и Дар­ре­лом Ста­ве­мом [Darrell Stavem] на са­мом ру­бе­же ты­ся­че­ле­тий – в при­сно­па­мят­ном 2000-м го­ду. Уже в пер­вой вер­сии это­го ди­ст­ри­бу­ти­ва, вы­шед­шей в июне 2000 го­да, бы­ла реа­ли­зо­ва­на кон­цеп­ция уста­нов­ки ин­тег­ри­ро­ван­ной ра­бо­чей сре­ды (в дан­ном слу­чае, KDE) с фик­си­ро­ван­ным на­бо­ром поль­зо­ва­тель­ских при­ло­жений, необ­хо­ди­мых и бо­лее или менее доста­точ­ных для ре­шения стан­дарт­ных за­дач офис­но­го или до­машнего настольного компа.

Прав­да, этот ди­ст­ри­бу­тив про­из­во­дил до­воль­но стран­ное впе­чат­ление. С од­ной сто­ро­ны, вро­де бы все кра­си­во и шо­ко­лад­но. Но с дру­гой – под­бор­ка соф­та вы­гля­дит весь­ма свое­об­раз­но. Во-пер­вых, бро­са­лось в гла­за изо­би­лие дуб­ли­рую­щих при­ло­жений, что для од­но­дис­ко­во­го ди­ст­ри­бу­ти­ва пред­став­ля­ет­ся непо­зво­ли­тель­ной роско­шью. Во-вто­рых, хотя в Vector Linux ра­бо­чий сто­л по умол­чанию – это KDE, мно­гие раз­ра­бо­тан­ные для данной сре­ды при­ло­жения бы­ли за­менены GTK-ана­ло­га­ми, под­час су­ще­ст­вен­но бо­лее сла­бы­ми функ­цио­наль­но. А в-треть­их... а в-треть­их, не по­нра­вил­ся он мне, вот и все. Хо­тя на фо­ру­мах я ви­дел нема­ло вы­ска­зы­ваний поль­зо­ва­те­лей, не раз­де­ляю­щих мою точ­ку зрения.

Тем не менее, вне за­ви­си­мо­сти от мо­их лич­ных сим­па­тий и ан­ти­па­тий, Vector Linux был прак­ти­че­­ски пер­вым «без­аль­тер­на­тив­но уста­нав­ли­вае­мым» ди­ст­ри­бу­ти­вом не толь­ко в клане Slackware, но и в ми­ре Linux во­об­ще. MEPIS и Lindows, не го­во­ря уже об Ubuntu, поя­ви­лись несколь­ки­ми го­да­ми поз­же. Бы­ли и дру­гие по­пыт­ки соз­дания «Slackware с че­ло­ве­че­­ским ли­цом», уж не знаю, на­сколь­ко удач­ные – на­при­мер, Kwort ар­ген­тин­ско­го про­ис­хо­ж­дения.

Путь Дзен

Од­на­ко самым удач­ным и яр­ким пред­ста­ви­те­лем «поль­зо­ва­тель­ской» линии раз­ви­тия Slackware су­ж­де­но бы­ло стать ди­ст­ри­бу­ти­ву Zenwalk. Возник­нув в се­ре­дине 2004 го­да под именем Minislack, свое нынешнее имя он по­лу­чил в на­ча­ле вто­ро­го го­да жизни – в ав­гу­сте 2005-го. И имя это сле­ду­ет ин­тер­пре­ти­ро­вать как серь­ез­ное стрем­ление к по­сти­жению выс­ших ис­тин (Zen) – но не без до­ли ис­тин­но муш­ке­тер­ской бес­ша­баш­но­сти (walk – англ. хо­дить пеш­ком, гу­лять). А в ка­че­­ст­ве то­те­ма это­го ди­ст­ри­бу­ти­ва вы­сту­па­ет са­мое ум­ное и бы­строе мле­ко­пи­таю­щее планеты – дель­фин.

Как яв­ст­ву­ет из пер­во­на­чаль­но­го на­звания, раз­ра­бот­чик ди­ст­ри­бу­ти­ва – фран­цуз Жан-Фи­липп Гий­е­мен [Jean-Philippe Guillemin] – задался це­лью соз­дать ком­пакт­ную сис­те­му, пред­на­зна­чен­ную для вполне кон­крет­но­го конеч­но­го поль­зо­ва­те­ля: се­бя, лю­би­мо­го. Свои по­бу­ж­дения он опи­сал во Всту­п­лении к Ру­ко­во­дству поль­зо­ва­те­ля Zenwalk. Там же из­ло­же­ны прин­ци­пы, ко­то­ры­ми Гий­е­мен ру­ко­во­дство­вал­ся при на­ча­ле раз­ра­бот­ки – и ко­то­рых он намерен ­дер­жать­ся и впредь.

Жан-Фи­липп ока­зал­ся не оди­нок в сво­их пред­став­лениях об иде­аль­ном ди­ст­ри­бу­ти­ве Linux. И по­то­му со вре­менем во­круг про­ек­та вы­росло не очень боль­шое, но ак­тив­ное со­об­ще­ст­во раз­ра­бот­чи­ков – в на­стоя­щее вре­мя их око­ло 20 че­ло­век (см. спи­сок кон­так­тов).

Ин­те­рес­на ди­на­ми­ка раз­ви­тия ди­ст­ри­бу­ти­ва: вы­ход ре­ли­зов не при­вя­зан ка­ко­му-ли­бо гра­фи­ку – но­вый ре­лиз вы­пуска­ет­ся тогда, когда по­яв­ля­ют­ся но­вые вер­сии то­го, что в него сто­ит по­мес­тить. Иногда этот срок со­став­ля­ет ме­сяц, иногда – пол­го­да или год, но в среднем ко­леб­лет­ся в пре­де­лах 2-3 ме­ся­цев. Бла­го­да­ря че­му в те­ку­щем ре­ли­зе всегда мож­но най­ти са­мый ак­ту­аль­ный на дан­ный мо­мент вре­мени софт.

Мо­дерн – во­об­ще фир­мен­ный стиль ди­ст­ри­бу­ти­ва Zenwalk. Так, он был пер­вым из тех счи­тан­ных ди­ст­ри­бу­ти­вов, ко­то­рые на­ча­ли бы­ло штат­ную, на ста­дии ин­стал­ля­ции, под­держ­ку фай­ло­вой сис­те­мы Reiser4. Од­на­ко стрем­ление к мо­дер­ну гар­мониче­­ски со­че­та­ет­ся в нем с со­хранением ста­биль­но­сти: когда ста­ло яс­но, что окон­ча­тель­ное до­ве­дение до ума Reiser4 нам в обо­зри­мом (а то и в необо­зри­мом) бу­ду­щем не све­тит, под­держ­ка этой фай­ло­вой сис­те­мы бы­ла ис­клю­че­на.

Ка­ж­дая вер­сия ди­ст­ри­бу­ти­ва име­ет стан­дарт­ную ре­дак­цию, вклю­чаю­щую, кро­ме яд­ра и ба­зо­во­го на­бо­ра, окон­ную сис­те­му X, ин­тег­ри­ро­ван­ный ра­бо­чий стол Xfce, брау­зер, поч­то­вый кли­ент, тек­сто­вый про­цес­сор и элек­трон­ную таб­ли­цу, а так­же еще неко­то­рое ко­ли­че­­ст­во необ­хо­ди­мых при­ло­жений – стро­го по од­но­му на ка­ж­дую за­да­чу.

Стан­дарт­ная ре­дак­ция рас­про­стра­ня­ет­ся в ви­де ISO-об­раза ком­пакт-дис­ка, объ­ем ко­то­ро­го де­мон­ст­ри­ро­вал за­вид­ное по­сто­ян­ст­во. Не­ко­то­рое раз­бу­хание име­ет ме­сто быть – не за счет раз­бу­хания ди­ст­ри­бу­ти­ва (прин­цип его ком­плек­та­ции «од­на за­да­ча – од­но при­ло­жение» остал­ся неиз­мен­ным), а ис­клю­чи­тель­но из-за уве­ли­чения «ве­са» всех его ком­понен­тов.

Боль­шин­ст­во вер­сий Zenwalk рас­про­стра­ня­ют­ся еще и в ви­де так на­зы­вае­мой Core-ре­дак­ции, об­раз ко­то­рой тянет на 200 МБ, а то и мень­ше: объ­ем ISO-об­раза вер­сии 4.8, по­следней на се­го­дняшний день, для ко­то­рой име­ет­ся core-ре­дак­ция, со­став­ля­ет все­го 170 МБ. В ее со­став вхо­дят ба­зо­вые ком­понен­ты Linux и минимум кон­соль­ных при­ло­жений, без Ик­сов, ра­бо­че­го сто­ла, офис­ных и муль­ти­ме­дий­ных про­грамм. Сore-ре­дак­ция вы­пуска­ет­ся не для всех вер­сий ди­ст­ри­бу­ти­ва и, как пра­ви­ло, с неко­то­рым за­по­зданием от­но­си­тель­но стан­дарт­ной ре­дак­ции.

Один из осно­во­по­ла­гаю­щих прин­ци­пов по­строения Zenwalk – со­че­тание ком­пакт­но­сти и функ­цио­наль­но­сти. В нем пре­дель­но по­сле­до­ва­тель­но про­во­дит­ся идея: од­на за­да­ча – од­но при­ло­жение. То есть на уста­но­воч­ном дис­ке Zenwalk не най­ти изо­би­лия ра­бо­чих сто­лов и окон­ных менед­же­ров, ку­чи брау­зе­ров и поч­то­вых кли­ен­тов, эше­ло­нов ау­дио- и ме­диа-плей­е­ров – все­го, тра­ди­ци­он­но ас­со­ции­ру­емого у нас с юзе­ро­филь­ны­ми ди­ст­ри­бу­ти­ва­ми. Впро­чем, раз­ра­бот­чи­ки, ка­жет­ся, и не дек­ла­ри­ру­ют сво­ей чрез­мер­ной люб­ви к поль­зо­ва­те­лю. Жан-Фи­липп раз­ра­ба­ты­вал его для се­бя, а позднее к нему при­сое­динились те, чьи вку­сы бы­ли близ­ки собственным вку­сам осно­во­по­ложника.

Ра­зу­ме­ет­ся, со­дер­жи­мым дис­ка па­кет­ное на­полнение ди­ст­ри­бу­ти­ва не ис­чер­пы­ва­ет­ся: до­полнитель­ные па­ке­ты доступ­ны, во-пер­вых, из офи­ци­аль­ных ре­по­зи­то­ри­ев про­ек­та, во-вто­рых, из кол­лек­ций до­полнитель­но­го ПО с несколь­ких зер­ка­ли­руе­мых сер­ве­ров, и в-треть­их – из до­машних ка­та­ло­гов уча­стников про­ек­тов. Но в лю­бом слу­чае на все­ох­ват­ность ни од­но­го из этих ис­точников рас­счи­ты­вать не сле­ду­ет.

Не­доста­точ­ное ко­ли­че­­ст­во соб­ст­вен­ных при­ло­жений Zenwalk мо­жет быть восполнен дву­мя пу­тя­ми. Во-пер­вых, в рас­по­ря­жении его поль­зо­ва­те­лей – кол­лек­ции про­грамм, пред­на­зна­чен­ные для ро­ди­тельницы, Slackware.

Вто­рой же путь на­ра­щи­вания функ­цио­наль­но­сти ди­ст­ри­бу­ти­ва тра­ди­ционен для поль­зо­ва­те­ля лю­бой осно­ван­ной на Slackware сис­те­мы. Это – са­мо­стоя­тель­ная сбор­ка недостаю­щих про­грамм из ис­ходников с соз­данием па­ке­тов «род­но­го» фор­ма­та.

Сис­тем­ные тре­бо­вания для уста­нов­ки Zenwalk по нынешним вре­ме­нам бо­лее чем скром­ны. Па­ке­ты его со­би­ра­ют­ся под ар­хи­тек­ту­ру i686, но с воз­мож­но­стью за­пуска на ма­ши­нах i486; од­на­ко в ка­че­­ст­ве про­цес­со­ра все-та­ки ре­ко­мен­ду­ет­ся что-ли­бо клас­са Pentium-III. Па­мя­ти раз­ра­бот­чи­ки по­ла­га­ют доста­точ­ным 128 МБ, мес­та на дис­ке – 2 ГБ под сис­те­му (ре­аль­но уста­нов­ка с CD занима­ет 1,3 ГБ). Тре­бо­вания к ви­део­сис­те­ме оп­ре­де­ля­ют­ся те­ку­щей вер­си­ей Ик­сов.

В век стре­ми­тель­но­го рас­про­странения 64-бит­ных про­цес­со­ров о двух, а то и че­ты­рех яд­рах сбор­ка с оп­ти­ми­за­ци­ей под i486 вы­гля­дит ана­хрониз­мом. Од­на­ко Пат­рик и его по­сле­до­ва­те­ли, в чис­ле ко­их и Жан-Фи­липп, зна­ют, что де­ла­ют, и ре­зуль­та­ты их дея­тель­но­сти го­во­рят са­ми за се­бя: ви­зу­аль­но Zenwalk – один из са­мых бы­ст­рых ди­ст­ри­бу­ти­вов, ко­то­рые я ви­дел в сво­ей жизни. Хо­тя ав­тор се­го со­чинения и осоз­на­ет всю услов­ность оцен­ки ви­зу­аль­но­го бы­ст­ро­дей­ст­вия, а глав­ное, влияния его на ско­рость вы­полнения ре­аль­ных за­дач, это гре­ет ду­шу.

Пред­ва­ри­тель­ное за­клю­чение

Ос­та­ет­ся рас­смот­реть во­прос: а ко­му и за­чем ну­жен еще один ди­ст­ри­бу­тив? Тем бо­лее, на пер­вый взгляд, ка­за­лось бы, ничем осо­бен­но не вы­даю­щий­ся. Ведь в нем нет ни кра­сот со­вре­мен­ных «юзе­ро­филь­ных» сис­тем, та­ких, как со­вре­мен­ная Mandriva, ни, на­про­тив, «кру­то­сти» Gentoo, ни про­сто­го досту­па к па­кет­но­му изо­би­лию, как в Debian, ни внешнего бле­ска и мощ­ной под­держ­ки Ubuntu и его со­ро­ди­чей, ни ди­на­мич­но­сти то­таль­но­го об­нов­ления Archlinux... От­вет по­ста­ра­юсь дать в кон­спек­тив­ной фор­ме.

  • Во-пер­вых, Zenwalk – ес­ли и не иде­аль­ный, то близ­кий к оп­ти­маль­но­му ди­ст­ри­бу­тив для ре­шения ра­бо­чих за­дач поль­зо­ва­те­ля, не ну­ж­даю­ще­го­ся в «ар­хи­тек­тур­ных из­ли­ше­ст­вах»: ка­ж­дой поль­зо­ва­тель­ской за­да­че со­от­вет­ст­ву­ет один, но за­то про­стой в освоении и ис­поль­зо­вании ин­ст­ру­мент, вы­пол­няю­щий свои за­да­чи «из ко­роб­ки».
  • Во-вто­рых, ас­ке­тизм его тре­бо­ваний к ап­па­ра­ту­ре де­ла­ет Zenwalk при­год­ным для реанима­ции мо­раль­но уста­рев­ших ма­шин – при­чем не толь­ко в ка­че­­ст­ве спе­циа­ли­зи­ро­ван­ных мо­но­функ­цио­наль­ных, но и пол­но­цен­ных поль­зо­ва­тель­ских де­ск­то­пов. Ну, а на со­вре­мен­ной технике он спо­со­бен де­мон­ст­ри­ро­вать чу­де­са бы­ст­ро­дей­ст­вия.
  • В-треть­их, как ни стран­но, Zenwalk пред­став­ля­ет со­бой от­лич­ную учеб­ную пло­щад­ку для на­чи­наю­щих поль­зо­ва­те­лей. По крайней ме­ре, тех из них, ко­то­рые стре­мят­ся как мож­но ско­рее из­ба­вить­ся от сво­его «на­чи­наю­ще­го» ста­ту­са, и по­то­му не гну­ша­ют­ся чтением man-страниц и про­чей до­ку­мен­та­ции. По­че­му это так – я по­ста­ра­юсь по­ка­зать в за­мет­ке о на­строй­ке сис­те­мы, по­ка же про­шу по­ве­рить мне на сло­во.
  • В-чет­вер­тых, Zenwalk – от­лич­ная сре­да для дости­жения соб­ст­вен­но­го идеа­ла в от­но­шении поль­зо­ва­тель­ско­го де­ск­то­па. При­чем воз­вы­шен­ные це­ли мо­гут дости­гать­ся в про­цес­се ре­шения при­зем­лен­ных прак­ти­че­­ских про­блем – по ме­ре воз­мож­но­сти и необ­хо­ди­мо­сти.
  • И, на­конец, в-пя­тых... Ак­тив­ная по­ли­ти­ка по про­дви­жению Ubuntu (со все­ми ее раз­но­вид­но­стя­ми) и по­сле­до­вав­ший вслед­ст­вие это­го фан­та­сти­че­­ский успех дан­но­го се­мей­ст­ва ди­ст­ри­бу­ти­вов при­вел к ог­ром­но­му на­плы­ву но­вых поль­зо­ва­те­лей Linux, в том чис­ле и та­ких, ко­то­рые еще вче­ра и сло­ва-то та­ко­го не слы­ша­ли. Что, ка­за­лось бы, хо­ро­шо – не за это ли бо­ро­лись мы дол­гие го­ды? Но, с дру­гой сто­ро­ны, для мно­гих из на­чи­наю­щих поль­зо­ва­те­лей Ubuntu и Linux ста­ли та­ки­ми же близнеца­ми-брать­я­ми, как Ленин и Пар­тия. Я уж не го­во­рю о воз­росшем уровне неком­птент­но­сти, точнее, о во­ин­ст­вую­щем неже­лании уро­вень сво­ей ком­пе­тент­но­сти по­вы­шать. Так что Zenwalk вы­сту­па­ет в этом мо­ре как один из ост­ров­ков, на ко­то­рых най­дут при­станище те на­чи­наю­щие юзе­ры, ко­то­рые хо­тят стать ком­пе­тент­ны­ми. И ко­то­рые го­то­вы за­тра­тить на это оп­ре­де­лен­ные уси­лия – про­пор­цио­наль­ной им бу­дет эф­фек­тив­ность их по­сле­дую­щей ра­бо­ты.
  • И – са­мое рас­по­следнее. В свое вре­мя Ду­глас Кенни и Ген­ри Бэрд [Henry N. Beard, Douglas C. Kenney] на­пи­са­ли книж­ку Bored of the Rings, на­звание ко­то­рой в на­ших из­даниях иногда пе­ре­во­дят как «Тошнит от Ко­лец». Это ве­се­лая па­ро­дия не столь­ко да­же на со­чинение Про­фес­со­ра (к ко­то­ро­му ав­то­ры от­но­си­лись с глу­бо­ким ува­жением), сколь­ко на его мно­го­чис­лен­ных по­сле­до­ва­те­лей.

Так вот, в ми­ре Linux сло­жи­лась по­хо­жая си­туа­ция, ко­то­рую мож­но на­звать «Тошнит от Убунт». При всей мо­ей сим­па­тии к это­му ди­ст­ри­бу­ти­ву и его бли­жай­шим род­ст­венникам, бес­счет­ные эпи­го­ны Мар­ка Шатт­л­вор­та на­чи­на­ют вы­зы­вать нечто вро­де ал­лер­ги­че­­ской ре­ак­ции. И то, что ка­ж­дый тре­тий поль­зо­ва­тель Ubuntu, вче­ра во­дру­зив эту сис­те­му на свою ма­ши­ну, се­го­дня са­дит­ся опи­сы­вать в бло­ге оче­ред­ное пу­те­ше­ст­вие по но­во­от­кры­той Аме­ри­ке на толь­ко что изо­бре­тен­ном ве­ло­си­пе­де с квад­рат­ны­ми ко­ле­са­ми... То, что ка­ж­дая вто­рая та­кая за­мет­ка за­вер­ша­ет­ся сло­ва­ми: «На­при­мер, в Ubuntu...» То, что сло­ва Linux и Ubuntu уже на­чи­на­ют воспринимать­ся поч­ти как си­нонимы... Все это вме­сте мог­ло бы вы­звать па­ро­ксизм здо­ро­во­го сме­ха, ес­ли бы не на­ве­ва­ло столь­ко гру­сти.

Но ведь мир Linux так об­ши­рен и раз­но­об­ра­зен, и в этом его пре­лесть. И ес­ли он свое раз­но­об­ра­зие ут­ра­тит, све­дясь к Ubuntu и ее про­из­вод­ным, то и пре­лесть его бу­дет ут­ра­че­на. А сам Linux пе­ре­станет быть Linux’ом. Так что нуж­но же пи­сать не толь­ко об Ubuntu – а к нему, как яв­лению планетар­но­го мас­шта­ба, мы вер­нем­ся в од­ной из бли­жай­ших за­ме­ток цик­ла.

И в завершение

Все кон­цеп­ту­аль­ные осо­бен­но­сти Zenwalk, опи­сан­ные вы­ше, по­ка­за­лись час­ти его раз­ра­бот­чи­ков не со­всем со­от­вет­ст­вую­щи­ми ду­ху пер­во­здан­но­го Linux. И в ре­зуль­та­те от него от­де­лил­ся про­ект Salix. Но о нем сей­час раз­го­во­ра не бу­дет – он вы­па­да­ет и за хро­но­ло­ги­че­­ские рам­ки этой за­мет­ки, и в те­му сис­тем бы­ст­ро­го раз­вер­ты­вания не со­всем впи­сы­ва­ет­ся. Но когда-нибудь мы к нему вер­нем­ся.

Персональные инструменты
купить
подписаться
Яндекс.Метрика