Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
20.04.2024
Размер:
18.08 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

>> сценаto BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

K.I.L.T.

http://kilt.co.n

Сайт езина временно закрыт на

почитать, как редакция прово-

реконструкцию, но скачать три

дила опрос девушек на улицах, с

первых выпуска там все равно

целью разведать, что они знают

можно. Журнал выпускают с

о компах. В то же самое время,

конца 2006 года и пишут здесь

проскакивают инструкции по

не только о взломе, фрикерс-

сборке штук, вроде аппарата для

тве и иже с ними, но и о других,

записи телефонных разговоров

близких сердцу компьютерщика,

путем подключения девайса к

вещах. Так, во втором и третьем

телефонной линии. Что назы-

номерах можно найти статью о

вается — приятное с полезным.

нестандартном моддинге (в двух

Езин выходит в формате .pdf,

частях), ностальгический обзор

так что — веселые картинки в

приставочных эмуляторов и

комплекте.

 

 

xakepy.ru ez!n3. http://xakepy.ru

Порталxakepy.ru—местодовольно

оченьполезный,ас2006годаздесь

известноеврунете.Здесьуже5 ый

ещеивыпускаютсобственныйезин.

годобсуждаютсяпрактически

Покавышловсегодваномера,ноне

любыеаспектыхакерскогобытия.

загорамиитретий.Тематикастатей

Длятех,ктонезнает(такиеесть?!)

самаяразная,начинаяотвсяческого

—сайт,посути,представляетсобой

фрикерстваилиFAQпообращению(ле-

большуюбордусрядомзакрытых

тальномуинеочень)саукциономEBay

разделов.Например,вфорумдля

—вплотьдосоветовпокардингуили

кардеровпопастьнетак-топросто

позащитеотDDoS’а.Всематериалы

—нужныпоручителиикаждого

пишутсяпонятнымязыком,такчтора-

новогоучастникатщательно

зобратьсясможетдаженачинающий.

проверяют.Ктомуже,длядоступа

Кстати,вфоруме,посвященномези-

в«кардинг»требуетсявзносв

ну,принимаютсяпожеланияотноси-

фондфорумавразмере$30.Это

тельнотого,чтобыпубликахотела

неединственныйпример.Ресурс

увидетьвследующемномере.

 

 

Root#UA

http://www.root.od.ua

Конечно, не включить в подборку ни одного езина для линуксойдов было бы моветоном! Так что, радуйтесь, любители опен сорца, это издание как раз для вас. Людям «не в теме», впрочем, тоже не стоит пугаться

— издание ориентировано не только на бородатых админов, но и новичков. Здесь вполне можно найти пошаговые руководства (с картинками) по установке, например, той же FreeBSD, плюс множество полезных советов, сравнительные статьи и тому подобные, полезные в хозяйстве, вещи. С другой стороны, имеются и серьезные материалы

xàêåð 06 /114/ 08

для искушенных, притом, их здесь в избытке.

Издается езин с 2004 года. Архив насчитывает уже 16 выпусков. Помимо вышеупомянутого, в журнале присутствуют новости и интервью с видными личностями *nix комьюнити. Жители Украины могут прямо на сайте оформить подписку на бумажную версию журнала, выпускать которую начали совсем недавно. Это, между прочим, далеко не единственный пример того, как из езина вырастает печатный журнал.

В какой-то мере — показатель серьезности и рентабельности издания. z

079

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> unixoid

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

аззоренов

/ zloy.bobr@gmail.com /

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Неизвестная

четверка

Обзор четырех популярных дистрибутивов из первой десятки

Distrowatch.com

Если последить за рейтингом сайта DistroWatch.com, то можно заметить, что состав дистрибутивов в первой десятке практически неизменен. Причем, что представляют собой PCLinuxOS, Mint, Sabayon и MEPIS, большинство русскоязычных пользователей, скорее всего, даже не догадываются. Постоянное присутствие в ТОП-10 — чем не повод познакомиться с ними?

 

 

PCLinuxOS 2008

репозиторий,количествопакетоввкоторомпостояннорастетисегодня

 

 

 

 

РазработчикPCLinuxOS—Билл«Texstar»Рейнолдс,нескольколетпод-

превышает7000.ПрижеланииможноиспользоватьпакетыизMandriva

 

держивавшийнеофициальныйрепозиторийдляMandrake.Вечнаягонка

—100%совместимостиниктонегарантирует,ноиособыхпроблемпокане

 

емунадоелаи,собраввсесвоинаработки,онрешилсоздатьсобственный

было.Собновлениямитакихприложений,правда,придетсяповозиться

 

вариантпопулярногодистрибутива.ОсновнойфишкойPCLinuxOSдолжна

самостоятельно.

 

быластатьработаврежимеLiveCD,чегонатотмоментвMandrakeнебыло.

ВкачестверабочейсредыизначальнопредлагаетсяKDE.Долгоевремя

 

 

 

 

 

Биллпоставилсебецельюсделатьновыйдистрещепрощевосвоении,чем

былидоступнытолько«previews».Версия0.93a(август2006)былапред-

 

оригинал(девизпроекта—«RadicallySimple»).ВPCLinuxOSизначально

ставленавтрехвариантах:MiniMe,JuniorиBigDaddy.Чтобыупростить

 

включеномаксимальноеколичествокодеков,драйверов,популярныхпла-

жизньюзеру,вселишнееотсекается(особенно,вMiniMe).Достоинство

гиновивсего,чтообычноюзердоустанавливаетсам.Практикапоказывает,

системызаключаетсявтом,чтоподгонкаидетпутемнаращивания,а

 

чтоPCLinuxOSдружитсбольшимколичествомоборудования,чемMandriva

неудаления—пользовательсамдоустановитвсе,чтозахочет.Личноя

 

(втомчисле,«ноутбучным»).ЗдесьтакжеиспользуютсяRPM-пакеты,нов

голосуюдвумярукамизатакойподход.ВтомжеUbuntuпослеустановки

 

качествесистемыдляработысрепозиториямивыбрандебиановскийAPT

можнонайтимноголишнегоикакое-товремяприходитсятратитьначистку.

 

