LXF135:Ответы

Материал из Linuxformat.

Перейти к: навигация, поиск

Содержание

Ответы

Есть вопрос по от­кры­то­му ПО? Пишите нам по адресу answers@linuxformat.ru

1 Лич­ный USB-бре­лок

В Нам на­до соз­дать за­гру­зоч­ные ко­пии Linux на USB-брел­ках, при за­груз­ке ав­то­ма­ти­че­ски пред­ла­гаю­щие поль­зо­ва­те­лю за­ре­ги­ст­ри­ро­вать­ся в систе­ме, для досту­па к шиф­ро­ван­ной пап­ке на USB с от­че­том в фор­ма­те HTML и ас­со­ции­ро­ван­ны­ми с ним фай­ла­ми. За­тем поль­зо­ва­тель про­смат­ри­вал бы до­ку­мен­ты че­рез ин­тер­фейс HTML. В Windows мы обыч­но дости­га­ли этой це­ли, при­ме­няя Encryptex для шиф­ро­вания HTML-фай­лов на CD, а поль­зо­ва­тель по­лу­чал доступ к этим фай­лам, и де­шиф­ра­ция осу­ще­ств­ля­лась «на ле­ту». Те­перь хо­те­лось бы пе­рей­ти на Linux, за­гру­жае­мый с USB, что­бы из­бе­жать досту­па к локаль­но­му же­ст­ко­му диску и об­ра­ба­ты­вать боль­шие объ­е­мы дан­ных.

Мы до­воль­но успеш­но при­менили стан­дарт­ный ди­ст­ри­бу­тив Ubuntu и его встро­ен­ные воз­мож­но­сти шиф­ро­вания. Сей­час хо­те­лось бы уско­рить про­цесс за­груз­ки, не мон­ти­руя ненуж­ные уст­рой­ства. Кро­ме то­го, нуж­но вы­дать доступ к ря­ду при­ло­жений, а имен­но OOo и про­стей­шим про­смотр­щи­ку гра­фи­ки, ме­диа-про­иг­ры­ва­те­лю (сей­час это VLC) и брау­зе­ру (сей­час — Firefox). Я пе­ре­рыл свои ар­хи­вы и на­шел там нема­ло по­лез­но­го, но те­перь мне опять нуж­на по­мощь. В ча­ст­но­сти: ка­кие фай­лы нуж­но ре­дак­ти­ро­вать, что­бы уп­ро­стить про­це­ду­ры за­пуска?

Джон Шер­ленд [John Sharland]

