LXF142:Ответы

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

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

Содержание

Ответы

Есть вопрос по от­кры­то­му ПО? Пишите нам по адресу answers@linuxformat.ru или спрашивайте на форуме: http://www.linuxformat.ru Мы найдем ответы на любой вопрос — от проблем с установкой системы или модемом до сетевого администрирования; главное — спросить!

1 Уда­лен­ный GUI

В Не по­мо­жет ли мне кто-нибудь с уда­лен­ным на­столь­ным при­ло­жением Remmina? Я про­чел ваш об­зор и по­искал ру­ко­во­дство, но по­ка не на­шел. Мне на­до уда­лен­но на­стро­ить дви­жок MythTV, и об­зор на­до­умил ме­ня сде­лать это с по­мо­щью Remmina.

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

О Remmina – уда­лен­ный на­столь­ный кли­ент, и на ком­пь­ю­те­ре, к ко­то­ро­му Вы хо­ти­те под­клю­чить­ся, дол­жен ра­бо­тать со­от­вет­ст­вую­щий сер­вер – обыч­но VNC или Windows Remote Desktop Protocol. Но это не луч­ший ва­ри­ант. Дви­жок MythTV, бу­ду­чи сер­ве­ром, не тре­бу­ет ра­бо­че­го сто­ла для сво­ей деятельности, и сер­вис уда­лен­но­го досту­па к ра­бо­че­му сто­лу – не то, что Вам нуж­но. Боль­шин­ст­во на­стро­ек MythTV вы­пол­ня­ет­ся че­рез кли­ент­ский GUI, кро­ме за­пуска Mythtv-setup, гра­фи­че­­ской про­грам­мы, ко­то­рая долж­на ра­бо­тать на сер­ве­ре, но ей ра­бо­чий стол ни к чему: это мож­но сде­лать че­рез SSH.

Спер­ва обес­печь­те на сер­ве­ре уста­нов­ку и за­пуск сер­ви­са SSH. Для это­го по­на­до­бит­ся фи­зи­че­­ский доступ к сер­ве­ру (но и для уста­нов­ки сер­вер­ной час­ти ПО управ­ления ра­бо­чим сто­лом то­же бу­дет ну­жен фи­зи­че­­ский доступ). Вы не ука­за­ли, ка­кой ди­ст­ри­бу­тив уста­нов­лен на сер­ве­ре, но это лег­ко про­ве­рить, за­пустив тер­ми­нал на дру­гом ком­пь­ю­те­ре, под­клю­чен­ном к Ва­шей се­ти, и дав сле­дую­щую ко­ман­ду:

ssh mythtv@mythbackend

Здесь mythtv – имя поль­зо­ва­те­ля (ес­ли Ваш ди­ст­ри­бу­тив – не Ubuntu, мож­но ис­поль­зо­вать и имя root), а mythbackend – имя хоста, на ко­то­ром за­пуска­ет­ся сер­вер (или его IP-ад­рес). Ес­ли в от­вет пред­ло­жат вве­сти па­роль – зна­чит, SSH-сер­вер ра­бо­та­ет, и мо­жно про­дол­жать; в про­тив­ном слу­чае уста­но­ви­те па­кет ssh-server.

Че­рез SSH мож­но за­пускать гра­фи­че­­ские про­грам­мы, хо­тя дан­ная воз­мож­ность час­то бы­ва­ет неак­тив­на. Про­ще все­го это про­ве­рить, от­дав ко­ман­ду:

ssh -Y mythtv@mythbackend mythtv-setup

Ключ -Y ве­лит SSH пе­ре­на­пра­вить X, что­бы Вы мог­ли от­крыть ок­но про­грам­мы на Ва­шем локаль­ном ПК и уви­деть в нем ок­но про­грам­мы Mythtv-setup. Ес­ли Вы по­лу­чи­те со­об­щение об ошиб­ке на­по­до­бие “Cannot connect to X server” или “Cannot open display”, зна­чит, пе­ре­на­прав­ле­ние X от­клю­че­но. Сно­ва за­пус­ти­те ко­ман­ду

ssh mythtv@mythbackend

и от­ре­дак­ти­руй­те файл /etc/ssh/sshd_config. Вам по­на­до­бит­ся про­стой тек­сто­вый ре­дак­тор, на­при­мер, Nano:

nano /etc/ssh/sshd_config

Най­ди­те стро­ку для X11Forwarding, уда­ли­те сим­во­лы ком­мен­та­рия в ее на­ча­ле и из­ме­ни­те зна­че­ние па­ра­мет­ра на yes, что­бы стро­ка ста­ла такой:

X11Forwarding yes

Пе­ре­за­пус­ти­те сер­вис SSH. Точ­ный вид ко­ман­ды за­ви­сит от Ва­ше­го ди­ст­ри­бу­ти­ва, но обыч­но это – од­на из сле­дую­щих ко­манд:

/etc/init.d/sshd restart
service sshd restart

Те­перь за­пус­кай­те про­грам­му ус­та­нов­ки, дав ко­ман­ду

ssh -Y mythtv@mythbackend mythtv-setup

SSH в ком­би­на­ции с пе­ре­на­прав­лением X – про­стой, но ре­аль­но мощ­ный спо­соб ра­бо­ты с уда­лен­ным ком­пь­ю­те­ром. Ваш сер­вер MythTV да­же не ну­ж­да­ет­ся в ра­бо­чем сто­ле, по­то­му что весь эк­ран­ный вы­вод вы­пол­ня­ет­ся дру­гим ком­пь­ю­те­ром. На прак­ти­ке, луч­ше на­стро­ить сер­вер так, что­бы при за­груз­ке он во­об­ще не за­гру­жал гра­фи­че­­ский ра­бо­чий стол и не тра­тил цен­ные ре­сур­сы – в ча­ст­но­сти, па­мять – ко­то­рые мож­но упот­ре­бить для по­вы­шения про­из­во­ди­тель­но­сти при транс­ко­ди­ро­вании или раз­мет­ке рек­ла­мы [advert flagging]. НБ

2 За­щи­та дис­ка USB