сграфическиминтерфейсомSynaptic.Витоге,пакетиливсюсистемуочень

ВариантMiniMeпредназначенопытнымюзерам,которыесамиустанавли-

 

простообновитьдопоследнейверсии.Разработчикиподдерживаютсвой

ваютвсе,чтоимнужно,изатачиваютсистемуподсебя.Последнейверсией

080

xàêåð 06 /114/ 08

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

>> unixoidto BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

РепозиториипакетоввMEPIS

 

 

 

 

ОкноSystemAssistant

 

 

 

PCLinuxOS2008являетсяименноMiniMe.Сюдавходитсильноурезанная

 

 

 

 

версияKDEснебольшимколичествомприложений.Асамыйоснащенный

 

 

 

 

вариантдистрибутива—этоBigDaddy.

 

 

 

 

ПриработевLiveCDпредусмотреназаписьнастроекнаUSBфлешку.Спо-

 

 

 

 

мощьюпростыхмастеровможнозапуститьпроцессремастерингадистра,

 

 

 

 

собравегоподсвоинужды,иустановитьPCLinuxOSнасменныйноситель.

 

 

 

 

ОсновныенастройкипроизводятсявPCLinuxOSControlCenter(PCC),ко-

 

 

 

 

торыйявляетсянесколькопереработаннымMandrivaControlCenter.Те,кто

 

 

 

 

имелделоспоследним,безпроблемразберутсяснастройками.Ктомуже,

 

 

 

 

ControlCenterизсоставаKDEникуданеисчез.Похожиеназваниянесколь-

 

 

 

 

копутают,дажекогдазнаешь,чтоищешь.Дляустановкидистрибутивана

 

 

 

 

жесткийдисквызываетсяинсталляторDraklive,знакомыйпоMandriva.

 

 

 

 

ПроцессзагрузкитоженапоминаетMandriva,ноестьисвоиособенности,

 

 

 

 

разобратьсяскоторыминетрудно.Кстати,начинаясверсии2007,появи-

 

 

 

 

ласьвесьмастильнаятемаоформленияDark,которуюдаженехочется

 

 

 

 

менятьпослеустановки.

 

 

 

 

Неочевидностьмеханизмасменылокализации—одноизнеудобств

 

 

 

 

PCLinuxOS.ПоискпакетовссуффиксомruвSynapticничегонедает.

 

 

 

 

 

 

 

 

Впрочем,порывшисьнафорумах,можнобыстронайтиподсказку.Следует

УстановитьдрайвервидеокартывLinuxMintпросто

 

открытьфайл/etc/rpm/macrosиизменитьимеющуюсятамстрокуна:

 

 

 

 

 

 

среда.Проприетарныедрайверавкомплектневходят(этопротиворечит

 

 

%_install_langs ru:ru_Ru

 

 

 

 

 

принципамразработчиков),ноприжеланииустановитьихлегко.Ещеодно

 

Затемпереустанавливаемпакеты,втомчислеиSynaptic,ControlCenter.

 

достоинствоMint—использованиетехжерепозиториев,чтоивUbuntu.

 

ИменнопоэтомувариантMiniMe—наилучшийвыбор(таккакчастьпакетов

Текущаяверсия4.0DarynaосновананаUbuntu7.10«GutsyGibbon»ипол-

 

всеравноприходитсяпереустанавливать).

ностьюсовместимаснимпопакетам.Кстати,можнопоступитьинаоборот,

 

КромеверсииKDE,естьивариантPCLinuxOSGnomeEdition(www.

подключиврепозиторийMintкUbuntu.

 

getpclinuxos.com/GNOME).ТакжестоитобратитьвниманиенаTinyMe(www.

Немаловажно,чторазработчикиипользователинаходятсявпостоянном

 

mypclinuxos.com/doku.php/tinyme:home)сосредойOpenbox,которыйпред-

взаимодействии(невпримерPCLinuxOS,вкоторомрешениепринимает,в

 

назначендляиспользованиянаслабыхкомпьютерах.

основном,Texstar).Хорошаяидея,высказаннаянафорумепроекта,быстро

 

Отметим,чтоуPCLinuxOSестьещеодинминус—отсутствиеверсиидля

подхватываетсяиреализуется.Конечно,этотолькоположительносказыва-

 

64 битныхсистем.

етсянадинамичномразвитииMint.

 

 

 

 

Впринципе,UbuntuиMintвомногомпохожи,ноMintориентированна

 

 

Linux Mint 4.0

юзерасменьшимуровнемподготовки.

 

 

 

 

 

Еслитысчитаешь,чтолучшимдистромдляновичкаявляетсяUbuntu,

Доступнонескольковариантовдистрибутивасразнымисредами:KDE,

 

советуюпосмотретьвсторонуирландскогоLinuxMint.Утебябудутвсе

GNOME(MainEdition),XFCE,FluxboxиMini(GNOMEиOpenbox).Причем,в

 

основанияизменитьсвоемнение.ВодномизобзоровDistrowatchэтот

случаесKDEестьполнаяDVDверсия,размером1Гб,иурезаннаяminiKDE,

 

дистрибутивназвансамымнеожиданнымрешением2007года.Девиз

вкоторойотсутствуетчастьприложений.

 

проекта—Fromfreedomcameelegance(«Изсвободыприходитэлегант-

Ноестьещедвеинтересныередакции.Так,LightEditionнесодержиткодеков,

 

ность»)—полностьюсоответствуетподходуразработчиков.ВначалеMint

проприетарногоПОипрочихпатентованныхтехнологий.Вкачестверабочей

 

представлялсобойUbuntuсCompizFusionсустановленнымимультимедиа

средывыбранGNOME.Егократкоможноохарактеризоватькак«Ubuntuс

 

кодекамииподдержкойвоспроизведенияDVD,популярнымиплаги-

удобствами».ВариантDebianEdition,находящийсяпокавальфе,—несколько

 

намидлябраузеров,Java,RealPlayerипрочимикомпонентами.Таким

иноенаправление.ОноснованнанестабильнойветкеDebian.Егопоявление

 