О Су­ще­ству­ет несколь­ко ин­ст­ру­мен­тов, по­зво­ляю­щих со­брать ин­ди­ви­ду­аль­ную вер­сию ди­ст­ри­бу­ти­ва – на­при­мер, Ubuntu Customization Kit, уста­нав­ли­вае­мый че­рез Synaptic, или SUSE Studio. Они по­зво­ля­ют соз­дать спе­ци­фи­че­ски на­стро­ен­ный ISO-об­раз в ре­жи­ме он­лайн. В основ­ном эти ин­ст­ру­мен­ты на­це­ле­ны на соз­дание ин­ди­ви­ду­аль­но на­стро­ен­но­го ин­стал­ля­то­ра, а не Live CD. Луч­шим ва­ри­ан­том для Вас был бы пе­ре­нос ра­бо­чей ко­пии Linux с же­ст­ко­го диска на но­си­тель USB. В Ubuntu и Debian сде­лать это мож­но с по­мо­щью ин­ст­ру­мен­та Remastersys Backup (http://remastersys.sourceforge.net) – его раз­ра­бот­чи­ки вдох­нов­ля­лись иде­я­ми ана­ло­гич­ных ин­ст­ру­мен­тов для Mandriva и PCLinuxOS, но мы оста­но­вим­ся на Ubuntu, раз уж Вы с ним ра­бо­та­ли.

Пер­вым шагом будет уста­нов­ка ди­ст­ри­бу­ти­ва на же­ст­кий диск. Мож­но сде­лать это че­рез двой­ную за­груз­ку, но уста­нов­ка на вир­ту­аль­ную ма­ши­ну (на­при­мер, VMWare или VirtualBox) бу­дет про­ще: Вы смо­же­те поль­зо­вать­ся сво­им стан­дарт­ным ди­ст­ри­бу­ти­вом во вре­мя сбор­ки об­раза. Кро­ме то­го, мож­но про­вести тесто­вую за­груз­ку но­вой ин­стал­ля­ции, а так­же под­страи­вать ба­зо­вую ин­стал­ля­цию, когда за­хо­чет­ся.

С по­мо­щью Synaptic де­ин­стал­ли­руй­те все, что Вам не нуж­но. Здесь очень при­го­дят­ся воз­мож­но­сти «мо­мен­таль­ных сним­ков» [snapshots], пред­ла­гае­мые вир­ту­аль­ны­ми ма­ши­на­ми – Вы смо­же­те за­про­сто от­ка­тить­ся на­зад, ес­ли по ошиб­ке уда­ли­те что-то важ­ное. Бло­ки­руй­те все ненуж­ные при­ло­жения, стар­тую­щие при за­пуске систе­мы. По­сколь­ку Вы на­ме­ре­ны пре­достав­лять лишь ба­зо­вый на­бор функ­ций, мож­но «об­лег­чить» и всю систе­му, за­менив Gnome на бо­лее лег­ко­вес­ную на­столь­ную сре­ду, или да­же про­сто за­пускать­ся с Xubuntu (Xfce) или Lubuntu (LXDE, это сей­час на­ша лю­би­мая об­лег­чен­ная на­столь­ная сре­да). При этом не ме­ша­ет соз­дать еще од­но­го поль­зо­ва­те­ля, по­то­му что пер­вый поль­зо­ва­тель, для ко­то­ро­го соз­да­ет­ся учет­ная запись, по­лу­ча­ет пра­ва sudo. В вир­ту­аль­ной сре­де та­кой поль­зо­ва­тель ну­жен, но на­де­лять столь круп­ны­ми пол­но­мо­чия­ми всех, кто бу­дет за­гру­жать­ся с USB-но­си­те­ля, во­все неза­чем (они смо­гут ак­ти­ви­ро­вать ав­то­ма­ти­че­скую ре­ги­ст­ра­цию в систе­ме, что све­дет на нет Ва­ши уси­лия по соз­данию шиф­ро­ван­но­го до­машнего ка­та­ло­га).

Ска­чай­те Deb-файл Remastersys с web-сай­та, а за­тем уста­но­ви­те его сле­дую­щей коман­дой:

sudo remastersys backup

или ак­ти­ви­руй­те из ме­ню System > Administration.

Вы­би­рай­те пер­вую из оп­ций – соз­дать пол­ную ре­зерв­ную ко­пию систе­мы, так как при этом со­хра­ня­ют­ся все на­строй­ки. По­ка соз­да­ет­ся ре­зерв­ная ко­пия, ком­пь­ю­тер луч­ше не тро­гать. По за­вер­шении, про­тести­руй­те систе­му, за­гру­зив вир­ту­аль­ную ма­ши­ну VirtualBox с ISO-об­раза. Убе­див­шись, что все ра­бо­та­ет, как планиро­ва­лось, ско­пи­руй­те об­раз на USB-на­ко­пи­тель с по­мо­щью Unetbootin. МС

2 Гру­зим неви­ди­мый диск

В Я недав­но уста­но­вил Ubuntu 9.10 с LXFDVD на на­столь­ный ПК с дву­мя же­ст­ки­ми дис­ка­ми, от­ве­дя ему раз­дел на вто­ром же­ст­ком диске объ­е­мом 320 ГБ, так как пер­вый же­ст­кий диск, на 30 ГБ, по­став­ляе­мый с ком­пь­ю­те­ром, был пол­но­стью за­бит. Уста­нов­ка про­шла нор­маль­но, но, пе­ре­за­гру­зив­шись, я по­лу­чил ошиб­ку Grub/grub/boot не об­на­ру­жил­ся. По­сле дол­гих изы­сканий я вы­яснил, что вто­рой диск, где был уста­нов­лен Grub, неви­дим для BIOS, что и вы­зва­ло ошиб­ку. Вто­рой диск — это на­ко­пи­тель SATA, под­клю­чен­ный к кон­трол­ле­ру PCI SATA, для ко­то­ро­го, по-мо­ему, спер­ва на­до за­гру­зить драй­ве­ры, а зна­чит, как за­гру­зоч­ный диск он не го­дит­ся. Нет ли спо­со­ба за­гру­жать Linux со вто­ро­го диска?

Дэйв Бел­тон [Dave Belton]

О Спо­соб есть, и он мо­жет быть ли­бо очень про­стым, ли­бо очень хло­пот­ным, в за­ви­си­мо­сти от то­го, вхо­дят ли в Ваш ди­ст­ри­бу­тив драй­ве­ры для кон­трол­ле­ра SATA. Впро­чем, Ubuntu Live CD яв­но со­дер­жит та­кой драй­вер, ина­че ин­стал­ля­ция на Ваш вто­рой диск не про­шла бы. При за­груз­ке систе­ма в пер­вую оче­редь за­гру­жа­ет пер­вый этап Grub из MBR на пер­вом диске, а на вто­ром эта­пе ищет /boot/grub и фай­лы на­стро­ек. За­тем че­рез ме­ню Grub за­гру­жа­ет­ся яд­ро, а оно за­гру­жа­ет /sbin/init из корнево­го раз­­де­ла ди­ст­ри­бу­ти­ва. В Ва­шем слу­чае, за­груз­ка дости­га­ет пер­во­го эта­па и за­вер­ша­ет­ся неуда­чей, по­то­му что кон­трол­лер диска неви­дим для BIOS (драй­ве­ры тут ни при чем: на дан­ном эта­пе еще не за­гру­же­но ника­кой опе­ра­ци­он­ной систе­мы).

Пер­вым де­лом про­верь­те все оп­ции сво­ей BIOS, а так­же пе­ре­мыч­ки на Ва­шем кон­трол­ле­ре, что­бы вы­яснить, нель­зя ли сде­лать его ви­ди­мым для BIOS. Ес­ли это уда­ст­ся, про­бле­ма бу­дет ре­ ше­на. В про­тив­ном слу­чае по­тре­бу­ет­ся на треть­ем эта­пе за­гру­жать яд­ро и драй­ве­ры, что­бы диск SATA стал ви­ди­мым. Сле­до­ва­тель­но, все фай­лы Grub и яд­ро долж­ны на­хо­дить­ся на пер­вом диске. Сде­лать это лег­ко, по­то­му что все, что Вам тре­бу­ет­ся, рас­по­ло­же­но в ка­та­ло­ге /boot. Соз­дай­те неболь­шой раз­дел ext2 на диске IDE – 10 MБ долж­но хва­тить. За­тем за­гру­зи­тесь с Live CD и ско­пи­руй­те со­дер­жи­мое за­гру­зоч­но­го ка­та­ло­га с Ва­ше­го боль­шо­го диска на этот раз­дел. От­ре­дак­ти­руй­те в нем файл на­строй­ки Grub, по­за­бо­тив­шись, что­бы па­ра­метр root в стро­ке, за­даю­щей кон­фи­гу­ра­цию яд­ра, ука­зы­вал на боль­шой диск. Эта стро­ка долж­на вы­гля­деть при­мер­но так:

root=/dev/sdb1

По­сколь­ку файл на­строй­ки ссы­ла­ет­ся на яд­ра как /boot/vmlinuz-xyz, а у Вас путь к яд­ру из­ме­нил­ся, став /vmlinuz-xyz, Вы мо­же­те ли­бо вруч­ную из­ме­нить ка­ж­дое вхо­ж­де­ние, ли­бо соз­дать сим­воль­ную ссыл­ку. Пе­рей­ди­те в ка­та­лог /boot и вве­ди­те ко­ман­ду

sudo link -s . boot

За­тем на­строй­те Grub в MBR так, что­бы ис­поль­зо­вать яд­ро и фай­лы на­строй­ки в /boot, ско­ман­до­вав

sudo grub-install /dev/sda

Те­перь пе­ре­за­гру­зи­тесь и по­вто­ри­те по­пыт­ку. При неуда­че, Grub обыч­но вы­во­дит но­ме­ра оши­бок. Что­бы пре­об­ра­зо­вать их в осмыс­лен­ные со­об­щения, об­ра­ти­тесь к до­ку­мен­та­ции по Grub. Обыч­ная при­чи­на неуда­чи – некор­рект­но ука­зан­ный путь к фай­лам на­строй­ки или яд­ру. Ес­ли мо­дуль драй­ве­ра не за­гру­жа­ет­ся, по­тре­бу­ет­ся мо­ди­фи­ци­ро­вать скрип­ты инициа­ли­за­ции или пе­ре­ком­пи­ли­ро­вать яд­ро, встро­ив в него драй­вер Ва­шей кар­ты SATA вме­сто ис­поль­зо­вания его в ви­де от­дель­но­го мо­ду­ля. Здесь у нас нет места на рас­смотрение этих ва­ри­ан­тов. За­гру­зив­шись с Live CD, дай­те сле­дую­щую коман­ду:

sudo lspci -k

Это про­стей­ший спо­соб уз­нать, ка­кой мо­дуль Вам на са­мом де­ле ну­жен. НБ

3 Пе­ре­нос прин­те­ра

В Еще со вре­мен Windows у ме­ня остал­ся прин­тер Canon Pixma MP500. Те­перь я пользу­юсь Crunchbang и очень до­во­лен. Мне нра­вит­ся не слиш­ком минима­ли­ст­ский поль­зо­ва­тель­ский ин­тер­фейс. А вот что мне не нра­вит­ся — драй­вер прин­те­ра не уста­но­вил­ся ав­то­ма­ти­че­ски, и я не мо­гу най­ти его он­лайн. Что ин­те­рес­но, по­следние две вер­сии Linux Mint на­хо­дят драй­вер на Live CD. Где в CUPS хра­нят­ся драй­ве­ры, и не мо­гу ли я про­сто спи­сать драй­вер c Live CD Mint в мою уста­нов­лен­ную ко­пию Crunchbang?

Пат­рик Ба­де­берг [Patrick Buddeberg]

О Ко­пи­ро­вание фай­ла драй­ве­ра из од­но­го ди­ст­ри­бу­ти­ва в дру­гой – не очень хо­ро­шая идея. Драй­вер мо­жет ока­зать­ся несо­вмести­мым с ПО на дру­гом ком­пь­ю­те­ре или по­тре­бо­вать дру­гие фай­лы. Го­раз­до луч­ший под­ход – по­смот­реть, ка­кой драй­вер ис­поль­зу­ет­ся в Mint, и «убе­дить» Crunchbang ис­поль­зо­вать его. При­чи­на, по ко­то­рой Crunchbang не ис­поль­зу­ет пра­виль­ный драй­вер, мо­жет за­клю­чать­ся ли­бо в том, что не ра­бо­та­ет ав­то­ма­ти­че­ское об­на­ру­жение, что ма­ло­ве­ро­ят­но, ли­бо в том, что пра­виль­ный драй­вер не вклю­чен в стан­дарт­ную ин­стал­ля­цию. Тогда за­да­ча сво­дит­ся к уста­нов­ке пра­виль­но­го па­ке­та драй­ве­ра и по­втор­ном за­пуске кон­фи­гу­ра­ции прин­те­ра.

Для упо­мя­ну­то­го Ва­ми прин­те­ра име­ет­ся драй­вер в кол­лек­ции драй­ве­ров Gutenprint (ранее Gimp-print). В Crunchbang он не вклю­чен в стан­дарт­ную ин­стал­ля­цию, в от­ли­чие от Mint. Что­бы ре­шить про­бле­му, уста­но­ви­те в Crunchbang па­кет foomatic-db-gutenprint, за­тем по­втор­но за­пусти­те кон­фи­гу­ра­цию прин­те­ра, вы­брав оп­ции System > Printer Settings, и вы­бе­ри­те драй­вер stp-bjc-MULTIPASS-MP500, ес­ли он не вы­бе­рет­ся ав­то­ма­ти­че­ски. Как ва­ри­ант, мож­но по­ра­бо­тать непо­сред­ствен­но с CUPS, ука­зав в брау­зе­ре сле­ дую­щий ад­рес: http://localhost:631. ПХ

4 Пе­ре­нос диска

В Чув­ствую, что про­шу о невоз­мож­ном, хо­тя не понимаю, по­че­му. Я хо­чу уста­но­вить в мой ком­пь­ю­тер но­вый же­ст­кий диск объ­е­мом 160 ГБ и пе­ренести на него все со­дер­жи­мое имею­ще­го­ся диска объ­е­мом 80 ГБ (вклю­чая ОС).

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

Catgate, с фо­ру­мов

'О У Вас есть три воз­мож­но­сти. Пер­вая и са­мая про­стая – про­сто не ко­пи­ро­вать ОС. Ес­ли в кор­пу­се Ва­ше­го ком­пь­ю­те­ра есть ме­сто для до­полнитель­но­го диска, по­че­му бы не оста­вить под­клю­чен­ны­ми оба (ес­ли у Вас нет дру­гих пла­нов на­счет ста­ро­го диска)? Тогда у Вас бу­дет 240 ГБ диско­во­го про­стран­ства. Весь вто­рой диск мож­но от­вести под один боль­шой раз­дел /home или вы­брать схе­му раз­биения на раз­де­лы по  Ва­ше­му усмот­рению. На ста­ром диске со­хранит­ся ОС, а до­полнитель­ное про­стран­ство мож­но ис­поль­зо­вать для экс­пе­ри­мен­тов с дру­ги­ми ди­ст­ри­бу­ти­ва­ми.

Вто­рой ва­ри­ант – ско­пи­ро­вать со­дер­жи­мое ста­ро­го диска на но­вый с по­мо­щью Clonezilla. Как сле­ду­ет из на­звания, Clonezilla вы­полнит клониро­вание (по­байт­ное ко­пи­ро­вание) со­дер­жи­мо­го ста­ро­го же­ст­ко­го диска на пер­вую по­ло­ви­ну но­во­го диска. По за­вер­шении ко­пи­ро­вания Вы мо­же­те восполь­зо­вать­ся GParted для из­менения раз­ме­ров су­ще­ствую­щих раз­де­лов или соз­дания но­вых, что­бы эф­фек­тив­но ис­поль­зо­вать до­полнитель­ное про­стран­ство. Пре­иму­ще­ство ис­поль­зо­вания Clonezilla в том, что бу­дет ско­пи­ро­ван и за­груз­чик. За­гру­зи­тесь с CD, за­пусти­те Clonezilla и вы­бе­ри­те оп­цию Device-Device, а за­тем – оп­цию Disk To Local Disk из ме­ню BegInners. Вы­бе­ри­те ис­ход­ный и це­ле­вой диски и пре­доставь­те Clonezilla всю про­чую ра­бо­ту.

Тре­тий ва­ри­ант – са­мый тру­до­ем­кий, за­то пре­достав­ля­ет наи­бо­лее гиб­кие воз­мож­но­сти. Раз­бей­те но­вый диск на раз­де­лы с по­мо­щью GParted или ана­ло­гич­но­го сред­ства. Вы­бе­ри­те лю­бую схе­му раз­биения на раз­де­лы (ра­зум­ный минимум – схе­ма с раз­де­ла­ми swap и /home). За­тем по­на­до­бит­ся вруч­ную ско­пи­ро­вать со­дер­жи­мое ка­ж­до­го раз­де­ла. Хо­ро­шим вы­бо­ром для этой це­ли бу­дет rsync. Луч­ше все­го, пре­ж­де чем вы­пол­нять эту за­да­чу, за­гру­зить­ся с Live CD, по­то­му что ко­пи­ро­вание систем­ных фай­лов при ра­бо­таю­щей ОС чре­ва­то под­вод­ны­ми кам­ня­ми. За­гру­зившись,при­мон­ти­руй­те Ва­ши раз­де­лы и вы­полните ко­пи­ро­вание, коман­да­ми

rsync -ax /mnt/oldroot/ /mnt/newsroor
rsync -ax /mnt/oldhome/ /mnt/newhome

К ним мож­но до­ба­вить оп­цию -v, что­бы сле­дить за хо­дом ко­пи­ро­вания. Ото­бра­жение про­грес­са иногда соз­да­ет ил­лю­зию ско­ро­сти, хо­тя ко­пи­ро­вание на са­мом де­ле идет мед­леннее. По за­вер­шении ко­пи­ро­вания от­клю­чи­те пи­тание, сними­те 80‑ги­га­байт­ный диск и сно­ва за­гру­зи­тесь с Live CD. От­крой­те тер­ми­нал и дай­те сле­дую­щую коман­ду:

sudo grub-install /dev/sda

Она уста­но­вит за­груз­чик на но­вый и ныне един­ствен­ный же­ст­кий диск, и Вы бу­де­те за­гру­жать­ся уже с него. ГМ


5 На путь истин­ный

В У ме­ня есть но­ут­бук с Windows XP Professional, я ис­поль­зую его для ра­бо­ты — в основ­ном с MS Office и кое-ка­ки­ми дру­ги­ми при­ло­жения­ми. Хо­чу при­об­ре­сти но­вый но­ут­бук, по воз­мож­но­сти, без Windows и Office. Мо­гу я в та­кой си­туа­ции пе­рей­ти на Linux? Боль­шин­ство мо­их кли­ен­тов ра­бо­та­ют с Windows и при­ло­жения­ми Office, и мне при­дет­ся кон­вер­ти­ро­вать мои до­ку­мен­ты ли­бо в фор­мат PDF, ли­бо в один из фор­ма­тов MS, при­чем без по­те­ри функ­цио­наль­но­сти.

Тео Ро­ва­ан [Theo Rowaan]

О Ко­рот­кий от­вет – «да». А вот под­роб­ный за­ви­сит от то­го, ка­кие при­ло­жения Windows Вам тре­бу­ют­ся. Ес­ли это стан­дарт­ные при­ло­жения Office, то для них су­ще­ству­ют Linux-ана­ло­ги: OpenOffice.org вме­сто MS Office, GIMP вме­сто Photoshop, и т. д. OpenOffice.org мо­жет со­хра­нять до­ку­мен­ты в раз­лич­ных фор­ма­тах Microsoft и экс­пор­ти­ро­вать их в PDF, так что с этим про­блем не бу­дет. Ра­бо­та с Ин­тернетом в Linux ничуть не ху­же, чем в Windows: и Firefox, и Chromium – от­лич­ные web-брау­зе­ры, доступ­ные на обе­их плат­фор­мах (как и OpenOffice.org). Кста­ти, Вам сто­ит на­чать поль­зо­вать­ся од­ной из этих про­грамм на плат­фор­ме Windows и убе­дить­ся, что они дей­стви­тель­но Вам под­хо­дят, а уж по­том пе­ре­клю­чать­ся на Linux.

Боль­шин­ство при­ло­жений Windows име­ют Linux-эк­ви­ва­лен­ты. Таб­ли­ца со­от­вет­ствий ме­ж­ду по­пу­ляр­ны­ми про­грам­ма­ми Windows и их ана­ло­га­ми в ми­ре Linux име­ет­ся на сай­те http://wiki.linuxquestions.org/wiki/Linux_software_equivalent_to_Windows_software. Ес­ли Вы поль­зуе­тесь ка­ким-нибудь уз­ко­спе­циа­ли­зи­ро­ван­ным ПО для Windows, под­хо­дя­ще­го эк­ви­ва­лен­та мо­жет и не най­тись. Тогда у Вас бу­дет несколь­ко ва­ри­ан­тов вы­бо­ра. Во-пер­вых, мож­но ор­ганизо­вать систе­му с двой­ной за­груз­кой. То есть ди­ст­ри­бу­тив Linux и Ва­ша уста­нов­лен­ная ко­пия Windows бу­дут со­су­ще­ство­вать на од­ном ком­пь­ю­те­ре, и при его вклю­чении Вы бу­де­те вы­би­рать, ка­кую систе­му за­гру­зить. Ин­стал­ля­то­ры всех стан­дарт­ных ди­ст­ри­бу­ти­вов рас­по­зна­ют имею­щую­ся уста­нов­ку Windows, по­зво­ля­ют пе­ре­раз­бить же­ст­кий диск так, что­бы вы­де­лить про­стран­ство для обе­их опе­ра­ци­он­ных систем, и соз­да­ют за­гру­зоч­ное ме­ню. Это ра­бо­та­ет хо­ро­шо, и един­ствен­ный ми­нус – необ­хо­ди­мость пе­ре­за­гру­жать ком­пь­ю­тер для пе­ре­клю­чения с од­ной ОС на дру­гую. Ес­ли Вам тре­бу­ет­ся за­пускать при­ло­жения Windows лишь из­ред­ка, тут мо­жет по­дой­ти Wine – сре­да со­вмести­мо­сти, по­став­ляе­мая со мно­ги­ми ди­ст­ри­бу­ти­ва­ми и по­зво­ляю­щая за­пускать из-под Linux неко­то­рые при­ло­жения Windows (точнее, приличное их ко­ли­че­ство). CrossOver Office (http://www.codeweavers.com/products/cxlinux) – плат­ный, но недо­ро­гой ва­ри­ант Wine, содержа­щий спи­сок про­грамм, ко­то­рые га­ран­ти­ро­ван­но долж­ны ра­бо­тать и под­дер­жи­ва­ют­ся.

Как ва­ри­ант, мож­но ис­поль­зо­вать VirtualBox (этот па­кет то­же вклю­чен в боль­шин­ство ди­ст­ри­бу­ти­вов) для за­пуска вир­ту­аль­ных ма­шин Windows с ра­бо­че­го сто­ла Linux. Этот эму­ля­тор менее удо­бен, чем Wine, но по­сколь­ку в вир­ту­аль­ной ма­шине за­пуска­ет­ся пол­ная вер­сия Windows, Вы смо­же­те за­пускать поч­ти лю­бое ПО для Windows, ка­кое толь­ко Вы уста­но­ви­те в вир­ту­аль­ной сре­де. Обыч­ная прак­ти­ка – ис­поль­зо­вание ком­би­на­ции этих под­хо­дов, при­чем по­треб­ность в систе­ме с двой­ной за­груз­кой снижа­ет­ся по ме­ре на­ко­п­ления опы­та ра­бо­ты в Linux. Про­сто помните, что Linux – это не Windows, и мно­гие за­да­чи вы­пол­ня­ют­ся здесь по-дру­го­му (а ина­че в чем смысл пе­ре­хо­да с од­ной систе­мы на дру­гую?). Есте­ствен­но, на освоение но­вой для се­бя опе­ра­ци­он­ной систе­мы тре­бу­ет­ся вре­мя. ГМ

6 Безо­пас­ный пе­ре­езд

В Я ра­бо­таю с Ubuntu 10.04 и хо­чу пе­ре­местить ка­та­лог /home на но­вый раз­дел. У ме­ня для это­го все на­строе­но и го­то­во, но мой до­машний ка­та­лог за­шиф­ро­ван, так что ко­пи­ро­вание фай­лов с по­мо­щью rsync не ра­бо­та­ет. Нет ли про­сто­го спо­со­ба ре­шить мою за­да­чу? В идеа­ле, я хо­тел бы, что­бы до­машний ка­та­лог был за­шиф­ро­ван и на но­вом раз­де­ле.

Мож­но ли ско­пи­ро­вать с по­мо­щью rsync все, кро­ме па­пок Private и ecryptfs, а за­тем сно­ва уста­но­вить шиф­ро­вание, или есть спо­соб пе­ре­местить все со­дер­жи­мое це­ли­ком?

Jaymac, с фо­ру­мов

О Для шиф­ро­вания сво­его до­машнего ка­та­ло­га Ubuntu ис­поль­зу­ет ecryptfs. При этом шиф­ро­вание на уровне фай­ло­вой систе­мы не ис­поль­зу­ет­ся. Вме­сто это­го Ubuntu шиф­ру­ет от­дель­ные фай­лы (и их име­на) внут­ри ка­та­ло­га, и Вы ви­ди­те обыч­ный ка­та­лог, ко­то­рый вы­гля­дит как за­полнен­ный му­со­ром. За­тем ис­поль­зу­ет­ся ecryptfs для под­мон­ти­ро­вания за­шиф­ро­ван­но­го ка­та­ло­га к дру­го­му, в дан­ном слу­чае, /home/user, и все вы­гля­дит нор­маль­но.

Вы не хо­ти­те ко­пи­ро­вать со­дер­жи­мое Ва­ше­го до­машнего ка­та­ло­га, а толь­ко за­шиф­ро­ван­ные фай­лы, но они скры­ты, когда при­мон­ти­ро­ван ка­та­лог home, и Вы не мо­же­те его от­мон­ти­ро­вать, по­ка за­ре­ги­ст­ри­ро­ва­ны в систе­ме. Это серь­ез­но услож­ня­ет Ва­шу за­да­чу в Ubuntu, где нель­зя про­сто за­ре­ги­ст­ри­ро­вать­ся как су­пер­поль­зо­ва­тель-root. Про­стей­ший ва­ри­ант – за­груз­ка с LiveCD. При­мон­ти­руй­те ис­ход­ный корневой и но­вый до­машний раз­де­лы и ско­пи­руй­те со­дер­жи­мое Ва­ше­го раз­де­ла /home при по­средстве rsync:

rsync --archive /mnt/oldpartition/home /mnt/newpartition/

Сде­лав это и от­ре­дак­ти­ро­вав /etc/fstab, что­бы при­мон­ти­ро­вать но­вый до­машний ка­та­лог, пе­ре­за­гру­зи­тесь с же­ст­ко­го диска и убе­ди­тесь, что Вы ис­поль­зуе­те но­вый раз­дел home и все Ва­ши фай­лы при­сут­ству­ют на местах и кор­рект­ны. За­тем сно­ва пе­ре­за­гру­зи­тесь с Live CD и уда­ли­те со­дер­жи­мое ис­ход­но­го ка­та­ло­га home — но не сам ка­та­лог, ина­че Вы не смо­же­те при­мон­ти­ро­вать но­вый раз­дел. НБ

7 Встро­ен­ный ком­пи­ля­тор

В В Linux я но­ви­чок, и у ме­ня быва­ют про­бле­мы с за­груз­кой про­грамм ти­па Tar на мой нетбук Ubisurfer BusyBox. Я не мо­гу за­ста­вить их ра­бо­тать из-за яв­но­го от­сут­ствия ком­пи­ля­то­ра C. По этой при­чине у ме­ня до сих пор не ра­бо­та­ют прин­тер, зву­ко­вая кар­та, CD-ROM и т. д. В Web пред­ла­га­ет­ся мно­го раз­лич­ных (мини-) ком­пи­ля­то­ров C, но по­хо­же, что и их за­ста­вить ра­бо­тать то­же нелег­ко. То же са­мое от­но­сит­ся и к uClibc, пред­ла­гае­мо­му BusyBox — я не мо­гу ис­поль­зо­вать Git. Не мог­ли бы вы мне по­мочь?

Джон Эл­ли­от [John Elliott]

О Ма­лые уст­рой­ства вро­де Ва­ше­го и вправ­ду не слиш­ком под­хо­дят для ком­пи­ля­ции. Де­ло здесь не толь­ко в ма­ло­мощ­ном про­цес­со­ре, но и в нехват­ке объ­е­ма ОЗУ и диско­во­го про­стран­ства. Обыч­но ком­пи­ля­то­ры тре­бу­ют нема­ло то­го и дру­го­го. Как до­полнитель­ную диско­вую па­мять, мож­но бы ис­поль­зо­вать флэш-кар­ту SD, но ком­пи­ля­тор бу­дет ра­бо­тать раз­дра­жаю­ще мед­лен­но. Да­же ес­ли Вам и уда­ст­ся за­ста­вить его за­ра­бо­тать, все рав­но оста­нут­ся про­бле­мы с ком­пи­ля­ци­ей па­ке­тов, по­то­му что во встро­ен­ных систе­мах нет ни биб­лио­теч­ных за­го­ло­воч­ных фай­лов, нуж­ных для ком­пи­ля­ции уста­нав­ли­вае­мо­го ПО, ни места для их хранения. Ес­ли Вы упор­но хо­ти­те ком­пи­ли­ро­вать и со­би­рать ПО на та­ком обо­ру­до­вании, то Ваш путь бу­дет тернист.

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

Что ка­са­ет­ся зву­ко­вой кар­ты, то она долж­на бы ра­бо­тать схо­ду. Воз­мож­но, не сле­ду­ет ожи­дать, что с нетбу­ком сра­бо­та­ют­ся все уст­рой­ства, под­клю­чае­мые из­вне (на­при­мер, прин­те­ры); но встро­ен­ные долж­ны ра­бо­тать уже при вклю­чении нетбу­ка, или Вы при­об­ре­ли де­фект­ный про­дукт. Пе­ча­тать луч­ше все­го че­рез сеть, а не под­клю­чать прин­тер непо­сред­ствен­но к Ubisurfer. Тогда на­до заботиться толь­ко об универ­саль­ной под­держ­ке пе­ча­ти, по­то­му что все осталь­ное, вклю­чая драй­ве­ры кон­крет­но­го прин­те­ра, управ­ля­ет­ся ком­пь­ю­те­ром, к ко­то­ро­му под­клю­чен прин­тер. Ес­ли у Вас есть ра­бо­таю­щий прин­тер, применяю­щий CUPS на на­столь­ной Linux-систе­ме, от­ре­дак­ти­руй­те /etc/cups/cupsd.conf и убе­ди­тесь, что там со­дер­жат­ся та­кие стро­ки:

Listen *:631
Allow @LOCAL
Browsing On
BrowseAllow @LOCAL

Они ве­лят CUPS про­слу­ши­вать все се­те­вые ин­тер­фей­сы и раз­ре­шать уста­нов­ку со­единения со всех ком­пь­ю­те­ров локаль­ной се­ти, так что Вы долж­ны иметь воз­мож­ность пе­ча­ти че­рез Ва­шу бес­про­вод­ную сеть (но не че­рез GPRS-со­единение).

Ес­ли с Ва­шим нетбу­ком ра­бо­та­ют флэш-на­ко­пи­те­ли USB, Вы смо­же­те без про­блем под­клю­чить к Ва­ше­му нетбу­ку че­рез USB внешний при­вод CD или DVD. Впро­чем, удобнее пи­сать ау­дио- и ви­део­тре­ки на кар­ту SD – при­менение внешнего при­во­да ли­ша­ет нетбук пре­иму­ще­ства ком­пакт­но­сти. ПХ

8 Про­вер­ка шиф­ро­вания

В Уста­нав­ли­вая Ubuntu 10.04, я вы­брал оп­цию шиф­ро­вания до­машней пап­ки. Теперь хотелось бы найти какой-нибудь способ, позволяющий убе­дить­ся, что дан­ные дей­стви­тель­но за­шиф­ро­ва­ны…

Ри­чард Фил­липс [Richard Phillips]

О Ubuntu ис­поль­зу­ет фай­ло­вую систе­му ecryptfs для шиф­ро­вания со­дер­жи­мо­го от­дель­но­го ка­та­ло­га и да­ет воз­мож­ность про­смот­ра неза­шиф­ро­ван­но­го со­дер­жи­мо­го ка­та­ло­га, мон­ти­руя его в дру­гой точ­ке. При шиф­ро­вании до­машних ка­та­ло­гов в Ubuntu, за­шиф­ро­ван­ные дан­ные со­дер­жат­ся в пап­ке /home/user/.Private, ко­то­рая при Ва­шем вхо­де в систе­му мон­ти­ру­ет­ся к пап­ке /home/user. Уч­ти­те, что Вы не долж­ны ак­ти­ви­ро­вать ав­то­ма­ти­че­скую ре­ги­ст­ра­цию, не то Ва­ши за­шиф­ро­ван­ные дан­ные бу­дут доступ­ны лю­бо­му, кто ни вклю­чит Ваш ком­пь­ю­тер.

Для про­вер­ки, что дан­ные дей­стви­тель­но за­шиф­ро­ва­ны, за­гру­зи­тесь с Live CD и про­смот­ри­те со­дер­жи­мое Ва­ше­го /home – то­го, что рас­по­ло­жен на же­ст­ком диске, а не вир­ту­аль­но­го домашнего ка­та­ло­га в сре­де Live CD. Пе­рей­ди­те в ме­ню Places и вы­бе­ри­те корневой ка­та­лог сво­ей уста­нов­ки Ubuntu. Про­смот­ри­те со­дер­жи­мое ка­та­ло­га /home – Вы уви­ди­те ка­та­лог сво­его поль­зо­ва­те­ля, в со­ста­ве ко­то­ро­го бу­дет па­ра тек­сто­вых фай­лов и ка­та­лог .ecryptfs/user; хо­тя для то­го, что­бы уви­деть этот ка­та­лог, по­на­до­бит­ся вклю­чить оп­ции View > Show Hidden Files. Там долж­ны со­дер­жать­ся все Ва­ши фай­лы, но и име­на, и их со­дер­жи­мое долж­ны быть за­шиф­ро­ва­ны.

Что­бы про­смот­реть эти фай­лы, по­тре­бу­ет­ся ли­бо за­ре­ги­ст­ри­ро­вать­ся в Ubuntu, вве­дя свои имя поль­зо­ва­те­ля и па­роль (вот по­че­му не надо до­пускать ав­то­ма­ти­че­скую ре­ги­ст­ра­цию в систе­ме), или при­мон­ти­ро­вать ка­та­лог в дру­гой сре­де, ис­поль­зуя па­роль­ную фра­зу [passphrase] к это­му ка­та­ло­гу. Па­роль­ная фра­за – это слу­чай­ным об­ра­зом сгенери­ро­ван­ная стро­ка, ко­то­рая бы­ла вы­ве­де­на для Вас при пер­вой ре­ги­ст­ра­ции в систе­ме. Следовало ее запи­сать и со­хранить в безо­пас­ном месте. Но не горюй­те, ес­ли Вы это­го не сде­ла­ли. За­гру­зи­те Ubuntu, за­ре­ги­ст­ри­руй­тесь в систе­ме, от­крой­те тер­ми­нал и скоман­дуй­те

 ecryptfs-unwrap-passphrase

Вам пред­ло­жат вве­сти па­роль, с ко­то­рым Вы вхо­ди­те в сис­те­му, а в от­вет на не­го эта ко­ман­да вы­ве­дет Вам па­роль­ную фра­зу. Что­бы при­мон­ти­ро­вать ка­та­лог с по­мо­щью па­роль­ной фра­зы, дай­те из Ubuntu сле­дую­щую ко­ман­ду:

ecryptfs-mount-private

В дру­гом ди­ст­ри­бу­ти­ве Live CD, вве­ди­те

mount -t ecryptfs -o key=passphrase:passphrase_passwd=па­роль­ная_
фра­за /home/user/.Private /home/user

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

Бо­лее за­щи­щен­ный ва­ри­ант вы­гля­дит так:

mount -t ecryptfs -o key=passphrase:passphrase_passwd_file=/
mnt/usbstick/somefile /home/user/.Private /home/user

Здесь файл mnt/usbstick/somefile со­дер­жит сле­дую­щий текст:

passphrase_passwd=па­роль­ная_фра­за

Он мо­жет весь­ма при­го­дить­ся, ес­ли из-за не­сча­ст­но­го слу­чая Ва­ша сис­те­ма Ubuntu от­ка­жет­ся за­гру­жать­ся и Вам по­тре­бу­ет­ся из­вле­кать свои фай­лы, по­это­му сра­зу же за­пи­ши­те па­роль­ную фра­зу и со­хра­ни­те ее в безо­пас­ном мес­те. ГМ

9 Управ­ление ка­ме­рой

В Я бы хо­тел с по­мо­щью web-ка­ме­ры при­гля­ды­вать за деть­ми по ве­че­рам, когда они уло­же­ны спать. Я планирую остав­лять в их спальне нетбук и вы­во­дить от­сня­тое web-ка­ме­рой на мой на­столь­ный ПК. Моя web-ка­ме­ра непло­хо ла­дит с Linux, но как за­ста­вить ее вы­вести изо­бра­жение на дру­гом ком­пь­ю­те­ре, ра­бо­таю­щем под Ubuntu 9.10?

Найджел Гриф­фитс [Nigel Griffiths]

О Вам нуж­на про­грам­ма webcam-server: ее имя го­во­рит са­мо за се­бя. В ней два ком­понен­та: сер­вер, пе­ре­даю­щий вы­вод web-ка­ме­ры че­рез сеть, и ап­плет Java, ко­то­рый мож­но встро­ить в web-страницу для ото­­бра­жения по­сту­паю­щей на него че­рез сеть ин­фор­ма­ции в ре­аль­ном вре­мени.

Итак, при­дет­ся за­пустить web-сер­вер – на­при­мер, Apache. Но за­то Вы смо­же­те от­крыть доступ из­вне Ва­шей до­машней се­ти, с необ­хо­ди­мы­ми пре­досто­рож­но­стя­ми, и че­рез брау­зер про­смат­ри­вать вы­вод web-ка­ме­ры от­ку­да угод­но.

Пер­вый шаг – уста­нов­ка про­грам­мы webcam-server из Synaptic, а за­тем ее за­пуск из се­ан­са тер­ми­нала. Ес­ли Ва­ша web-ка­ме­ра – уст­рой­ство /dev/video, па­ра­мет­ры не нужны – хватит имени; правда, программа не смо­жет вести запись в файл жур­на­ла. Эта про­бле­ма ре­ша­ет­ся при­менением оп­ции -l для ве­дения жур­на­ла в ва­шем до­машнем ка­та­ло­ге. Ес­ли web-ка­ме­ра «под­ве­ше­на» на дру­гое уст­рой­ство, восполь­зуй­тесь оп­ци­ей -d. А оп­ция -g за­да­ет раз­ре­шение кар­тин­ки – по умол­чанию, 320 × 240. Вот при­мер за­пуска про­грам­мы webcam-server с оп­ция­ми:

webcam-server -d /dev/video1 -l ~/webcamserver.log -g 640x480

Те­перь за­пусти­те на том же ком­пь­ю­те­ре брау­зер и вве­ди­те ад­рес http://localhost:8888; Вы долж­ны уви­деть ста­ти­че­ское изо­бра­жение. Об­но­ви­те его, на­жав на кноп­ку Reload. Это по­ка­зы­ва­ет, что сер­вер ра­бо­та­ет. Ес­ли Вы по­лу­чае­те со­об­щения об ошиб­ках get_cam_image() при за­груз­ке изо­бра­жения в брау­зер – это по­то­му, что webcam-server тре­бу­ет биб­лио­те­ки со­вмести­мо­сти Video4Linux, а про­грам­ма не мо­жет ее най­ти. По­ищи­те биб­лио­те­ку коман­дой

locate v4lcompat.so

За­тем ука­жи­те путь к биб­лио­те­ке из ко­манд­ной стро­ки:

LD_PRELOAD=”/usr/lib/libv4l/v4l1compat.so” webcam-server -other options

Что­бы не на­би­рать все это ка­ж­дый раз за­но­во, за­пи­ши­те ко­ман­ду в скрипт обо­лоч­ки:

#!/bin/sh
LD_PRELOAD=”/usr/lib/libv4l/v4l1compat.so” webcam-server -d /dev/video1 -l ~/webcam-server.log -g 640x480

Apache об­слу­жи­ва­ет фай­лы из ка­та­ло­га /var/www, по­это­му ско­пи­руй­те все фай­лы из /usr/share/doc/webcam-server/applet ту­да, а в web-брау­зе­ре ука­жи­те ад­рес http://localhost/webcam.html, что­бы уви­деть изо­бра­жение, по­сту­паю­щее с web-ка­ме­ры и сме­няе­мое раз в се­кун­ду. В файле webcam.html можно из­менить часто­ту сме­ны кад­ров и раз­ме­ры изо­бра­жения. Но учти­те, что нуж­но бу­дет из­ме­нять раз­мер изо­бра­жения в двух местах это­го фай­ла. Что­бы про­смат­ри­вать ап­плет с дру­го­го ком­пь­ю­те­ра, под­клю­чен­но­го к се­ти, из­мените на­строй­ку URL, ука­зав имя хоста или его IP-ад­рес вме­сто стро­ки localhost.

А мож­но и обес­пе­чить дос­туп к web-сер­ве­ру из­вне – для это­го следует на­стро­ить ау­тен­ти­фи­ка­цию по па­ро­лю. Со­от­вет­ст­вую­щая ин­фор­ма­ция имеется в до­ку­мен­та­ции по Apache. НБ

Шаг за шагом: На­страи­ва­ем сер­вер webcam

Шаг 1

  • 1 За­го­товь­те биб­лио­те­ку
Ес­ли вы по­лу­чае­те ошиб­ки get_cam_image, пы­та­ясь смот­реть изо­бра­жение с web-ка­ме­ры, зна­чит, надо спер­ва за­гру­зить биб­лио­те­ку со­вмести­мо­сти V4L1.

Шаг 2

  • 2 Бы­ст­рая про­вер­ка
Что­бы уви­деть изо­бра­жение, по­сту­паю­щее с web-ка­ме­ры, укажи­те в брау­зе­ре ад­рес http://localhost:8888. Ста­ти­че­ская картинка – это тест для сер­ве­ра.

Шаг 3

  • 3 Ско­пи­руй­те ап­плет
Ок­но свойств в Synaptic по­ка­зы­ва­ет, где уста­нов­лен ап­плет. Ско­пи­руй­те его в свой ка­та­лог web-сер­ве­ра Apache. Обыч­но это /var/www.

Шаг 4

  • 4 На­строй­те HTML
Что­бы из­менить раз­мер изо­бра­жения или ско­рость воспро­из­ве­дения, из­мените на­строй­ки в фай­ле webcam.html. Ту­да же мож­но до­ба­вить по­яс­няю­щий текст.

Шаг 5

  • 5 До­бавь­те скрипт
По­мести­те в скрипт коман­ду со все­ми оп­ция­ми и сде­лай­те скрипт ис­пол­няе­мым – вы смо­же­те за­пускать сер­вер, два­ж­ды щелк­нув мы­шью по знач­ку.

Шаг 6

  • 6 Сле­ди­те из­вне
Что­бы про­смат­ри­вать вы­вод web-ка­ме­ры из­вне, пе­ре­на­правь­те порт 80 на ком­пь­ю­тер, где ра­бо­та­ет сер­вер. Не за­будь­те уста­но­вить систе­му кон­тро­ля досту­па.

Часто задаваемые вопросы: Что та­кое WPA?

WPA – это бо­лее за­щи­щен­ный ал­го­ритм шиф­ро­вания, за­ме­на WEP.
  • Спа­си­бо, что от­ве­ти­ли ко­рот­ко — но не со­всем яс­но.
WPA (Wi-Fi Protected Access) – это сис­те­ма за­щи­ты дан­ных при их пе­ре­да­че по бес­про­вод­ным се­тям.
  • А оно мне на­до?
Ес­ли вы жи­ве­те не в пе­ще­ре или эк­ра­ниро­ван­ном бун­ке­ре – поч­ти на­вер­ня­ка да. В от­ли­чие от тра­ди­ци­он­ной про­вод­ной се­ти, где ва­ши дан­ные не по­ки­да­ют безо­пас­ных пре­де­лов про­во­дов, под­клю­чен­ных к ком­пь­ю­те­ру, бес­про­вод­ные се­ти пе­ре­да­чи дан­ных рас­про­стра­ня­ют их на сотни мет­ров во всех на­прав­лениях. А зна­чит, лю­бой об­ла­да­тель но­ут­бу­ка и бес­про­вод­ной кар­ты мо­жет про­чи­тать дан­ные с той же лег­ко­стью, как ес­ли бы он был под­клю­чен к ва­ше­му се­те­во­му кон­цен­тра­то­ру.
  • Дом у ме­ня боль­шой, и мой но­ут­бук да­же не ви­дит се­ти во всех ком­на­тах — раз­ве это не зна­чит, что он в безо­пас­но­сти?
Нет! Ваш но­ут­бук, мо­жет, и не в си­лах под­клю­чить­ся к ва­шей точ­ке досту­па на неко­то­ром рас­стоянии, но дру­гим ап­па­рат­ным сред­ствам это по зу­бам. До­ба­вив ан­тен­ну к сво­ей бес­про­вод­ной кар­те, вы по­лу­чи­те го­раз­до боль­ший ра­диус прие­ма сиг­на­ла. Пра­виль­но до­ра­бо­тан­ная систе­ма мо­жет дать ог­ром­ный при­рост зо­ны ох­ва­та. Ес­ли ва­ша ком­пания ис­поль­зу­ет бес­про­вод­ную сеть со сла­бой безо­пас­но­стью, неу­же­ли вы хо­ти­те, что­бы кто-то чи­тал ва­ши лич­ные фай­лы из ав­то­мо­би­ля на пар­ков­ке ря­дом с офи­сом?
  • Вы тут по­ми­на­ли ка­кой-то WEB...
WEP – со­кра­щение от Wired Equivalent Privacy (кон­фи­ден­ци­аль­ность на уровне про­вод­ных се­тей). Это бы­ла пре­ды­ду­щая по­пыт­ка обезо­па­сить бес­про­вод­ную сеть. Хо­тя это го­раз­до луч­ше, чем пол­ное от­сут­ствие за­щи­ты, взлом не осо­бо сло­жен. Так мож­но пре­сечь слу­чай­ное по­па­дание ва­ше­го со­се­да в ва­шу точ­ку досту­па (это слу­ча­ет­ся – вот так лю­ди и уз­на­ют, что со­се­ди ис­поль­зу­ют неза­щи­щен­ную сеть), но ха­ке­ру не воспре­пят­ству­ет.
  • Нуж­но ли для WPA спе­ци­аль­ное обо­ру­до­вание?
Все но­вые бес­про­вод­ные се­те­вые кар­ты и точ­ки досту­па под­дер­жи­ва­ют и WPA, и WEP. Ес­ли у вас ста­рое уст­рой­ство, WPA мо­жет не быть.
  • А как на­счет ПО?
Вам нуж­на под­держ­ка WPA на двух уров­нях: в драй­ве­рах уст­ройств, ко­то­рая обыч­но име­ет­ся, и в раз­лич­ных про­грам­мах, реа­ли­зую­щих WPA. Са­мая по­пу­ляр­ная про­грам­ма для это­го – wpa_supplicant, обыч­но она идет с ва­шим ди­ст­ри­бу­ти­вом, а так­же доступ­на на http://hostap.epitest.fi/wpa_supplicant. Она вы­пол­ня­ет со­гла­со­вание клю­чей и ау­тен­ти­фи­ка­цию.
  • По­доз­ре­ваю, что для ис­поль­зо­вания WPA в Linux при­дет­ся чи­тать man-стра-ницы и ре­дак­ти­ро­вать фай­лы на­строй­ки?
На здо­ро­вье, ес­ли вы эн­ту­зи­аст Vim. К сча­стью, есть гра­фи­че­ские ути­ли­ты конфигурации, об­лег­чаю­щие жизнь. Из­вест­нейшая из них – Network Manager для Gnome (www.gnome.org/projects/NetworkManager); она име­ет ин­тер­фей­сы и для KDE и дру­гих ра­бо­чих сто­лов. скрипт crosstool, доступ­ный по ад­ре­су http://www.kegel.com/crosstool, и уп­ро­ща­ет этот про­цесс.

Ко­рот­ко про... Автодополнение

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

Хо­ро­шая (или пло­хая – как взгля­нуть) но­вость за­клю­ча­ет­ся в том, что все эти при­чи­ны в об­щем неува­жи­тель­ны. В команд­ной обо­лоч­ке име­ет­ся исклю­чи­тель­но дру­же­люб­ная к поль­зо­ва­те­лям функ­ция – ав­то­до­полнение вво­да команд по на­жа­тию кла­ви­ши Tab. Что же это та­кое? Про­ще все­го объ­яснить на при­ме­ре. Пусть вы со­бра­лись чи­тать файл /usr/share/sane/xsane/doc/sane-xsane-fax-doc.html (у нас в ком­пь­ю­те­ре та­кой и прав­да есть). Вой­ди­те в обо­лоч­ку и на­бе­ри­те fire[TAB]/us[TAB]sha[TAB]sa[TAB]x[TAB]d[TAB]sa[TAB]x[TAB]f[TAB]

Пер­вое на­жа­тие кла­ви­ши TAB ищет путь к под­хо­дя­щей коман­де (firefox). Сле­дую­щие на­жа­тия вы­зо­вут по­пыт­ки ав­то­ма­ти­че­ски за­вер­шить имя фай­ла, най­дя для него сов­па­дение в те­ку­щем ка­та­ло­ге. Это не толь­ко на­мно­го уско­ря­ет ввод с кла­виа­ту­ры, но и исклю­ча­ет опе­чат­ки: ведь до­полнение идет толь­ко до су­ще­ствую­щих имен фай­лов.

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

Личные инструменты
  • Купить электронную версию
  • Подписаться на бумажную версию