В Мне нуж­но по­мес­тить несколь­ко до­ку­ментов на USB-но­си­те­ли, и я не хо­чу, что­бы они бы­ли из­менены или уда­ле­ны. Фай­лы бу­дут про­смат­ри­вать­ся с ПК из-под Windows. Я искал со­ве­ты в Internet, но боль­шин­ст­во из них пред­на­зна­ча­ет­ся поль­зо­ва­те­лям Windows, при­чем доступ с пра­вом за­пи­си за­бло­ки­ру­ет­ся вообще на всех USB-но­си­те­лях.

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

О Фай­ло­вую сис­те­му FAT, ис­поль­зуе­мую на USB-но­си­те­лях, нель­зя бло­ки­ро­вать так, что­бы она мон­ти­ро­ва­лась толь­ко для чтения. Но есть па­ра спо­со­бов, по­зво­ляю­щих до­бить­ся Ва­шей це­ли. Пер­вый – ис­поль­зо­вать для это­го спе­ци­аль­ный USB-бре­лок, по­зво­ляю­щий ап­па­рат­но за­щи­тить се­бя от за­пи­си, и да­же с па­роль­ной за­щи­той. Не­доста­ток это­го под­хо­да – це­на по­доб­ных USB-брел­ков: она мно­го­крат­но вы­ше стои­мо­сти обыч­ных. Еще один ва­ри­ант – ис­поль­зо­вание но­си­те­лей, дей­ст­ви­тель­но пред­на­зна­чен­ных толь­ко для чтения, на­при­мер, CD- или DVD-ROM. Оп­ти­че­­ские мини-дис­ки не на­мно­го крупнее USB-брел­ков, так что они то­же пор­та­тив­ны; но ес­ли у Ва­шей ау­ди­то­рии нет оп­ти­че­­ских при­во­дов, то поль­зы от них бу­дет немно­го.

Мож­но пой­ти об­ход­ным пу­тем, ис­поль­зо­вав на USB-на­ко­пи­те­ле фай­ло­вую сис­те­му CD. Фай­ло­вая сис­те­ма ISO9660, при­ме­няе­мая на CD, пред­на­зна­че­на толь­ко для чтения. Восполь­зуй­тесь ПО для про­жи­га CD, на­при­мер, K3b, что­бы соз­дать ISO-об­раз CD, со­дер­жа­ще­го фай­лы, ко­то­рые Вы хо­ти­те рас­про­стра­нять. Это мож­но сде­лать ко­ман­дой mkisofs, что осо­бен­но по­лез­но, ес­ли Вы хо­ти­те ав­то­ма­ти­зи­ро­вать весь про­цесс, на­пи­сав скрипт:

mkisofs -r -V discname -o somefiles.iso file1 file2...

Здесь discname – иден­ти­фи­ка­тор то­ма (volume ID), ко­то­рый бу­дет при­сво­ен уст­рой­ст­ву при его мон­ти­ро­вании. В ко­ман­де мож­но ука­зать лю­бое ко­ли­че­­ст­во фай­лов или ка­та­ло­гов (ес­ли Вы хо­ти­те вклю­чить це­лые ка­та­ло­ги вме­сте с их со­дер­жи­мым). За­тем ско­пи­руй­те по­лу­чен­ный ISO-файл на USB-бре­лок, убе­ди­тесь, что он не при­мон­ти­ро­ван, и ско­ман­дуй­те

dd if=somefiles.iso of=/dev/sdX bs=2k

где /dev/sdX – имя уст­рой­ст­ва, при­сваи­вае­мое USB-брел­ку. Об­ра­ти­те внимание, что здесь ис­поль­зу­ет­ся ба­зо­вое уст­рой­ст­во, а не раз­дел на нем, так что ука­зы­вае­мое имя долж­но вы­гля­деть как /dev/sdb, а не /dev/sdb1. Эта ко­ман­да со­трет все дан­ные на брел­ке. До­ж­ди­тесь, когда све­то­ди­од на USB-брел­ке пе­ре­станет ми­гать, из­вле­ки­те бре­лок и вставь­те сно­ва. Тогда сис­те­ма ав­то­мон­ти­ро­вания под­клю­чит его как уст­рой­ст­во, доступ­ное толь­ко на чтение. НБ

3 Сжа­тие дис­ка

В Не­дав­но один из мо­их ПК под­це­пил ви­рус, и, уст­раняя за­ра­жение, я по­те­рял все дан­ные. С по­мо­щью TestDisk и GParted я сумел вы­ле­чить основ­ной раз­дел C:, но все по­пыт­ки восста­но­вить два дру­гих раз­де­ла про­ва­ли­лись.

TestDisk не об­на­ру­жил дру­гие раз­де­лы и вы­дал со­об­щение “The following partition can’t be recovered. The hard disk <78 GiB  / 73 GiB> seems too small! << 171  /  159 GiB>” [«Сле­дую­щий раз­дел не мо­жет быть восста­нов­лен. Же­ст­кий диск <78 GiB  / 73 GiB> слиш­ком мал! << 171  / 159 GiB>»]. Раз­мер дис­ка — 500 GiB, а раз­мер восста­нов­лен­но­го раз­де­ла — око­ло 78 GiB.

По этому сообщению я сообразил, что не ла­дит­ся с гео­мет­ри­ей, и про­грам­ма не ви­дит дру­гие раз­де­лы. GParted то­же ви­дит толь­ко раз­дел на 78 GiB. TestDisk пред­ла­га­ет функ­цию, ме­няю­щую гео­мет­рию дис­ка и раз­биение по сек­то­рам, но я не знаю, ка­кие па­ра­мет­ры взять и сра­бо­та­ет ли это. По­про­бо­вал на­страи­вать неко­то­рые па­ра­мет­ры, но безуспеш­но.

По­сле ре­зерв­но­го ко­пи­ро­вания всех дан­ных с воссоз­дан­но­го раз­де­ла я пе­реуста­но­вил на него Ubuntu 10.10 и Win 7, но это не по­мог­ло мне восста­но­вить весь диск с его раз­де­ла­ми це­ли­ком.

Не мог­ли бы вы ре­ко­мен­до­вать мне ка­кую-нибудь ути­ли­ту или спо­соб восста­нов­ления ут­ра­чен­ных раз­де­лов? Как восста­но­вить гео­мет­рию дис­ка и вер­нуть по­те­рян­ные раз­де­лы, что­бы я мог ис­поль­зо­вать весь диск пол­но­стью?