образом,послеустановкипользователюнужнобыломеньшеусилийна

преследуетнесколькозадач.Разработчикиэкспериментируютспереключе-

 

доводкудистра.Теперькэтомудобавленонесколькооригинальныхутилит,

ниембазыдистрибутиванатотслучай,еслисUbuntuбудутпроблемы.Также,

 

помогающихвнастройке,атакжеорганизованаболееудобнаярабочая

поихмнению,базаDebianдолжнасделатьMintбыстрее,апереходмежду

xàêåð 06 /114/ 08

081

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> unixoid

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

info

Статью о DamnSmall Linux, который также входит в ТОР-10,

читай в ][ 02.2008.

В PCLinuxOS изна-

чально включено максимальное количество кодеков, драйверов, популярных плагинов и всего прочего, что обычно доустанавливает пользователь.

Проприетарные драйвера в Mint не входят, это противоречит принципам разработчиков, но при желании установить их легко.

Игры Sauerbraten

иSavage можно запустить прямо из загрузочного меню

Sabayon.

MEPIS научился изменять размер разделов NTFS еще в те времена, когда в

других дистрах об этом только мечтали.

Все дистрибутивы из обзора — это LiveCD с возможностью установки на жесткий диск.

AIGLX позволяет путем минимальной модификации существующего X-сервера

иза счет использования библиотеки Mesa получить ускоренный

OpenGL X-сервер.

релизаминапорядокпроще.Крометого,вследующейверсии 5(Elyssa),котораяпоявитсяпослеанонсаUbuntu8.04(приблизительновконцемая),ожидаетсявыпускProfessionalEdition, ориентированнойнакорпоративныйсектор.

Те,ктопользовалсяUbuntu,вMintотличийнезаметят.Меню загрузкинесколькоупрощено.По<F2>можновыбратьтолько английский.Всеприложенияирабочийстолвыполненыв единомстиле,которыйнапоминаетKDE4.0,хотянасамом делеиспользуетсяверсия3.5.8.Локализоватьинтерфейстак жепросто,какивKUbuntu.Достаточноустановитьru-пакеты илииспользоватьControlCenterKDE.Да,ивместокубунтов- скогоControlCenterпочему-торешиливернутьсякстарому ЦентруУправленияKDE.

НарабочемстолевLiveCD-вариантерасположенвсегоодин ярлык,предназначенныйдляустановкидистрибутива.В рабочейсистеменетиего,десктоппуст.Впанелизадачтоже практическиничегонет.Отсутствуетдажетрадиционный переключательвиртуальныхстолов,хотяихактивировано четыре!Всесделанодлятого,чтобынезапутатьновичка. Впрочем,мнеэтонравится,усамоговсепоминимуму.Программаустановкидистранахарднасчитываеттежешесть шагов,чтоивKUbuntu.

MintAssistant,которыйвстретиттебяпослеустановки,позволяетшагзашагомсконфигурироватьсистемуподсвоинужды. ДляустановкиприложенийпредлагаетсяиспользоватьAdept, KPackageироднойmintInstall.ВвариантесGNOME—Synaptic.

Чтобыупроститьнастройкуисточниковдляновыхфайлови обновлений,разработчикипредлагают.mintфайлы,вкоторых содержатсянужныессылки.ИменноихскачиваетmintInstall, позволяяюзеруустановитьвсе,чтоемунеобходимо.Чтобы получитьобновления,достаточнозапуститьmintUpdate.

ДляинтегрированноговидеоотIntel3Dускорениевключается автоматически,ноиуобладателейкартотATIиNvidiaпроблем невозникнет.ДостаточновызватьEnvyиотметитьфлажком нужныйдрайвер.Остальное—ужеегозабота.

Sabayon 3.4f

Whenartmeetsinspiration—«Когдаискусствовстречаетсяс вдохновением»—подтакимдевизомразработчикиитальян- скогодистрибутиваSabayon(www.sabayonlinux.org)решили сделатьGentooчуточкуближекпользователю.ВSabayon включеновсе,чтонеобходимодляповседневнойработы насовременномкомпьютере.Вналичиикодеки,драйвера длявидеокарт,WiFiидругихустройств(вводпараметра

noproprietaryотключитиспользованиепроприетарныхдрайверов).SabayonполностьюсовместимсGentoo;вкачестве системыустановкиприложенийиспользуетсяportage. ИзначальноSabayonпоставляетсяввидеDVDсвариантами дляi386иamd64.Втакомдистрибутивепослеустановкиестьи рабочиесредыKDE3.5.7,иGNOME2.18сосредствамилокализации,иприложениянавсеслучаижизни,ибольшоеколичествоигр.Реализованаподдержкатрехмерныхрабочихстолов. Всегоздесьоколо2000пакетов.Кстати,игрыSauerbratenи Savageможнозапуститьпрямоиззагрузочногоменю.

Дляпользователей,которыесамипредпочитаютвсенастраивать,доступныоблегченныевариантыminiиProfessional. Последнийидеткаксамостоятельноерешениесосвоейнумерациейи,скорее,ориентированнаприменениевкорпоративнойсреде,чемнадомашниесистемы.ВариантminiпредставляетсобойурезаннуюдоразмераCDверсиюбольшого дистра.Внемприсутствуеттолькоанглийскийинтерфейс(что легкоисправить),нозатополностьюоставленымультимедиа возможности.

ВSabayonприизмененияхврелизекномерудобавляется нецифра,абуква.Текущимстабильнымявляется3.4f,хотя появиласьужебета3.5.

СредиособенностейSabayon3.4можновыделитьподдержку вядрефайловойсистемыext4.Этотдистрибутивтакжеумеет работатьвLiveCD-варианте.Вовремязагрузкисистемыпред- варительныенастройкипроизводятсяприпомощиAnaconda, внешнийвидкоторойстилизованподобщуюкрасно-черную тему«redwine-ish».ВариантсDVD,кромевозможностизапус- каигр,содержитещенесколькофич.Например,пунктменю

«AnonymousInternetBrowsing»предназначендляанонимно-

госерфингапослеустановкидистрибутива.ВыборXsistenCe позволяетсохранитьнастройкинафлешку,аStartwithout Musicотключаетмузыку(покасистемазагружаетсясDVD,нас развлекаетприятнаямелодия).

Ещеоднафича—DesktopAcceleration.Послеопределения типавидеокартыивыборадрайвератебебудетпредложено использоватьAIGLX,XGLиливообщеотказатьсяот3D.

РабочийстолименювCDиDVD-версияхотличаются.ДляDVD темойзначковявляетсяNuvola,адляCD—CrystalSVG.Меню KDEвCDтрадиционное,авDVD—Kickoff.Поумолчанию активированапанельвверхуэкрана,накоторуюпомещены часы,переключениерабочихстоловинекоторыеапплеты. Обновитьсистемуоченьпросто,достаточнодваждыщелк­ нутьпоUpdateInstaller.Вкачествепрограммыустановки приложенийиспользуетсяPotato(potato.sf.net),являющийся фронтэндомнадPortage.Повнешнемувидуипринципу работыоннескольконапоминаетSynaptic.Сегопомощью можнозапуститьUpdateWorldипросмотретьсписокпакетов, требующихобновления.Еслиотметитьпакет,будетвыведено описание,доступныепараметрыкомпиляциииверсии.Простоотмечаем,чтонужно,авсепрочее(закачку,компиляцию, установкуиудаление)возьметнасебяPotato.

Установканажесткийдискпроизводитсяприпомощитойже Anakonda.УстановленнаянаHDDсистемагрузитсяиработает заметнобыстрее.

MEPIS 7.0

СоздательMEPISLinux(www.mepis.org),УорренВудфорд, признается,чтоперепробовалвсепопулярныедистрибутивы, нотакинесмогдождаться,когдахотьодинизнихдорастетдо настольногоиспользования.Другой,возможно,иотчаялсябы, ноУорреннеизтакихлюдей.Онпринялрешениеосоздании своегодистрибутива.Перваяверсия,появившисьвмае2003, ужечерезтримесяцависелавТОР-10DistroWatch.com.Ас января2005MEPIS—на1месте(гдеипродержалсянекото- роевремя).Кстати,Уоррен—непростойпареньсулицы,а личностьдовольноизвестная,таккакбылоднимизразработчиковсредыNeXT.Чтотакоеюзабилити,онзнаетнепонаслышке.Рабочееокружениепользователясконфигурировано срасчетомнапростотуиудобство,ничеголишнего,всепод рукой.Несмотрянато,чтонаэмблемеизображеныегипетские пирамиды,идевизомпроектадолгоевремябылслоган«Tux likeanEgyptian»,родинадистрибутива—США,гдеиживет Уоррен.БазируетсяMEPISнаDebian(версия6.0наUbuntu)ис самогоначалабылориентированнанастольноеприменение, хотяуказано,чтоегоможноиспользоватьвкачествесервера. Какивседистрибутивыобзора,MEPIS—этоLiveCDсвоз- можностьюустановкинахард.Автоматическаянастройка оборудованияпризнанадажелучшей,чемвKNOPPIX.Кстати, MEPISнаучилсяизменятьразмерразделовNTFSещевте времена,когдавдругихдистрахобэтомтолькомечтали.

До2004годабыладоступнатолькооднаверсия—собственно, MEPIS.Затемпроизошлоразветвлениенадвеветки:MEPIS иSimplyMEPIS.ДистрибутивраспространяетсяполицензииGPL,нонасайтенампредлагаюткупитьCDилиправо загрузки.Здесьжедаютсяссылкиназеркала,скоторыхMEPIS можнозагрузитьсовершеннобесплатно.Правда,перебравс десятокзеркал,удалосьнайтилишьMEPISantiX7.01,который

082

xàêåð 06 /114/ 08

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

>> unixoidto BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

СтильныйрабочийстолвSabayon

МенюMintLinux

ориентированнастароеоборудование(будетработатьнаPII 266с64МбОЗУ).Еготакжесуспехомможноиспользоватькак rescueдистр.ВерсияSimplyMEPISоткрытадлясвободной загрузки.Доступныкак32-,таки64 битныеварианты. ЗаботаоюзеревMEPISпрослеживаетсяужесокназагрузки—на выборпредлагаютсятриварианта,взависимостиотиспользуемогомонитора.ВпанелиKDEнаходитсязначок,открывающий доступковсемнастройкам(юзерунеприходитсяискать,чтоигде). Причем,средипунктовестьиразработкипроекта,отвечающие заопределенныенастройки:Network,System,UserиX-Windows

(именноX-Windows).НаличияэтихAssistantsужедостаточно,чтобы рекомендоватьMEPIS,особенновслучае,еслидружбасDebian покакой-топричиненесложилась,аработатьвнемхочется.С

X-WindowsAssistantможнооднимщелчкомустановитьлюбойдрай- вердлявидеокартыинастроитьпараметрыX-сервера.ВSystem предлагаетсяотформатироватьисоздатьзагрузочнуюфлешкус MEPISилифайлOnTheGo.Последнийможетбытьзашифрованным.

Внемсохраняютсянастройки,и,значит,можноспокойноработать всвязкеLiveCD+USB,каквобычнойсистеме.Надругихвкладках находятсяпунктыдлявосстановлениязагрузчикаиразделовхарда. ВUserтожеестьинтереснаявкладка,сеепомощьюможносинхронизироватьиликопироватьпользовательскиенастройки. КоличествоприложенийвCD-вариантевпечатляет.Разработчики

включиливпоставкувсесамыепопулярныепрограммы.НедостающееможноустановитьприпомощиSynaptic,которыйиспользует собственныйрепозиторийMEPIS,stableDebianидругие,совместимые.Учитывая,чторепозиторийDebianсодержитсамоебольшоеколичествопакетов,недостаткавпрограммахвMEPISнет.За обновлениямиследитапплет,помещенныйвпанель.Программа установкинажесткийдискminstallпростаипонятна.

ОдиннедостатоквMEPISвсежеесть—локализация.Изна- чальноподдерживаетсянебольшоеколичествоязыковирусскийвэтомспискеотсутствует.Учитываядебиановскиекорни, проблемуможнорешить—нонекаждомуновичкуэтазадача поплечу,даиспецифическиеутилитыпереведенынебудут.

Поводы для знакомства

Итак,четыредистрибутива,обогнавшиепопопулярности решения,наосновекоторыхонипостроены:Mandriva,Ubuntu, DebianиGentoo.Чтообъединяетрассмотренныепроекты? Улучшеннаяподдержкаоборудования,направленностьна пользователясменьшимуровнемподготовкиисовместимостьсрепозиториямиосновныхдистров.Вполневозможно, одинизних—какразтотдистр,которыйтыищешь.z

РабочийстолPCLinuxOS

links

Большое количество статей по PCLinuxOS

можно найти в журнале пользователей

PCLinuxOS Magazine

(pclosmag.com/html/ enter.htm).

По адресу pclinux.ru

ты найдешь пользо-

вателей PCLinuxOS,

плюс на форуме проекта можно отметить неплохую поддержку. Есть ветка и на русском.

Ты можешь внести свою лепту в развитие

Linux Mint, просто рассказав о проблеме на форуме проекта

linuxmint.com/ forum.

Пользователи MEPIS организовывают сайты и форумы поддержки, на которых можно найти единомышленников и поделиться проблемами. Самый известный из них — www. mepislovers.com.

xàêåð 06 /114/ 08

083

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> unixoid

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

Крис Касперски

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Битва завидео-престол

Сравнительный анализ качества драйверов от ATI, Matrox и NVIDIA

В настоящее время ведущиепроизводители видеокарт для большинства

своих моделей предлагают драйвера для Linux, а в отдельныхслучаях— для xBSD. Вот только качество этих драйверов далеко не на высоте и без танцев с бубном при установке и использованиине обойтись…

Монстрывзоопарке

Никсовая модель разработки драйверов радикально отличается от принципов системного программирования под Windows. Зоопарк UNIXподобных систем требует совершенно иных подходов, вовлекающих в процесс разработки драйвера создателей самой операционной системы. Без их поддержки драйверобречен на поражение.

При всем многообразии Windows-систем (драйверная модель которых многократно менялась даже в рамках линейки NT) количество их хоть и велико, но конечно. Всякая система дана нам в виде законченного набора двоичных модулей, обладающих вполне предсказуемыми свойствами.

В никсах же все зыбко, здесь ни на что нельзя положиться. Продвинутый пользователь может скомпилировать монолитное ядро без поддержки модульности (а это значит, что драйвера должны быть представлены в виде исходных текстов, включенных в общее дерево ядра). Системные вызовы варьируются от системы ксистеме, поддерживают множество моделей перехода с прикладного уровня на уровень ядра (далекий вызов по селектору 07h, прерывание 80h, машинная команда SYSENTER) и допускают изменение соглашения о передаче параметров — через стек или регистры… UNIX-сообщество не прилагает существенных усилий для облегчения жизни сторонним создателям драйверов. И препятствует распространению закрытых бинарных драйверов, работающих только под той версией UNIX’а, для которой они были созданы. UNIX way — этооткрытые тексты, адаптируемые создателями дистрибутивов с учетом всех внесенных ими изменений в код ядра, высокоуровневых библиотек-оберток вокруг системных вызовов и т.д. Таким образом, при всем нежелании коммер-

ческих разработчиков расставаться с исходными текстами — другого пути попросту нет. Всякие попытки обойти фундаментальные особенности UNIX-систем рождают монстров, от которых не в восторге ни составители дистрибутивов, ни конечные пользователи. Но довольно слов! За дело! Рассмотрим, какие подходы исповедуют веду-

щие разработчики: ATI, NVIDIA,Matrox — и чем они порочны.

ATI

Недрайвера,агигантскиециклопическиесооружения,занимающиевупакованномвидепорядка50Мб!Этосоздаетопределенныепроблемыдажедля пользователейADSL,неговоряужеодиалапщиках.Ичтоженаходитсявнутри чудаинженерноймыслисрасширением.run?Оказывается,файлпредстав- ляетсобойкороткийshell-скрипт.Кнемудописанgzip-архив,проверяемый напредметцелостностиэтимсамымскриптом,споследующейраспаковкойи передачейуправлениянапусковойфайл(еслипроверкапрошлауспешно). При желании run-файл можно распаковать и руками. Грузим егов любой hex-редактор и находим последовательность «1F 8B 08 00», выделяя блок отсюда и до EOF. Сохраняем его на диск, меняя расширение на .gz, натравливаем gzip(или любой другой совместимый с ним архиватор). Затем извлекаем оттуда .tar, который и разворачиваем на дискесо всей иерархией директорий, что там имеется.

В корневом каталоге архива находится огромное количество .sh-фай- лов, из которых нас в первую очередь интересуют ati-installer.sh, postun_drv.sh, post_drv.shи pre_drv.sh, отвечающие за опреде-

ление версии системы, сборку и установку драйверов.

084

xàêåð 06 /114/ 08

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

>> unixoidto BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

АссортиментLinux-драйверовотATI

ПолноценныеисходныетекстывидеодрайверовотMatrox’а

Сами драйвера поставляются в виде «полуфабриката»

required if Kernel Header package is installed».

— откомпилированных so-библиотек, расположенных в

Отсюда следует, что теперь установщику требуются лишь заго-

каталогах /x710, /x690, /x680(для 32 разрядных версий)

ловочные файлы, а не полные тексты ядра, которые зачастую

и /x710_64a, /x690_64a, /x680_64a (для 64 разряд-

отсутствуют даже на девелоперских машинах!

ных версий). Как легко заметить, за этими «магическими»

Библиотеки-полуфабрикаты изначально закладываются на

цифрами скрывается модель видеокарты (и, в зависимости

вполне конкретные архитектурные особенности, что ухудшает

от типа драйвера, эти цифры могут варьироваться в очень

их совместимость с нестандартными ядрами. Не говоря уже о

широких пределах). Однако помещать в один архив драйвера

том, что от ядра требуется поддержка модульности (упроща-

для разных видеокарт не есть хорошо, тем более что каждый

ющая внедрение rootkit’ов) и, вообще, гарантий, что драйвер

из каталогов (а их у нас шесть!) в неупакованном виде тянет на

встанет «влет», у нас нет никаких. И стоило ради этого качать

десяток мегабайт.

50 метров?

Дальшеначинаетсясамоеинтересное.«Полуфабрикаты»соби-

 

 

раютсянаконечноймашине,линкуясьприпомощистандартно-

 

NVIDIA

 

 

голинкераld(вдистрибутивах,заточенныхподначинающего

Сабжевая фирма также использует run-формат (для Linux

пользователя,егообычнонет).Приэтомвозникаетпроблема

систем) и простой gzip-архив (для FreeBSD), каждый из

определенияверсийстандартныхбиблиотек(типаlibc)ипутей

которых занимает ~13 Мб, что намного лучше, чем у ATI. В

кним.Онарешаетсяэвристическимпутем,реализованнымв

комплект поставки входит подробная документация в фор-

процедуреDetectLIBC(см.файлati-installer.sh,который,

мате man и html, в неупакованном виде занимающая ~1 Мб с

кслову,содержитдовольномногоошибок).

описанием возможных проблем и путей их решения. На этом

Парни из ATI (судя по всему) не знают, что линковать модули

благопристойности и заканчиваются. Дальше начинается

можно не только с помощью линкера, но и компилятора gcc,

сплошной мрак.

который уж точно знает, какие библиотеки у нас установлены

Каталог /usr/srcвместо исходных текстов содержит

и где их искать. Впрочем, на целевой машине gcc может и не

заголовочные файлы, двоичный загружаемый модуль ядра

быть, так что подход разработчиков в чем-то оправдан. Если

nv-kernel.oи предкомпилированные бинарники (из

ты нарвался на ошибку линкера, ругающегося на ненайден-

подкаталога precompiled), специфичные для каждой кон-

ные библиотеки/пути, можно заглянуть в вышеупомянутые

кретной версии Linux’а. В частности, дистрибутив RedHat’а

скрипты и пофиксить проблему вручную.

насчитывает 78 версий. Другие дистрибутивы — чуть меньше,

Системно-зависимыйкодвынесенвдиректорию /packages,

но проблема не в количестве, а в самом факте наличия сис-

из которой следует, что в настоящий момент ATI поддерживает

темно-зависимых файлов. Они представляют собой обычные

следующие дистрибутивы: /Debian, /Fedora, /Mandriva,

объектные модули в ELF-формате, слегка искореженные раз-

/RedFlag, /RedHat, /Slackware, /SuSEи /Ubuntu. Они

работчиками, впендюрившими свой логотип перед ELF-заго-

отличаются друг от друга, главным образом, абсолютными

ловком. Чтобы «скормить» файл дизассемблеру, необходимо

путями и «родимыми пятнами» (например, в Ubuntu это

открыть его в hex-редакторе, найти строку «ELF», выделить

способ запуска программ из-под root’а). Все системно-за-

блок до EOFи сохранить его в нормальный объектный модуль,

висимые файлы представлены в текстовой форме (скрипты)

который теперь можно хачить, исправляя ошибки разработ-

и при возникновении терок с конкретным дистрибутивом

чиков. После чего проделать обратную операцию, вернув

сравнительно легко правятся более или менее продвинутым

заголовок на место.

пользователем. Кстати, обращает на себя внимание интерна-

В драйвере для FreeBSD директории precompiled, естест-

циональный состав разработчиков драйвера. Комментарии

венно, нет, поскольку, FreeBSD — она одна (зоопарка клонов

к скрипту для /Slackwareнаписаны на французском языке,

здесь нет). Точнее, это парни из NVIDIA думают, что она одна,

остальные — на английском.

забывая о различных версиях и нестандартных ответвлениях,

«Полуфабрикаты», собираемые на целевой машине (при всех

не говоря уже о NetBSD и OpenBSD, где все совсем по-друго-

минусах такой схемы), — это большой шаг вперед для инжене-

му. Самое смешное, что даже во FreeBSD-версии драйвера

ров из ATI. Раньше было еще хуже. Возле ссылки на драйвер

присутствует множество «не вычищенного» Linux-кода.

красуется горделивое примечание: «Notes: The above

Несмотря на то, что качество NVIDIA-драйверов намного

drivers support English only. The display driver

выше, чем у ATI (NVIDIA учитывает многие неочевидные

requires POSIX shared memory to be enabled on

тонкости ядра), с совместимостью дела обстоят кошмар-

the system. Kernel Source package is no longer

но. Драйвер либо ставится автоматом, либо не ставится

info

Свободный драйвер

для видеопроцессо-

ров Intel (xf86 videointel) не был рассмотрен, поскольку автор не имеет ни одного компа с интегрированным видео от Intel.

Линкер (компоновщик) связывает и объединяет ассемблированные объектные файлы в исполняемую программу.

Официальные драйвера от NVIDIA

используют свой способ доступа к видео­ карте и не нуждаются в DRI (Direct Rendering Infrastructure обес-

печивает прямой доступ к видеокарте и функциям OpenGL). Драйвера от ATI и Matrox полностью поддерживают архитектуру DRI.

xàêåð 06 /114/ 08

085

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> unixoid

 

 

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

АссортиментLinuxвидеодрайверовотMatrox’а(FreeBSDне

Внешнийвидавтоматическогоустановщика

заявлена,ноподразумевается)

видеодрайвераотATI

Сравнительныйразмервидеодрайверовотразличныхпроизводителей

 

вообще, и чтобы заставить его работать, необходимо сменить версию

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решениепроблем

 

 

 

 

Linux (FreeBSD). Или, при наличии опыта, попытаться захачить двоичные

 

 

 

 

 

 

 

 

 

 

 

 

файлы, разобраться в которых намного труднее, чем в текстовых скриптах

 

 

 

 

 

 

 

 

установки

 

 

 

Вывод: при всей моей антипатии к ATI (о вкусах не спорят, это дело личное

 

 

 

 

 

от ATI.

 

 

 

 

 

 

 

 

и, можно даже сказать, интимное) лучше все-таки скачать 50 метров вся-

 

 

 

 

 

 

 

 

кого мусора, чем ковыряться в двоичных файлах от NVIDA, рискуя потерять

 

 

ОК,драйверскачан,ноегоустановкапроваливается(илиновые

 

 

 

совместимость при обновлении версии ядра. С другой стороны, если

 

 

графическиережимыивозможностиакселерацииостаютсянеза-

 

 

 

драйвер от NVIDIA работает, то он работает, а не глючит — что частенько

 

 

действованными).Чтоделать?!Самоепростое—заброситьLinux,

 

 

 

случается с продукцией от ATI. Короче, как и везде, имеется проблема

 

 

вернувшисьнаWindows(гдетакихпроблемпростонет).Ведь,если

 

 

 

выбора наименее худшего из двух зол.

 

 

человекунуженграфическийдесктоп(совсякимитамускорениями

 

 

 

 

 

 

 

иэффектамипрозрачности),то,значит,вфилософиюUnixонне

 

 

 

 

Matrox

 

 

вкурил,иемунужнаещеоднаWindows,тольконетакаякакусоседа,а

 

 

 

 

 

 

 

Компания Matrox (которой мыщъх оставался верным на протяжении пос-

 

 

болеекрутая.Скажите,чтомешаетработатьвVESA-режимеипсевдо-

 

 

 

ледних десяти лет) максимально приближена к философии UNIX’а, однако,

 

 

текстовомконсольномрежиме,поддерживаемомвсемивидеокарта-

 

 

 

не выдержав конкуренции в бытовом секторе, она сосредоточилась на

 

 

мибезисключения?

 

 

 

промышленном (в частности, поставляет видеокарты для медицинского

 

 

Еслижевсе-такихочетсяграфическихнаворотов,—чтож!Первым

 

 

 

оборудования). Это положительно сказалось на качестве кода.

 

 

деломследуетвнимательнопрочитатьруководствопоустановке

 

 

 

Размер gzip-архива с драйверами составляет всего-то 3 Мб. Рядом лежит

 

 

драйвера(установивпакетпрограммдляразработчикаизаголовоч-

 

 

 

архив с полным набором «честных» исходных текстов — чуть больше 2 Мб.

 

 

ныефайлыядра,еслионинебылиустановленыранее).Затемизучить

 

 

 

Красота! Наличие сорцов позволяет пофиксить любые ошибки (одна из ко-

 

 

on-lineсправкуиFAQпоустановке.В9из10случаевтамсодержится

 

 

 

торых заключается в попытке повторного освобождения уже освобожден-

 

 

либорешениепроблемы,либонекийworkaround(«обходнойпуть»).

 

 

 

ной памяти — обнаружена мной в ходе разборов спонтанно возникающих

 

 

Наконец,можнообратитьсявотделподдержки,подробноописав

 

 

 

глюков). Исходные тексты (не без переделок, конечно) могут быть встроены

 

 

ситуацию(тольконестоитждатьбыстрогоответа),илинемного

 

 

 

непосредственно в ядро, откомпилированное без поддержки модульнос-

 

 

погуглитьвСети.

 

 

 

ти. Поддержкой новых (или древних) версий может заниматься любой

 

 

Гарантий,чтопроблемаимеетрешение,естественно,никаких.

 

 

 

энтузиаст, а не только компания-производитель, и для этого совершенно

 

 

Особенно,еслипытатьсяподружитьпередовуюмодельвидеокарты

 

 

 

необязательно копаться в двоичном коде.

 

 

сдревнейверсиейLinux(равнокакинаоборот).Скореевсего,нам

 

 

 

В конце концов, Matrox производит и продает видеокарты, а не програм-

 

 

предложатсменитьсистемуиликарту—*nix-системывсегдаслави-

 

 

 

мное обеспечение. Какой смысл зажимать исходные тексты, если там все

 

 

лисьсвоей«дружелюбностью»кпотребителям.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

086

xàêåð 06 /114/ 08

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

E

 

 

 

 

X

 

 

 

 

 

-

 

 

 

 

d

 

 

F

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

r

P

 

 

 

 

NOW!

o

>> unixoidto BUY

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

o

 

 

.

 

 

 

 

.c

 

 

 

p

 

 

 

g

 

 

 

 

 

df

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

АссортиментLinux/xBSDвидеодрайверовотNVIDIA

равно нет ничего интересного? К тому же, выдрать ноу-хау (если предположить, что такое там имеется) — не такая уж

сложная и дорогостоящая задача.

Впрочем, мы отвлеклись. Вернемся к нашим матрасам, тем более что все их достоинства на этом заканчиваются. Предоставляя исходные тексты, компания не заботится о поддер­ жке зоопарка Linux-систем и перекладывает решение этой задачи на плечи конечного пользователя. В readme-файле так прямо и написано: мы используем абсолютные пути из Red Hat Linux 9.0, а если у вас они отличаются (как, например, в Ubuntu), то… берите исходные тексты и правьте их самостоятельно илисоздавайте символьные ссылки в своей файловой системе. Короче, делайте, что хотите, только не трогайте нас! Нопути—этоладно,исправитьих—минутноедело.Кудахуже то,чтоMatroxподдерживаетограниченноеколичествоверсий X’ов.Вчастности,драйвердлявидеокартG200/G400/G450/ G550работаеттолькосX.orgверсий6.7.0,6.8.0,6.8.1,6.8.2, 6.9.0и7.0.0,авсепрочиеужетребуютдовольнорадикальной правкиисходныхтекстов(и,соответственно,опытаразработки драйверовдляLinux/BSD).Учитываяневысокуюпопулярность продукцииMatroxнамассовомрынке,этимниктозапросто такзаниматьсянебудет.РазветолькоприустановкеMatrox

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

Когохочешь—выбирай…

На каком же вендоре стоит остановить свой выбор? Вопрос неоднозначен и зависит от специфики решаемой задачи. В критических инфрастуктурах (или домашнем компьютере, владелец которого каждую перезагрузку ощущает чуть ли не как физическую боль) лучше всего использовать видео­ карты от Matrox (если только их удастся найти), но прежде чем драйвера встанут в строй, над исходными текстами придется пыхтеть не одну ночь. Зато мы получим именно то, что нам нужно (например, монолитное ядро, рекомендуемое к использованию в серверах). Без опыта программирования

драйверов под Linux/FreeBSD за Matrox лучше не браться (за исключением тех случаев, когда заданная конфигурация явным образом поддерживается драйвером).

ATI — это «микрорайон», состоящий из большого количества сборных домиков, построенных в стиле: «не нравится — пересобери сам». Количество поддерживаемых дистрибутивов довольно велико. Поэтому править скрипты вручную приходится лишь относительно небольшому числу «счастливцев», обладающих «не той» версией Linux/ FreeBSD. Впрочем, установка драйвера по-любому требует инструментов разработки и заголовочных файлов ядра, отсутствующих во многих дистрибутивах. Это существенно увеличивает объем скачиваемых файлов, а трафик, он, как известно, денег стоит (даже на безлимите, потому как время — те же деньги).

NVIDIA вызывает довольно противоречивые чувства. Качество драйверов намного выше, чем у ATI (но ниже, чем у Matrox). Количество поддерживаемых версий Linux тоже будет повыше, чем у ATI. Увы, если текстовые скрипты ATI позволяют справиться с проблемой, что называется, «на лету», без отрыва от распития пива из кружки с надписью «root», то захачить двоичные файлы, «заботливо» предоставленные NVIDIA, сможет только продвинутый хакер — да и то, не без матюгов.

Короче, нет в мире совершенства. Ожесточенная конкуренция положительно сказывается на ассортименте и качестве *nix-драйверов — но кто первым выпустит «правильный» драйвер, можно только гадать. До полностью автоматической установки драйвера еще далеко, и поддержка Linux (не говоря уже о BSD-подобных системах) по-прежнему представляет собой огромную головную боль, частично снимаемую армадами хакеров и продвинутых пользователей. Если отбросить Matrox, то ATI больше ориентирована

на опытных пользователей, а NVIDIA — на «домохозяек» или мега-хакеров, способных разобраться в двоичном коде. У каждого бренда свои проблемы, и идеального производителя не существует.z

links www.x.org www.xfree86.org www.nvidia.com www.ati.com www.matrox.com

dvd

На прилагаемом к журналу диске ты найдешь последние версии драйверов от Ati, Intel, Matrox, NVIDIA.

xàêåð 06 /114/ 08

087

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w Click

to BUY

 

>> coding

 

 

 

 

 

 

 

m

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

va1en0k

/ fromxa@va1en0k.net /

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Прокачиваем

карманную

приставку

Программерские повороты в жизни твоей PlayStation: Portable

Prince of Persia, Gods of War... эх, что может быть интереснее, чем ежедневное рубилово на мощной карманной приставке? Для геймера — ничего. А вот хакер, скорее, заинтересуется, как воспользоваться незаурядными возможностями ультрапортативной PSP в своих черных (и не очень) целях.

От игр к программированию

КогдауменяпоявиласьPSP,ябылизрядноразочарован.Действительно, зачеммнеигроваяплатформа,игрыккоторойстоятподтысячурублейкаждая,аникакогоиноготолкуотнеенет?Иэтопритом,чтоигрырассчитаны нанесколькочасовилидней,ашедевроввродеFinalFantasyVII:CrisisCore илиPatapon’aмало,даидостатьих(легально)внашейстранетрудновато. Но,ксчастью,яоказалсянеправ:пиратыдавноразобралисьсэтойжуткой проблемой,итеперькаждыйможетпопробоватьигрупередпокупкой, проведялишьоднаждынехитрыйпроцессперепрошивки.Послетого, какнафлешкеприставкипобывалидесяткигигабайтигр,разочарование

постигломенявновь—игратьнадоело,хотелосьбольшего.Wi-Fi,неплохой процессор,большойэкраниполноценнаяОСнаоченьпортативномуст- ройстве,весьмаэкономичноиспользующембатарейку,—неужелиэтовсе лишьдляигр?Возможно,такдумалинаивныеразработчикиприставки,но ужникакнехакеры,научившиеGCCкомпилироватьпрограммыподсоньку. Инаучилиони,надосказать,неплохо.МыполучаемполноценныйС/С++ безгрязныххаковинедоделок,сболее-менеедокументированнымAPIи

—ухты!—возможностьюиспользоватьнекоторыеизвестныебиблиотеки, вродеSDL.Это,конечно,неIDEотSony,продающаясязакакие-тонереаль- ныеденьги.Большойподробнойсправкипокаждойфункциитутнет,но

использоватьможно.Темболее,жизньоблегчаетто,чтоPSP—онатакая одна,иненадоделатьвсякийразпоправкинапроизводителяимодель,как этобываетприпрограммированиинаj2me.Сдругойстороны,поскольку никакихвиртуальныхмашиннет,естьшанснакосячить,сломавкчертовой материвсюприставкуилиотдельныееечасти.Рискуменьшаетто,чтотут, какивомногихдругих«взрослых»ОС,обычныепрограммызапускаютсяв пользовательскомрежиме,нестольопасном,какрежимядра.

Приступаем

Учти,программированиедляPSP—неизученныеиопасныедебри.Одно делопрограммироватьдлякомпьютера,гдевседавноизученоизнакомо, илидлятелефонов,гдевиртуальнаямашинанедаеттебесойтисдороги,а другое—длястранногоMIPS-процессора,докоторогопреждедобирались лишьсамыеопасныеманьякиспаяльником.Высадкувэтиджунглистоит начатьсперепрошивки—онадостаточноподробноописана,например,на http://pspfaqs.ru/.

Теперь,когдаприставкаготоваквысадкеhomebrew(таккличутпрограммы, написанныепользователямидляприставок),нужнозаготовитьвойска. ПлацдармомдлякомпиляциибудетслужитьCygwincпакетамиDevelиWeb/ wget—онутебяужеустановлен,так?ПонадобитсяPSPToolchain—набор

088

xàêåð 06 /114/ 08

Соседние файлы в папке журнал хакер