Джон Кэм­пен [John Campen]

О По­хо­же, Вы до­воль­но ин­тен­сив­но пи­са­ли на диск по­сле возник­но­вения про­бле­мы, по­это­му пол­ное восста­нов­ление мо­жет ока­зать­ся невоз­мож­ным. На­чи­ная с это­го мо­мен­та, Вам все сле­ду­ет де­лать с Live CD – на­при­мер, Ubuntu CD; но лич­но я пред­по­чи­таю GRML (http://grml.org): там со­дер­жат­ся все необ­хо­ди­мые ин­ст­ру­мен­ты, а ре­ги­ст­ра­ция –от имени root, так что не тре­бу­ет­ся по­сто­ян­но об­ра­щать­ся к ко­ман­де sudo. Пре­ж­де чем дей­ст­во­вать да­лее, соз­дай­те ре­зерв­ные ко­пии все­го, что для Вас важ­но.

Ско­рее все­го, у Вас по­вре­ж­де­на таб­ли­ца раз­де­лов, и раз­мер дис­ка оп­ре­де­ля­ет­ся некор­рект­но. Пре­ж­де все­го, про­верь­те в ме­ню BIOS, вер­но ли ука­зан раз­мер дис­ка в на­строй­ках BIOS – обыч­но там име­ет­ся оп­ция для по­втор­но­го ска­ни­ро­ва­ния дис­ков. За­тем изу­чи­те вы­вод ко­ман­ды

fdisk -l /dev/sda

или ко­ман­ды

cfdisk /dev/sda

что­бы про­ве­рить, что яд­ро чи­та­ет из таб­ли­цы раз­де­лов. Эту ин­фор­ма­цию мож­но до­быть так­же от dmesg:

dmesg | grep sda

Все эти ко­ман­ды долж­ны за­пус­кать­ся от име­ни root или че­рез sudo. Очи­стить таб­ли­цу раз­де­лов мож­но сле­дую­щей ко­ман­дой:

cfdisk -z /dev/sda

Она ве­лит Cfdisk иг­но­ри­ро­вать те­ку­щую таб­ли­цу раз­де­лов, но не об­ну­ля­ет таб­ли­цу, по­ка Вы не ско­ман­ду­те ее пе­ре­за­пи­сать. Ес­ли эта ко­ман­да по­ка­жет пра­виль­ный раз­мер, мож­но за­пустить Cfdisk без оп­ции -z, за­пи­сать раз­мер и на­чаль­ную точ­ку раз­де­ла, ко­то­рый Вы уви­де­ли, за­тем за­пустить ее с оп­ци­ей -z и воссоз­дать этот раз­дел. За­пи­ши­те но­вую таб­ли­цу раз­де­лов, на­жав Shift+W, за­крой­те Cfdisk и пе­ре­за­гру­зи­тесь. За­тем за­пусти­те про­грам­му TestDisk, ко­то­рая те­перь с боль­шей ве­ро­ят­но­стью най­дет осталь­ные раз­де­лы, по­то­му что ей уже бу­дет из­вес­тен пра­виль­ный раз­мер сканируе­мо­го дис­ка.

Ес­ли Cfdisk и Fdisk опять не мо­гут оп­ре­де­лить раз­мер дис­ка, ука­жи­те его в ко­манд­ной стро­ке:

cfdisk -h X -s Y -c Z /dev/sda

Здесь X, Y и Z – ко­ли­че­­ст­ва го­ло­вок, сек­то­ров на до­рож­ку и ци­лин­д­ров. Пер­вые два обыч­но рав­ны 255 и 63, со­от­вет­ст­вен­но, а третье чис­ло за­ви­сит от раз­ме­ра дис­ка. Эти дан­ные долж­ны быть доступ­ны на сай­те про­из­во­ди­те­ля дис­ка.

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

dd if=/dev/zero of=/dev/sda bs=512 count=1

Она за­трет пер­вый 512‑байт­ный блок Вашего же­ст­ко­го дис­ка. ГМ

4 Ре­тушь фо­то — па­ке­том

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

Про­чтя в LXF135 ру­ко­во­дство по ImageMagick, я во­об­ра­зил, что сбы­лись мои меч­ты, по­то­му что мож­но ре­дак­ти­ро­вать ты­ся­чи фо­то­гра­фий че­рез команд­ную стро­ку mogrify.

Про­бле­ма в том, что из ве­ли­чин От­те­нок-Свет­ло­та-На­сы­щен­ность [hue-lightness-saturation] мне на­до для ка­ж­дой фо­то­гра­фии толь­ко уве­ли­чить на шесть единиц кон­тра­ст­ность и на­сы­щен­ность. В GIMP я бы сде­лал это че­рез Colours > Brightness-Contrast и Colours > Hue-Saturation…, со­от­вет­ст­вен­но.

Но в ImageMagick я не на­шел оп­ции по до­бав­лению кон­тра­ст­но­сти в нуж­ных мне единицах. Оп­ция по до­бав­лению на­сы­щен­но­сти ана­ло­гич­на оп­ции Colours > Colourise из GIMP, и ре­зуль­тат по­лу­ча­ет­ся со­вер­шен­но не тот.

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

О ImageMagick – от­лич­ное сред­ст­во об­ра­бот­ки изо­бра­жений в па­кет­ном ре­жи­ме, но к нему нуж­на при­выч­ка. Оп­ция -contrast про­сто по­вы­ша­ет кон­тра­ст­ность на фик­си­ро­ван­ное зна­чение: на сколь­ко она долж­на быть уве­ли­че­на, ука­зать нель­зя. Впро­чем, для боль­ше­го уве­ли­чения мож­но за­пустить ко­ман­ду -contrast несколь­ко раз. Требуемые Вам оп­ции – -brightness -contrast и -modulate. Пер­вая на­страи­ва­ет яр­кость и кон­тра­ст­ность, а вто­рая управ­ля­ет яр­ко­стью, на­сы­щен­но­стью и от­тен­ком. Ме­то­дом проб и оши­бок Вы мо­же­те оп­ре­де­лить наи­луч­ший по­ря­док при­менения оп­ций и вы­яснить, ка­кая из команд луч­ше все­го под­хо­дит для нуж­но­го Вам по­вы­шения яр­ко­сти.

Что­бы при­ме­нить оп­цию -brightness-contrast, вос­поль­зуй­тесь од­ной из сле­дую­щих ко­манд:

mogrify -brightness-contrast 10 image.jpg
mogrify -brightness-contrast 10,20 image.jpg
mogrify -brightness-contrast 0,20 image.jpg

Пер­вая уве­ли­чи­ва­ет яр­кость на 10 единиц; вто­рая уве­ли­чи­ва­ет яр­кость и кон­тра­ст­ность; а тре­тья остав­ля­ет яр­кость без из­менений, так как по­вы­шению яр­ко­сти при­свое­но ну­ле­вое зна­чение (в пер­вой ко­ман­де нуль для по­вы­шения кон­тра­ст­но­сти под­ра­зу­ме­ва­ет­ся неяв­но). Зна­чения бе­рут­ся из диа­па­зо­на от -100 до 100, а нуль со­от­вет­ст­ву­ет от­сут­ст­вию из­менений.

С оп­ци­ей -modulate все ина­че. Она принима­ет зна­чения ар­гу­мен­тов в про­цен­тах, так что об от­сут­ст­вии из­менений го­во­рит чис­ло 100. Принима­ют­ся три зна­чения – для яр­ко­сти, на­сы­щен­но­сти и от­тен­ка, со­от­вет­ст­вен­но; на­при­мер, что­бы уве­ли­чить на­сы­щен­ность на 15 %, по­тре­бу­ет­ся дать та­кую ко­ман­ду:

mogrify -modulate 100,115,100 image.jpg

При соз­дании изо­бра­жений в фор­ма­те JPEG тре­бу­ет­ся ука­зы­вать ка­че­­ст­во изо­бра­жений па­ра­мет­ром -quality. ImageMagick пы­та­ет­ся за­дать ка­че­­ст­во как у ис­ход­но­го сним­ка, но Вы мо­же­те пред­по­честь ука­зать его яв­но, да­вая ко­ман­ды при­мер­но та­ко­го ви­да:

mogrify -brightness-contrast 10,20 -modulate 100,115,100 -quality 90 image.jpg

или та­ко­го:

convert -brightness-contrast 10,20 -modulate 100,115,100 -quality 90 image.jpg newimage.jpg

Ос­та­ет­ся еще один ва­ри­ант вы­бо­ра ко­ман­ды: convert или mogrify. Обе эти ути­ли­ты де­ла­ют од­но и то же, но convert за­пи­сы­ва­ет но­вый файл и по­это­му бу­дет удобнее при тес­ти­ро­вании раз­но­об­раз­ных оп­ций. По­доб­рав оп­ции, при­во­дя­щие к хо­ро­ше­му ре­зуль­та­ту, и по­за­бо­тив­шись о ре­зерв­ных ко­пи­ях Ва­ших фо­то, мож­но бу­дет ра­зом их мо­ди­фи­ци­ро­вать ко­ман­дой mogrify. Ес­ли все фо­то­гра­фии на­хо­дят­ся в од­ном ка­та­ло­ге, дай­те ко­ман­ду:

mogrify -brightness-contrast 10,20 -modulate 100,115,100 -quality 90 *.jpg

Ес­ли нет, вос­поль­зуй­тесь ко­ман­дой

find photo/dir/ -iname \*.jpg -exec mogrify -brightness-contrast 10,20 -modulate 100,115,100 -quality 90 {} +

5 Он­лайн, но без Се­ти

В Мой друг за­хо­тел ис­про­бо­вать Linux, и я под­стрек­нул его уста­но­вить Ubuntu 10.04. Он уста­но­вил эту сис­те­му ря­дом с Windows XP, и она ему по­нра­ви­лась — но он не смог вой­ти в Internet. У него ши­ро­ко­по­лосное под­клю­чение пря­мо от мо­де­ма к ком­пь­ю­те­ру че­рез Ethernet, без мар­шру­ти­за­то­ра.

Его ISP вы­дал ему IP-ад­рес, мас­ку под­се­ти и ад­рес шлю­за, а так­же два ад­ре­са DNS-сер­ве­ров. Я ре­шил, что ему на­до бы уста­но­вить ста­ти­че­­ский IP-ад­рес, а не поль­зо­вать­ся DHCP, так как у него нет мар­шру­ти­за­то­ра, и пред­ло­жил ско­пи­ро­вать все де­та­ли под­клю­чения с кон­фи­гу­ра­ции его сис­те­мы Windows XP, вклю­чая IP-ад­рес, мас­ку под­се­ти, шлюз по умол­чанию и ад­ре­са DNS-сер­ве­ров, по­сколь­ку из Windows XP под­клю­чение к Internet про­хо­дит успеш­но.

Я по­со­ве­то­вал ему вы­брать оп­ции System > Preferences > Network connections > Edit eth0 > IPv4 settings и пе­ре­клю­чить­ся с ре­жи­ма DHCP на ре­жим Manual, а за­тем вруч­ную уста­но­вить IP-ад­рес, мас­ку под­се­ти, ад­рес шлю­за и ад­ре­са сер­ве­ров DNS. Тогда со­единение уста­но­ви­лось (о чем бы­ло вы­ве­де­но со­об­щение), но Firefox и сер­ви­сы для ра­бо­ты в Internet (на­при­мер, сер­вис об­нов­лений) не уви­де­ли со­единения и ве­ли се­бя так, как буд­то его нет. Все это тво­рит­ся при уста­нов­ке но­ве­хонь­кой ко­пии Ubuntu 10.04, прямо из коробки.

Мэ­тью Смит [Matthew Smith]

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

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

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

ping -c 3 www.google.com

Дол­жен вы­вес­тись не­кий хро­но­мет­раж, а за ним стро­ка вро­де сле­дую­щей:

3 packets transmitted, 3 received, 0% packet loss

Ес­ли это­го не про­изой­дет, по­про­буй­те дать ко­ман­ду

ping -c 3 173.194.37.104

В ней ука­зан IP-ад­рес Google, и ес­ли эта ко­ман­да сра­бо­та­ет, но дос­ту­па к google.com не бу­дет, то про­бле­ма – в DNS. (Мы не го­во­рим о кон­крет­ных ад­ре­сах, ис­поль­зуе­мых Ва­ми, по­сколь­ку оче­вид­ные ошиб­ки опи­сы­вать не­за­чем). По­про­буй­те ко­ман­ду

dig www.google.com

Эта ко­ман­да про­смат­ри­ва­ет DNS и со­об­ща­ет о ре­зуль­та­тах, а так­же на­зы­ва­ет сер­вер, от­ку­да по­лу­чен от­вет. Ес­ли Вы не по­лу­чи­те по­лез­но­го от­ве­та (раз­дел вы­во­да, по­ме­чен­ный стро­кой ANSWER), убе­ди­тесь, что ис­поль­зо­вал­ся долж­ный сер­вер.

Воз­мож­но так­же, что Ubuntu пы­та­ет­ся ис­поль­зо­вать IPv6, а Ваш мо­дем с этим не справ­ля­ет­ся. В про­шив­ках ста­рых мо­де­мов IPv6 не пре­ду­смот­ре­но, и в от­вет на за­про­сы IPv6 та­кие мо­де­мы за­ви­са­ют. Ре­шение – за­ме­на про­шив­ки мо­де­ма на бо­лее со­вре­мен­ную; или дай­те Ubuntu ука­зание не при­ме­нять IPv6. Вы­бе­ри­те оп­ции System > Administration > Network Tools и ин­тер­фейс eth0, на­жми­те кноп­ку Configure, в сле­дую­щем окне вы­бе­ри­те ин­тер­фейс eth0 и на­жми­те кноп­ку Edit, пе­рей­ди­те на вклад­ку IPv6 Settings и уста­но­ви­те оп­цию Ignore.

Ве­ро­ят­но, есть смысл одним махом из­ба-­вить­ся от всех бед, по­ста­вив мо­дем/марш­ру­ти­за­тор вме­сто оди­ноч­но­го мо­де­ма. Ваша проблема отмечалась уже давно, и печально известна, поэтому-то сей­час оди­ноч­ные Ethernet-мо­де­мы поч­ти не встре­тишь. ПХ

6 За­груз­ка с внешнего дис­ка

В Я мо­гу уста­нав­ли­вать ди­ст­ри­бу­ти­вы Linux на ряд раз­лич­ных USB-но­си­те­лей, и все они за­гру­жа­ют­ся как по­ла­га­ет­ся. У ме­ня есть внешний на­ко­пи­тель Iomega мо­де­ли SPHDU 320 ГБ, и я хо­чу на­чинить его раз­ны­ми ди­ст­ри­бу­ти­ва­ми, с це­лью их де­мон­ст­ра­ции. По­ка я за­пи­сал Ubuntu и Mint, но при ка­ж­дой по­пыт­ке за­груз­ки по­па­даю на Fedora, уста­нов­лен­ную на же­ст­ком дис­ке мо­ей ма­ши­ны. Что же я де­лаю не так?

Кен Паркс [Ken Parkes]

О При­чин мо­жет быть несколь­ко, в том чис­ле и невоз­мож­ность за­груз­ки с Ва­ше­го но­си­те­ля Iomega. Про­ве­рить это мож­но, под­клю­чив но­си­тель к дру­го­му ком­пь­ю­те­ру, не имею­ще­му ни од­но­го дру­го­го же­ст­ко­го дис­ка. Для на­столь­ных ком­пь­ю­те­ров это мож­но про­ве­рить, вы­клю­чив ком­пь­ю­тер и от­со­единив ка­бе­ли, под­клю­чаю­щие внут­ренний же­ст­кий диск, а за­тем по­пы­тав­шись за­гру­зить­ся с внешнего дис­ка. Еще од­на ги­по­те­за – раз­ные трак­тов­ки уст­ройств USB раз­ны­ми BIOS. Убе­ди­тесь, что Ва­ша BIOS име­ет оп­цию за­груз­ки с же­ст­ких дис­ков USB, и уста­но­ви­те эту оп­цию, вме­сто за­груз­ки с дис­кет или Zip-при­во­да.

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

При вы­бо­ре внешнего дис­ка в ка­че­­ст­ве за­гру­зоч­но­го уст­рой­ст­ва про­цесс за­груз­ки мо­жет на­чать­ся с него, но да­ле­ко не уй­ти: BIOS об­на­ру­жит его пер­вым и сде­ла­ет его уст­рой­ст­вом sda, а внут­ренний же­ст­кий диск станет уст­рой­ст­вом sdb, от­че­го за­пи­си в фай­ле fstab ста­нут невер­ны­ми. С ди­ст­ри­бу­ти­ва­ми на ба­зе Ubuntu, ис­поль­зую­щи­ми в фай­ле /etc/fstab UUID вме­сто имен уст­ройств, та­кой про­бле­мы не возникнет.

Все это хо­ро­шо при ра­бо­те с соб­ст­вен­ным ком­пь­ю­те­ром, но Вам-то тре­бу­ет­ся за­пускать ОС с это­го но­си­те­ля на чу­жих. Од­но из ре­шений – ис­поль­зо­вать на USB-на­ко­пи­те­ле от­дель­ный за­груз­чик, на­при­мер, Plop (см. http://www.plop.at/en/home.html). Ска­чай­те Zip-файл, рас­па­куй­те его и ско­пи­руй­те об­раз plpbt.img на USB-но­си­тель сле­дую­щей ко­ман­дой из тер­ми­на­ла (счи­тая, что USB-но­си­тель – это уст­рой­ст­во /dev/sdb):

dd if=plpbt.img of=/dev/sdb

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

7 По­чин­ка OpenGL

В По­сле об­нов­ления с Ubuntu 10.04 до 10.10 все свя­зан­ное с OpenGL пе­ре­ста­ло ра­бо­тать. Все про­грам­мы, ко­то­рым тре­бу­ет­ся OpenGL, те­перь дро­жат и мер­ца­ют.

Гви­лим Куи­пер [Gwilym Kuiper]

O Вы­вод, ко­то­рый Вы при­сла­ли – осо­бен­но от ко­ман­ды lspci -v – нам при­го­дил­ся, по­сколь­ку по­зво­лил иден­ти­фи­ци­ро­вать Ва­шу ви­део­кар­ту – Radeon Xpress 200M – и ис­поль­зуе­мый ею драй­вер. Это об­щая про­бле­ма с уста­нов­ка­ми ре­жи­ма яд­ра в Ubuntu 10.10, но ре­ша­ет­ся она лег­ко и бы­ст­ро. Пре­ж­де все­го, бло­ки­руй­те все ис­поль­зуе­мые в дан­ный мо­мент 3D-эф­фек­ты ра­бо­че­го сто­ла, за­тем до­бавь­те оп­цию nomodeset к оп­ци­ям за­груз­ки яд­ра – только на один сеанс работы – на­жа­ти­ем кла­ви­ши Shift при за­груз­ке для вы­во­да ме­ню Grub.

Что­бы за­кре­пить из­менение, от­ре­дак­ти­руй­те файл /etc/default/grub, най­ди­те стро­ку, где уста­нав­ли­ва­ет­ся GRUB_CMDLINE_LINUX_DEFAULT, и до­бавь­те в конец спи­ска оп­цию nomodeset. Стро­ка долж­на вы­гля­деть при­близитель­но так:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset”

За­пусти­те update-grub, что­бы пе­ре­стро­ить ме­ню Grub, за­тем пе­ре­за­гру­зи­тесь, и ва­ши про­грам­мы OpenGL долж­ны за­ра­бо­тать пра­виль­но. Кро­ме то­го, Вам нуж­но яв­но от­клю­чить оп­ции уста­нов­ки ре­жи­мов яд­ра [kernel modesetting] для драй­ве­ра radeon, до­ба­вив в файл /etc/modprobe.d/radeon-kms.conf сле­дую­щую стро­ку:

opions radeon modeset=0

Это­го фай­ла по умол­ча­нию не су­ще­ст­ву­ет, и Вам нуж­но его соз­дать. Про­ще все­го сде­лать это в тер­ми­на­ле, ско­ман­довав

echo “options radeon modeset=0” | sudo tee /etc/modprobe.d/radeon-kms.conf

8 Мой сканерn не под­клю­ча­ет­ся

В По­че­му Linux не мо­жет под­клю­чить мой фо­то­сканер Epson Perfection V35? Я ку­пил его, счи­тая ком­би­на­цию Linux и Epson на­деж­ной, но, хо­тя в Windows все бы­ло пре­крас­но, ни один из пе­ре­про­бо­ван­ных мной ди­ст­ри­бу­ти­вов Linux (а их бы­ло нема­ло) сканер в упор не ви­дит — хо­тя я под­клю­чил его к ком­пь­ю­те­ру че­рез порт USB. Я очень хо­чу одо­леть эту про­бле­му, что­бы окон­ча­тель­но уй­ти с Windows.

Квен­тин Эппл­тон [Quentin Appleton]

О Стан­дарт­ной сис­те­мой сканиро­вания для Linux яв­ля­ет­ся SANE, и пре­ж­де чем рас­ко­ше­ли­вать­ся, всегда сле­ду­ет све­рять­ся со спи­ском под­дер­жи­вае­мых уст­ройств (http://www.sane-project.org). Сканеры се­рии Epson Perfect V, кро­ме стан­дарт­но­го SANE-драй­ве­ра Epson (epkowa), тре­бу­ют еще и фай­лы дан­ных. Их мож­но по­лу­чить че­рез менед­жер па­ке­тов Ва­ше­го ди­ст­ри­бу­ти­ва – па­кет обыч­но на­зы­ва­ет­ся iscan – или ска­чать с сай­та http://www.avasys.jp/lx-bin2/linux_e/scan/DL1.do. Но сна­ча­ла по­ищи­те в менед­же­ре па­ке­тов: это га­ран­ти­ру­ет по­лу­чение кор­рект­ной вер­сии для Ва­ше­го ди­ст­ри­бу­ти­ва. Как ва­ри­ант, мож­но за­гру­зить под­хо­дя­щий файл с сай­та Epson и уста­но­вить его с по­мо­щью Ва­ше­го менед­же­ра па­ке­тов.

Есть и аль­тер­на­тив­ный под­ход, по­зво­ляю­щий не во­зить­ся с уста­нов­кой драй­ве­ров на ос­но­ве от­кры­то­го ис­ход­но­го ко­да: VueScan. Это при­ло­жение для ра­бо­ты со сканера­ми, со­би­рае­мое под Windows, Mac и Linux и доступ­ное на http://www.hamrick.com. Па­кет ком­мер­че­­ский, но предоставляется бес­плат­ная проб­ная вер­сия, по­зво­ляю­щая оценить, хо­ро­шо ли он ра­бо­та­ет с Ва­шим сканером. VueScan име­ет отличную ре­пу­та­цию – это непло­хой ва­ри­ант для тех, кто хо­чет, что­бы все «про­сто ра­бо­та­ло», а при труд­но­стях пре­достав­ля­лась ква­ли­фи­ци­ро­ван­ная техпод­держ­ка. Про­ек­ты Open Source, вро­де SANE, тут на­хо­дят­ся в про­иг­ры­ше: они не имеют фон­дов для по­куп­ки ин­ст­ру­мен­та­рия раз­ра­бот­чи­ка ПО от всех про­из­во­ди­те­лей сканеров, а эта ин­фор­ма­ция стоит денег. Це­на на VueScan ра­зум­на, и уж вся­ко мень­ше за­трат на по­куп­ку дру­го­го сканера. НБ

9 Про­бле­ма раз­де­лов Ubuntu

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

Скотт Уайлд [Scott Wilde]

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

Про­цесс со­сто­ит из трех эта­пов: из­менения раз­ме­ра раз­де­ла root, соз­дания но­во­го раз­де­ла 'home и пе­ре­но­са ту­да Ва­ших дан­ных. Все опе­ра­ции нуж­но вы­пол­нять, за­гру­зив­шись с Live CD – уста­но­воч­ный диск Ubuntu от­лич­но по­дой­дет. Про­цесс на­мно­го уп­ро­ща­ет­ся, ес­ли на дис­ке мно­го сво­бод­но­го мес­та, по­это­му непло­хо бы ски­нуть часть фай­лов на DVD или внешний диск.

Про­стей­ший ин­ст­ру­мент для этой за­да­чи – менед­жер раз­де­лов Ubuntu или GParted. При из­менении раз­ме­ров раз­де­ла обыч­но мож­но пе­ре­мес­тить толь­ко конеч­ную точ­ку, по­это­му начните с пе­ре­тас­ки­вания кон­ца раз­де­ла root вле­во, по­ка не достигнете же­лае­мо­го раз­ме­ра. Не ре­ко­мен­ду­ет­ся за­пол­нять раз­дел бо­лее чем на 80 %, что­бы не вы­звать фраг­мен­та­цию, но Вы со­би­рае­тесь потом уда­лить со­дер­жи­мое /home, так что пе­ре­ме­щай­те бе­гу­нок так да­ле­ко, как Вам хо­чет­ся. Те­перь соз­дай­те раз­дел на осво­бо­див­шем­ся про­стран­ст­ве и на­жми­те кноп­ку Apply. По­сле этого луч­ше еще раз за­гру­зить­ся с Live CD.

Для пе­ре­ме­щения фай­лов из ста­ро­го ка­та­ло­га home на но­вый раз­дел за­пусти­те тер­ми­нал и вве­ди­те ко­ман­ду sudo -i, что­бы по­лу­чить пра­ва root. Ес­ли раз­дел root на­хо­дит­ся на /dev/sda1, а но­вый раз­дел по­лу­ча­ет имя /dev/sda2, то ко­ман­ды бу­дут вы­гля­деть так:

mkdir -p /mnt/{root,home}
mount /dev/sda1 /mnt/root
mount /dev/sda2 /mnt/home
mv /mnt/root/home/* /mnt/home/

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

На­конец, до­ба­вьте в файл /etc/fstab стро­ку, что­бы при­мон­ти­ро­вать Ваш раз­дел /home:

/dev/sda2 /home ext4 defaults 0 0

ГМ

Шаг за шагом: Соз­да­ние но­во­го до­маш­не­го раз­де­ла

Шаг 1

  • 1 Пе­ре­дел­ка root
С по­мо­щью пол­зун­ка умень­ши­те раз­мер раз­де­ла root, что­бы осво­бо­дить про­стран­ст­во для ва­ше­го но­во­го раз­де­ла home.

Шаг 2

  • 2 Но­вый home
Соз­дай­те но­вый раз­дел и вы­бе­ри­те фай­ло­вую сис­те­му. Ес­ли у вас нет осо­бых пред­поч­тений, ис­поль­зуй­те ту же фай­ло­вую сис­те­му, что и для root.

Шаг 3

  • 3 Про­вер­ка го­тов­но­сти
Об­ра­ти­те внимание на оче­редь пред­по­ла­гае­мых дей­ст­вий в нижней час­ти ок­на. Ни­ка­ких из­менений не бу­дет внесе­но, по­ка вы не на­жме­те Apply.

Шаг 4

  • 4 Жди­те от­ве­та
Из­менение раз­ме­ров боль­шой фай­ло­вой сис­те­мы занима­ет нема­лое вре­мя. Не под­да­вай­тесь ис­ку­шению вме­шать­ся в ра­бо­ту ком­пь­ю­те­ра, по­ка вы­пол­ня­ет­ся эта за­да­ча.

Шаг 5

  • 5 Пе­ре­езд home
Ес­ли в /home толь­ко один ка­та­лог, его мож­но пе­ре­мес­тить с по­мо­щью фай­ло­во­го менед­же­ра, но мож­но восполь­зо­вать­ся и обо­лоч­кой. В лю­бом слу­чае вам по­тре­бу­ют­ся пра­ва root.

Шаг 6

  • 6 QTParted
QTParted ра­бо­та­ет во мно­гом ана­ло­гич­но GParted (они ис­поль­зу­ют один и тот же дви­жок) – но QTParted име­ет GUI в сти­ле KDE.

Часто задаваемые вопросы Ви­ру­сы для Linux

  • Бы­ва­ют ли ви­ру­сы для Linux?
Да, но это лишь экс­пе­ри­мен­таль­ные про­грам­мы, на­пи­сан­ные, что­бы до­ка­зать прин­ци­пи­аль­ную воз­мож­ность их су­ще­ст­во­вания. На данный мо­мент, некон­тро­ли­руе­мых ви­ру­сов не об­на­ру­же­но.
  • Зна­чит, я в безо­пас­но­сти, и мне нече­го бо­ять­ся?
Вы в от­но­си­тель­ной безо­пас­но­сти, но это не по­вод для са­моуспо­коения. Хо­тя во вре­мя на­пи­сания этих строк опас­ных ви­ру­сов из­вест­но не бы­ло, нет га­ран­тии, что они не поя­вят­ся в бу­ду­щем, или да­же к мо­мен­ту, когда вы бу­де­те чи­тать жур­нал.
  • Но ведь сис­те­ма прав досту­па Linux не даст ви­ру­су нанес­ти ре­аль­ный ущерб?
Рас­про­странен­ное за­блу­ж­дение!1 Конеч­но, без прав ад­минист­ра­то­ра ви­рус не смо­жет уда­лить или пе­ре­пи­сать сис­тем­ные фай­лы, но по­ду­май­те, что вам ценнее: ОС, ко­то­рую мож­но пе­реуста­но­вить за ка­кой-нибудь час, или ва­ши лич­ные дан­ные? Че­го бы вы охотнее ли­ши­лись – па­ры биб­лио­тек или го­до­вой фи­нан­со­вой от­чет­но­сти, при­чем как раз на­ка­нуне пе­ре­рас­че­та на­ло­го­вых вы­че­тов и воз­вра­та пе­ре­пла­ты? Кро­ме то­го, ви­рус или тро­ян мо­жет ис­поль­зо­вать­ся как генера­тор спа­ма и без прав ад­ми­нист­ра­то­ра, а за это ваш ин­тернет-про­вай­дер запросто мо­жет пе­ре­крыть вам доступ к Се­ти.
  • Да, вы ме­ня на­пу­га­ли. Как же за­щи­тить мою сис­те­му?
Су­ще­ст­ву­ет несколь­ко ан­ти­ви­русных про­грамм для Linux. Са­мые по­пу­ляр­ные из них – Clamav (http://www.clamav.net) и F-prot (http://f-prot.com). Все они вы­яв­ля­ют ви­ру­сы и для Windows, и для Linux. Ес­ли вы пред­по­чи­тае­те гра­фи­че­­ский ин­тер­фейс, то про­ект KlamAV (http://klamav.sourceforge.net) пре­достав­ля­ет ин­тер­фейс KDE для ClamAV.
  • Ка­кое мне на Linux-ма­шине де­лодо ви­ру­сов Windows?
Ес­ли вы за­пускае­те поч­то­вый сер­вер, к ко­то­ро­му под­клю­ча­ют­ся кли­ен­ты Windows, име­ет смысл из­ба­вить­ся от лю­бых ви­ру­сов, пре­ж­де чем за­нять­ся чем бы то ни бы­ло, имею­щим от­но­шение к Windows. Боль­шин­ст­во поч­то­вых сер­ве­ров на­страи­вае­мы на фильт­ра­цию поч­ты че­рез ClamAV для уда­ления или по­ме­щения в ка­ран­тин по­доз­ре­вае­мых на ви­ру­сы со­об­щений.
  • В чем при­чи­на мень­шей опас­но­сти от ви­ру­сов для Linux?
Чис­лен­ность. Поль­зо­ва­те­лей Windows просто го­раз­до боль­ше, чем поль­зо­ва­те­лей Linux. При­чем ПО, при­ме­няе­мое под Windows, менее раз­но­об­раз­но. По­дав­ляю­щее боль­шин­ст­во поль­зо­ва­те­лей Windows ра­бо­та­ют с поч­то­вой про­грам­мой Outlook; на­тра­ви­те на нее ви­рус, и жерт­ва­ми па­дут боль­шин­ст­во поль­зо­ва­те­лей Ин­тернета. Linux-поль­зо­ва­те­лям предоставляется вы­бо­р из KMail, Evolution, Thunderbird, Sylpheed, Mutt и де­сят­ков дру­гих поч­то­вых про­грамм, доступ­ных для Linux, так что тотальное заражение им не грозит.

1 Не смог удержаться от комментария. Это не заблуждение! На самом деле система прав Linux не наст вирусу нанести реальный ущерб, надо всего лишь ... пользоваться ей! Что имеется ввиду: Linux многопользовательская система и это подразумевает не тоолько совместное использование одного компьютера несколькими пользователями, но и использование одним пользователем разных аккаунтов для решения раздличных задач. Например отдельные аккаунты для повседневной работы, для работы в интернете, для работы в конфиденциальной информацией, для работы с потенциально опасно информацией и шансы потерять что либо будут сведены практически к нулю. Причем все это не будет доставлять больших неудобств при минимальной настройке, после того как Вы разберетесь как работают команды su и sudo. Лично мне пользователи Windows чуть ли не ежедневно демонстрируют, что антивирусы не панацея, а всего лишь первая линия обороны, так что надеяться на антивирусы в борьбе за свой компьютер я бы не стал.

Крат­кая справ­ка про… Серые списки

Спам, спам, спам. Это пустая тра­та вре­мени, по­ло­сы про­пускания и сис­тем­ных ре­сур­сов. Мы пы­та­ем­ся снизить за­тра­ты вре­мени, фильт­руя поч­ту и вы­бра­сы­вая или мар­ки­руя «по­доз­ри­тель­ные» пись­ма. Но чем луч­ше мы обо­ро­ня­ем­ся, тем сильнее спа­ме­ры ста­ра­ют­ся про­рвать обо­ро­ну. Бай­е­сов фильтр, ис­поль­зуе­мый в про­грам­мах ти­па SpamAssassin, про­ве­ря­ет со­дер­жи­мое ка­ж­до­го пись­ма; это очень дей­ст­вен­но, но по­доб­ный ана­лиз съе­да­ет ог­ром­ное ко­ли­че­­ст­во ре­сур­сов.

Прин­цип «се­рых спи­сков» [greylisting] ра­бо­та­ет по-дру­го­му: боль­шая часть спа­ма фильт­ру­ет­ся ещё до то­го, как он достигнет фильт­ров кон­тен­та. По­лу­чив со­об­щение от ранее неиз­вест­но­го от­пра­ви­те­ля, фильтр се­ро­го спи­ска от­вер­га­ет его со стан­дарт­ным ко­дом SMTP 451. Это оз­на­ча­ет «сер­вер вре­мен­но недосту­пен, по­вто­ри­те по­пыт­ку поз­же». По­сколь­ку Internet из­на­чаль­но рас­счи­тан на ра­бо­ту че­рез нена­деж­ные со­единения, лю­бое поч­то­вое ПО, от­ве­чаю­щее стан­дар­там, обя­за­тель­но по­вто­рит по­пыт­ку – как пра­ви­ло, в бли­жай­шие несколь­ко ми­нут. Когда то же са­мое пись­мо вернет­ся на­зад, фильтр при­мет его и до­ба­вит его при­ме­ты в ба­зу дан­ных, что­бы в бу­ду­щем та­кие пись­ма про­пуска­лись сра­зу. Спа­мер­ские про­грам­мы, на­обо­рот, ра­бо­та­ют по прин­ци­пу «паль­нул и за­был», что­бы рас­ки­дать как мож­но боль­ше пи­сем, и поч­ти не ин­те­ре­су­ют­ся недостав­лением пи­сем. По­это­му ошиб­ка иг­но­ри­ру­ет­ся и сер­вер не по­вто­ря­ет по­пыт­ку, и че­рез день или око­ло то­го от­пра­ви­тель до­бав­ля­ет­ся в чер­ный спи­сок.

Пре­иму­ще­ст­во это­го под­хо­да – зна­чи­тель­ное снижение на­груз­ки на поч­то­вый сер­вер, це­ной за­держ­ки пер­во­го пись­ма, по­лу­чен­но­го от лю­бо­го но­во­го кон­так­та, на несколь­ко ми­нут. Грей­ли­стинг пред­ла­га­ет­ся боль­шин­ст­вом по­пу­ляр­ных поч­то­вых сер­ве­ров. Под­роб­ную ин­фор­ма­цию о се­рых спи­сках ищи­те на http://www.greylisting.org.

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