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

LXF171:Ответы

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

Содержание

Ответы

В этом месяце мы ответим на вопросы про...

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

1 Про­па­жу ко­манд­ной стро­ки

2 Те­ле­ви­де­ние на Raspberry Pi

3 Бранд­мау­эр Netgear

4 Бес­про­вод­ные се­ти

5 Не­рас­по­зна­вае­мый фор­мат фай­ла

6 За­пуск Mint на iBook

1 А где мой тер­ми­нал?..

O B Я пре­крас­но ра­бо­тал в Ubuntu на сво­ем ста­рень­ком но­ут­бу­ке, а друг дал мне свой Sony Desktop Vaio с Windows Vista, ко­то­рый тор­мо­зил из-за ви­ру­са. Я ус­та­но­вил на не­го Ubuntu 12.10 с ва­ше­го DVD, и в ней я и на­би­раю этот текст. Про­блем нет, за ис­клю­че­ни­ем то­го, что я не мо­гу най­ти чер­тов тер­ми­нал. Ме­ня не бес­по­ко­ит, что они так про­дви­га­ют Amazon. Мне не нра­вят­ся икон­ки, но уж так за­ве­де­но. Но нель­зя же поль­зо­вать­ся ком­пь­ю­те­ром без ко­манд­ной стро­ки!

Джон Ваг­нер [John Wagner]

O А, ра­до­сти Unity... Там боль­ше нет ме­ню со все­ми про­грам­ма­ми, где мож­но что-ни­будь вы­брать. Вме­сто это­го щелк­ни­те по сим­во­лу «До­мой» в Dash, в верх­нем ле­вом уг­лу эк­ра­на, за­тем щелк­ни­те в стро­ке по­ис­ка и на­чи­най­те на­би­рать “terminal”. Вско­ре поя­вит­ся икон­ка. При ра­бо­таю­щем тер­ми­на­ле Вы уви­ди­те икон­ку для не­го в стро­ке за­пус­ка (Launcher). Щелк­ни­те по ней пра­вой кноп­кой и вы­бе­ри­те «При­вя­зать к стро­ке за­пус­ка [Lock to Launcher]», что­бы за­кре­пить ее на по­сто­ян­ном мес­те. За­тем вы смож­ете ее пе­ре­та­щить в бо­лее удоб­ное ме­сто в стро­ке за­пус­ка.

Как ак­тив­но­му поль­зо­ва­те­лю тер­ми­на­ла, Вам мож­но пред­ло­жить не­сколь­ко ва­ри­ан­тов. Пер­вый — за­пус­кать тер­ми­нал ав­то­ма­ти­че­­ски при за­груз­ке ра­бо­че­го сто­ла. Вер­ни­тесь к икон­ке «До­мой» в Dash и най­ди­те Ав­то­за­груз­ку [Startup Applications]. На­жми­те До­ба­вить [New] и ука­жи­те gnome-terminal в ка­че­­ст­ве за­пус­кае­мой ко­ман­ды. Мож­но ука­зать до­пол­ни­тель­ные па­ра­мет­ры — на­при­мер, ко­ман­да

gnome-terminal --geometry 80x25

от­кро­ет тер­ми­нал раз­ме­ром 80 × 25. Для про­смот­ра всех дос­туп­ных оп­ций вве­ди­те ко­ман­ду

gnome-terminal --help

Дру­гой ва­ри­ант — вы­па­даю­щий тер­ми­нал в сти­ле Quake. В KDE я поль­зу­юсь Yakuake, ко­то­рая от­кры­ва­ет тер­ми­нал Konsole при на­жа­тии го­ря­чей кла­ви­ши (KDE так­же за­по­ми­на­ет от­кры­тые мной тер­ми­на­лы и вос­ста­нав­ли­ва­ет их при сле­дую­щем вхо­де в сис­те­му, но это дру­гая ис­то­рия); ана­ло­гич­ная про­грам­ма есть и для Gnome — Guake. По­про­буй­те ее: сво­бод­ный тер­ми­нал под ру­кой по-на­стоя­ще­му по­вы­ша­ет про­из­во­ди­тель­ность.

2 ТелеPi

B Я не один день пы­тал­ся за­ста­вить Raspberry Pi (вер­сия 2, на дан­ный мо­мент с Raspbmc) ра­бо­тать со сво­им ТВ-тю­не­ром. Я при­об­рел KW-UB499-2T T09, по­то­му что ес­ли ве­рить http://linuxtv.org/wiki/index.php/DVB-T_USB_Devices, он со­вмес­тим с RPi со све­жим ядром, к то­му же я на­шел его на eBay по до­воль­но дос­туп­ной це­не. Од­на­ко я не мо­гу за­ста­вить его ра­бо­тать: ко­гда я от­кры­ваю web-ин­тер­фейс, адап­тер про­сто не по­яв­ля­ет­ся в спи­ске адап­те­ров tvheadend. Я под­роб­но чи­тал ру­ко­во­дства и фо­ру­мы, боль­шин­ст­во ко­то­рых по­свя­ще­но сис­те­мам x86 или x64. Я сде­лал все что мог, по­то­му что не раз­би­ра­юсь в мо­ду­лях яд­ра, драй­ве­рах и то­му по­доб­ном (до сих пор мне вез­ло, и все «про­сто ра­бо­та­ло»). Не мог­ли бы вы по­мочь за­ста­вить его ра­бо­тать, так как сей­час я не мо­гу по­зво­лить се­бе ку­пить еще один адап­тер — и я поч­ти от­ча­ял­ся, по­ка ста­тья Грэ­ма в LXF169 не за­ста­ви­ла ме­ня пред­при­нять еще од­ну по­пыт­ку.

Марк Скин­нер [Mark Skinner]

O Да, это уст­рой­ст­во дей­ст­ви­тель­но под­дер­жи­ва­ет­ся те­ку­щи­ми яд­ра­ми Raspbmc, но что­бы за­ста­вить его ра­бо­тать, нуж­ны не толь­ко мо­ду­ли яд­ра. Как и для мно­гих дру­гих по­доб­ных уст­ройств, ну­жен еще файл про­шив­ки. Это не­боль­шой фраг­мент ко­да, ко­то­рый дол­жен на­хо­дить­ся в мик­ро­схе­мах уст­рой­ст­ва, но из­го­то­ви­те­ли пред­по­чли вклю­чить его в драй­вер Windows.

Это уп­ро­ща­ет об­нов­ле­ния, а так­же по­зво­ля­ет ис­прав­лять ошиб­ки, не ме­няя уст­рой­ст­во (что по­зво­ля­ет раз­ра­бот­чи­кам рань­ше вы­пус­тить уст­рой­ст­во, по­тра­тив мень­ше вре­ме­ни на тес­ти­ро­ва­ние). Что­бы уст­рой­ст­во ра­бо­та­ло в Linux, Вам нуж­на эта про­шив­ка в фай­ле в ка­та­ло­ге /lib/firmware. Ес­ли Вы по­смот­ри­те на вы­вод dmesg ко­ман­дой

sudo dmesg | grep -C 5 -i dvb

то ско­рее все­го уви­ди­те со­об­ще­ния об от­сут­ст­вую­щей про­шив­ке. Ус­та­но­вить ее мож­но дву­мя спо­со­ба­ми.

Ес­ли у Вас ус­та­нов­ле­ны ис­ход­ни­ки яд­ра, вы­пол­ни­те сле­дую­щие ко­ман­ды для ав­то­ма­ти­че­­ской за­груз­ки, рас­па­ков­ки и ус­та­нов­ки про­шив­ки:

cd /usr/src/linux/Documentation/dvb

sudo ./get_dvb_firmware it9135

Они за­гру­зят и ус­та­но­вят про­шив­ку для чип­се­та it9135, ко­то­рый ис­поль­зу­ет­ся в Ва­шем уст­рой­ст­ве.

В про­тив­ном слу­чае, ес­ли ис­ход­ни­ки яд­ра не ус­та­нов­ле­ны, сде­лать это мож­но вруч­ную, за­пус­тив сле­дую­щие ко­ман­ды в тер­ми­на­ле или в се­ан­се SSH:

wget http://www.ite.com.tw/uploads/firmware/v3.6.0.0/dvb-usb-it9135.zip

unzip dvb-usb-it9135.zip

sudo dd if=dvb-usb-it9135.fw ibs=1 skip=64 count=8128 of=/lib/firmware/dvb-usbit9135-01.fw

sudo dd if=dvb-usb-it9135.fw ibs=1 skip=12866 count=5817 of=/lib/firmware/dvbusb-it9135-02.fw

Ко­ман­да unzip в Raspbmc по умол­ча­нию не ус­та­нов­ле­на. Ее мож­но ус­та­но­вить ли­бо ко­ман­дой

sudo apt-get install unzip

ли­бо за­гру­зив и рас­па­ко­вав файл на на­столь­ном ком­пь­ю­те­ре и ско­пи­ро­вав со­дер­жи­мое ар­хи­ва, файл dvb-usbit9135.fw, на Raspberry Pi, по­сле че­го вы­пол­нить две ко­ман­ды dd. Те­перь под­клю­чи­те USB-тю­нер, и он дол­жен поя­вить­ся в ка­та­ло­ге /dev/dvb и в tvheadend.

3 Двой­ной бранд­мау­эр

B Я поль­зу­юсь Netgear DG834G v5, и не­сколь­ко лет по­ла­гал­ся на не­го в ка­че­­ст­ве бранд­мау­эра. Он на­стро­ен на бло­ки­ров­ку все­го вхо­дя­ще­го тра­фи­ка и раз­ре­ше­ние все­го ис­хо­дя­ще­го тра­фи­ка. В Linux бранд­мау­эры я не на­страи­вал. Стои­ло ли по­ла­гать­ся на бранд­мау­эр Netgear? Бы­ла бы за­щи­та бранд­мау­эра Linux бо­лее на­деж­ной с на­строй­ка­ми по умол­ча­нию?

Моя бес­про­вод­ная сеть на­строе­на так, что под­клю­че­ние воз­мож­но толь­ко с за­дан­ных MAC-ад­ре­сов, и для всех MAC-ад­ре­сов (про­вод­ных и бес­про­вод­ных) за­ра­нее вы­де­ле­ны кон­крет­ные IP-ад­ре­са, по­это­му мои де­ти и вну­ки жа­лу­ют­ся, ко­гда яв­ля­ют­ся с по­след­ни­ми i-Иг­руш­ка­ми: они не мо­гут поль­зо­вать­ся ими, по­ка не со­об­щат мне все чу­до­вищ­но многочисленные под­роб­но­сти.

Майкл Дай­ер [Michael Dyer]

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

Так­же нуж­но убе­дить­ся, что у Вас не за­пу­ще­но не­нуж­ных сер­ви­сов, от­кры­ваю­щих се­те­вые пор­ты, и че­рез ро­утер не пе­ре­на­прав­ля­ют­ся не­нуж­ные пор­ты. Су­ще­ст­ву­ют сай­ты, с по­мо­щью ко­то­рых мож­но про­ска­ни­ро­вать сеть из­вне и эф­фек­тив­но про­ве­рить на­строй­ки ро­уте­ра, та­кие как Shields Up! (http://www.grc.com), и сай­ты для ска­ни­ро­ва­ния пор­тов, на­при­мер, http://www.whatsmyip.org. То же от­но­сит­ся и к ком­пь­ю­тер­ной се­ти — не за­пус­кай­те не­нуж­ных сер­ви­сов и про­верь­те сеть ска­не­ром пор­тов, за­пус­тив его на дру­гом ком­пь­ю­те­ре ло­каль­ной се­ти.

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

Мы час­то пред­ла­га­ем в ка­че­­ст­ве ре­шения про­бле­мы вве­сти те или иные ко­ман­ды в тер­ми­на­ле. Хо­тя обыч­но то же са­мое мож­но сде­лать с по­мо­щью гра­фи­че­­ских ути­лит ди­ст­ри­бу­ти­ва, та­кие ре­шения бу­дут слишком кон­крет­ны­ми (бу­дут за­ви­сеть от ди­ст­ри­бу­ти­ва). Ко­ман­ды в тер­ми­на­ле бо­лее гиб­кие и – са­мое глав­ное – ими мож­но поль­зо­вать­ся во всех ди­ст­ри­бу­ти­вах. Ко­ман­ды на­строй­ки сис­те­мы час­то нуж­но вы­пол­нять от имени су­пер­поль­зо­ва­те­ля, на­зы­вае­мо­го также root. Су­ще­ст­ву­ет два основ­ных спо­со­ба это де­лать, в за­ви­си­мо­сти от ис­поль­зуе­мо­го ди­ст­ри­бу­ти­ва. Во мно­гих, осо­бен­но в Ubuntu и его про­из­вод­ных, пе­ред ко­ман­дой мож­но на­пи­сать sudo – при этом бу­дет за­про­шен па­роль поль­зо­ва­те­ля, и ему бу­дут пре­достав­ле­ны при­ви­ле­гии root толь­ко на вре­мя вы­полнения ко­ман­ды. В дру­гих ди­ст­ри­бу­ти­вах ис­поль­зу­ет­ся su, для ис­поль­зо­вания ко­то­рой тре­бу­ет­ся вве­сти па­роль root и ко­то­рая пре­достав­ля­ет пол­ный доступ root до то­го мо­мен­та, по­ка вы не на­бе­ре­те logout. Ес­ли в ва­шем ди­ст­ри­бу­ти­ве ис­поль­зу­ет­ся su, за­пусти­те ее один раз и вы­пол­няй­те лю­бые за­дан­ные ко­ман­ды без пред­ше­ст­вую­щей sudo.

В Linux мож­но вос­поль­зо­вать­ся nmap или за­пус­тить ска­не­ры пор­тов с те­ле­фо­на или план­ше­та с Android. Что­бы про­ска­ни­ро­вать сеть с nmap, ско­ман­дуй­те

nmap -v -sT 192.168.1.0/24

где 192.168.1.0/24 пред­став­ля­ет Ва­шу сеть. Этот при­мер со­от­вет­ст­ву­ет всем ад­ре­сам, на­чи­ная с 192.168.1 — из­ме­ни­те его для сво­ей се­ти. Ес­ли хо­ти­те вос­поль­зо­вать­ся Android — лич­но у ме­ня хо­ро­шо ра­бо­та­ли и Net Scan, и Network Discovery.

Ог­ра­ни­че­ние дос­ту­па по MAC-ад­ре­сам — пло­хая идея, так как MAC-ад­рес очень лег­ко под­де­лать. Это, ко­неч­но, еще один уро­вень за­щи­ты, но по­ла­гать­ся на не­го не сто­ит. Обес­печь­те шиф­ро­ва­ние WPA или WPA2 и за­дай­те длин­ный па­роль, это за­щи­ща­ет го­раз­до луч­ше.

4 Бес­про­вод­ной диа­лог

B Мне нуж­но на­стро­ить бес­про­вод­ную сеть. У ме­ня есть па­ра бес­про­вод­ных USB-адап­те­ров и ста­рый но­ут­бук Acer. Я хо­чу под­клю­чить один адап­тер к пуб­лич­ной се­ти, а дру­гой ис­поль­зо­вать как точ­ку вхо­да ло­каль­ной се­ти для клу­ба, ко­то­рый раз в не­де­лю со­би­ра­ет­ся в гос­ти­ной. Ло­каль­ная сеть бу­дет дос­туп­на толь­ко на­шей груп­пе с по­мо­щью обыч­но­го клю­ча бес­про­вод­ной се­ти, на­при­мер, WEP или дру­го­го. Я хо­тел бы вос­поль­зо­вать­ся од­ной из вер­сий Linux, что­бы за­крыть дос­туп от лю­бо­пыт­ных глаз!

Один USB-адап­тер ну­жен по­то­му, что в зда­нии нет сиг­на­ла, а на ок­нах ос­та­лись ре­шет­ки вре­мен ко­ро­ля Ге­ор­га, и для нор­маль­но­го прие­ма при­хо­дит­ся вы­со­вы­вать адап­тер за ок­но! По­дой­дет ли обыч­ный ди­ст­ри­бу­тив? Ес­ли да, то ка­кой луч­ше? Гра­фи­че­­ский ин­тер­фейс не ну­жен, так как ком­пь­ю­тер бу­дет толь­ко точ­кой дос­ту­па. Мож­но ли вос­поль­зо­вать­ся IPCop или чем-то еще? Во­прос в том, как на­стро­ить две бес­про­вод­ных (USB) кар­ты для раз­лич­ных це­лей — IP-ад­ре­са­цию пуб­лич­ной се­ти со­хра­нять не нуж­но. По­след­ний во­прос — как сде­лать, что­бы вход в сис­те­му в пуб­лич­ной се­ти был ав­то­ма­ти­че­­ским, так как имя поль­зо­ва­те­ля по­на­до­бится вво­дить на web-стра­ни­це, а не в на­строй­ках бес­про­вод­ной се­ти. Бу­ду рад ва­шим пред­ло­же­ни­ям.

То­ни Рай­дер [Tony Rider]

O Вам долж­ны по­дой­ти не­ко­то­рые ди­ст­ри­бу­ти­вы для ро­уте­ров, хо­тя в не­сколь­ких из них для под­держ­ки бес­про­вод­ных адап­те­ров мо­жет по­тре­бо­вать­ся до­пол­ни­тель­ная на­строй­ка. Обыч­но под­клю­че­ние к Ин­тер­не­ту в них про­вод­ное, но так бы­ва­ет не все­гда — на­при­мер, SmoothWall был из­на­чаль­но соз­дан для раз­де­ле­ния ISDN-под­клю­че­ния. По­тен­ци­аль­ная про­бле­ма с дву­мя USB-адап­те­ра­ми в том, что нуж­но обес­пе­чить по­сто­ян­ст­во имен (обыч­но об этом за­бо­тит­ся udev), поскольку ПО ро­уте­ра ис­поль­зу­ет име­на ин­тер­фей­сов для оп­ре­де­ле­ния то­го, ка­кой ин­тер­фейс под­клю­чен к Ин­тер­не­ту, а ка­кой к ло­каль­ной се­ти. Од­на­ко в за­ви­си­мо­сти от бес­про­вод­ных адап­те­ров мо­гут по­на­до­бить­ся до­пол­ни­тель­ные дей­ст­вия, что­бы они ра­бо­та­ли с ядром SmoothWall. IPCop, ко­то­рый Вы упо­мя­ну­ли, не ра­бо­та­ет с бес­про­вод­ными се­тя­ми. Ес­ли Вы хо­ти­те управ­лять с его по­мо­щью бес­про­вод­ной се­тью, Вам так­же по­на­до­бит­ся ап­па­рат­ная точ­ка дос­ту­па.

Для бес­про­вод­ной се­ти мож­но вос­поль­зо­вать­ся го­то­вым ди­ст­ри­бу­ти­вом с hostapd, но они ра­бо­та­ют толь­ко с оп­ре­де­лен­ны­ми бес­про­вод­ны­ми адап­те­ра­ми. На са­мом де­ле, по край­ней ме­ре один из двух бес­про­вод­ных адап­те­ров дол­жен под­дер­жи­вать точ­ку дос­ту­па — тот, ко­то­рый по­кры­ва­ет ло­каль­ную сеть. Про­ве­рить это мож­но ко­ман­дой iw (она доступ­на по умол­ча­нию не во всех ди­ст­ри­бу­ти­вах — воз­мож­но, ее при­дет­ся ус­та­но­вить).

iw list

Уч­ти­те, что это не то же са­мое, что ко­ман­да iwlist. По­ищи­те точ­ку дос­ту­па под «Под­дер­жи­вае­мы­ми ре­жи­ма­ми ин­тер­фей­са [Supported interface modes]», что­бы най­ти под­хо­дя­щий ди­ст­ри­бу­тив.

Есть и дру­гая аль­тер­на­ти­ва — компактная, удоб­ная и не­до­ро­гая: лю­би­мый все­ми ком­пь­ю­тер с Linux — Raspberry Pi. Pi-Point (www.pi-point.co.uk) — про­из­вод­ная Raspbian, ко­то­рая пре­вра­ща­ет Pi в точ­ку дос­ту­па бес­про­вод­ной се­ти. Она ус­та­нав­ли­ва­ет­ся обыч­ным об­ра­зом: за­гру­зи­те об­раз, за­пи­ши­те его на SD-кар­ту ко­ман­дой dd и за­гру­зи­те с нее Pi. Вам по­на­до­бит­ся из­ме­нить файл /etc/network/interfaces, за­дав ста­ти­че­­ский IP-ад­рес ин­тер­фей­са ло­каль­ной се­ти из дру­гой под­се­ти по от­но­ше­нию к под­се­ти внеш­него ин­тер­фей­са. Так­же нуж­но из­ме­нить файл /etc/hostapd/hostapd.conf, ука­зав в нем, ка­кой ин­тер­фейс ис­поль­зу­ет­ся как точ­ка дос­ту­па ло­каль­ной се­ти.

Pi-Point не хва­та­ет при­ят­но­го web-ин­тер­фей­са, но его мож­но на­стро­ить по SSH. Един­ст­вен­ная шту­ка, с ко­то­рой мо­гут воз­ник­нуть про­бле­мы — ау­тен­ти­фи­ка­ция во внеш­ней се­ти. Ес­ли это надо де­лать че­рез web-ин­тер­фейс, мож­но вос­поль­зо­вать­ся тек­сто­вым брау­зе­ром при под­клю­че­нии по SSH (это от­но­сит­ся и к дру­гим ре­ше­ни­ям). Ес­ли Вам по­ве­зет, то Wi-Fi бу­дет ис­поль­зо­вать cookie для вхо­да в сис­те­му, и Вы смо­же­те за­дать под­хо­дя­щую стра­ни­цу в ка­че­­ст­ве до­маш­ней стра­ни­цы брау­зе­ра и про­сто до­ба­вить брау­зер в ав­то­за­груз­ку; в про­тив­ном слу­чае ка­ж­дый раз при­дет­ся вхо­дить в сис­те­му вруч­ную.

Ка­кой бы ва­ри­ант Вы ни вы­бра­ли, не поль­зуй­тесь WEP — его не­ве­ро­ят­но лег­ко взло­мать. Поль­зуй­тесь WPA или WPA2. Еще нуж­но про­ве­рить, что у Вас есть пра­во раз­де­лять под­клю­че­ния к пуб­лич­ной се­ти та­ким об­ра­зом.

5 Файл ин­ког­ни­то

B В 2009 го­ду я соз­дал файл, ко­то­рый за­тем со­хра­нил. А сей­час не мо­гу его от­крыть. Я не пред­став­ляю, в ка­кой про­грам­ме соз­да­вал его. Я так­же не пом­ню, бы­ло ли это в XP, Vista или Mint. По­про­бо­вал от­крыть его в Scribus и LibreOffice, но без­ус­пеш­но. Рас­ши­ре­ние фай­ла — .dtp, и он до­воль­но боль­шой, по­это­му в нем, ви­ди­мо, есть кар­тин­ки и он был сде­лан в од­ном из офис­ных при­ло­же­ний.

Джо­шуа [Joshua]

O О, эти пре­лес­ти иден­ти­фи­ка­ции фай­лов по трем по­след­ним бу­к­вам име­ни! Ра­зум­но пред­по­ло­жить, что файл с рас­ши­ре­ни­ем .dtp был соз­дан в па­ке­те DTP, но в ко­то­ром? Фор­ма­ты фай­лов у боль­шин­ст­ва из них не­со­вмес­ти­мы.

К сча­стью, в Linux есть бо­лее удоб­ный спо­соб иден­ти­фи­ка­ции фай­лов. Ко­ман­да file —

file somefile.dtp

за­гля­нет внутрь фай­ла, по­смот­рит, ка­кой про­грам­мой он был соз­дан, и вы­ве­дет ин­фор­ма­цию о со­дер­жи­мом фай­ла и об этой про­грам­ме. Это по­зво­лит как ми­ни­мум оп­ре­де­лить про­грам­му, в ко­то­рой соз­дан файл. Оп­ре­де­лив ее, Вы смо­жете ли­бо от­крыть свой файл в этой про­грам­ме, ес­ли она у Вас уце­ле­ла, ли­бо по­ис­кать в Се­ти ути­литу для кон­вер­та­ции. Воз­мож­но, Вы так­же смо­же­те им­пор­ти­ро­вать его в Google Docs, но для фай­ла в про­прие­тар­ном фор­ма­те DTP это не слиш­ком ве­ро­ят­но.

В ка­че­­ст­ве по­след­не­го при­бе­жи­ща мож­но из­влечь из фай­ла текст ко­ман­дой strings, ес­ли Вам ну­жен имен­но текст. ASCII-стро­ки в дво­ич­ном фай­ле ищет ко­ман­да

strings --encoding={S,b,l} -n 2 somefile.dtp >somefile.txt

Ес­ли она что-то най­дет, Вы смо­же­те най­ти еще боль­ше, до­ба­вив к ко­ман­де па­ра­мет­ры — в ча­ст­но­сти, па­ра­мет­ры ко­ди­ров­ки. Под­роб­ную ин­фор­ма­цию об ис­поль­зо­ва­нии strings мож­но уз­нать, за­пус­тив ко­ман­ды

man strings

strings --help

=6 Linux на iBook

B У ме­ня есть ста­рый но­ут­бук Blueberry PPC iBook, на ко­то­ром я со­би­рал­ся толь­ко пи­сать тек­сты. Ни для че­го дру­го­го он не го­ден, ну я и по­про­бо­вал ус­та­но­вить на не­го Mint. Мне уда­лось ус­та­но­вить ОС, но при за­груз­ке она до­хо­дит до за­про­са па­ро­ля и пе­ре­ста­ет реа­ги­ро­вать на кла­виа­ту­ру. Я по­про­бо­вал пе­ре­ус­та­но­вить сис­те­му, но это не по­мог­ло. Дис­ка с ори­ги­на­лом ОС но­ут­бу­ка у ме­ня нет, и ее вос­ста­но­вить то­же нель­зя. Есть ли ва­ри­ан­ты? Или его про­сто мож­но вы­бро­сить?

Алан Тер­пин [Alan Turpin]

O Па­роль за­пра­ши­ва­ет­ся в гра­фи­че­­ском ре­жи­ме или в кон­со­ли? Ес­ли в гра­фи­че­­ском, по­про­буй­те вклю­чить оп­цию вос­ста­нов­ле­ния и за­гру­зить­ся в кон­соль­ном ре­жи­ме. Ес­ли все по­лу­чит­ся, то у Вас, ве­ро­ят­но, не хва­тает опе­ра­тив­ной па­мя­ти для за­груз­ки все­го ра­бо­че­го сто­ла. У iBook очень не­боль­шой объ­ем па­мя­ти — 32 или 64 МБ; по­ме­няв «же­ле­зо», его мож­но об­но­вить до 320 МБ — по­это­му впол­не ве­ро­ят­но, что Вам про­сто не хва­та­ет ре­сур­сов. Са­ми уст­рой­ст­ва, по­хо­же, в по­ряд­ке, раз Вы мог­ли поль­зо­вать­ся кла­виа­ту­рой во вре­мя ус­та­нов­ки.

Linux, на­вер­ное, мож­но ус­та­но­вить на этот но­ут­бук, но Mint слиш­ком тя­же­ло­ве­сен. Для ма­шин­ки с ог­ра­ни­чен­ны­ми ре­сур­са­ми нуж­но взять ди­ст­ри­бу­тив по­лег­че. Мо­же­те по­про­бо­вать Lubuntu — это Ubuntu с ра­бо­чим сто­лом LXDE, дос­туп­ный как для x86, так и для PowerPC. Ли­бо мож­но ус­та­но­вить PPC-вер­сию Debian с дис­ка се­те­вой ус­та­нов­ки. Это диск с ми­ни­маль­ным со­дер­жи­мым, дос­та­точ­ным для пе­ре­во­да сис­те­мы в со­стоя­ние, в ко­то­ром она мо­жет за­пус­тить ус­та­нов­щик, а все ос­таль­ное бу­дет за­гру­жать­ся во вре­мя ус­та­нов­ки. С ус­та­нов­щи­ком Debian мож­но точ­но ука­зать, что нуж­но ус­та­но­вить, и у Вас мо­жет по­лу­чить­ся лег­кая ра­бо­чая сре­да, ко­то­рая луч­ше под­хо­дит для это­го но­ут­бу­ка, чем Cinnamon от Mint.

Ра­бо­чих сто­лов не­сколь­ко, но LXDE — хо­ро­ший ком­про­мисс ме­ж­ду низ­ки­ми тре­бо­ва­ния­ми к ре­сур­са­ми и зна­ко­мой ра­бо­чей сре­дой.

Ес­ли Вы хо­ти­те пи­сать толь­ко тек­сто­вые за­мет­ки, ну­жен ли Вам во­об­ще ра­бо­чий стол? Су­ще­ст­ву­ет огромное количество кон­соль­ных тек­сто­вых ре­дак­то­ров и фай­ло­вых ме­нед­же­ров. Воо­ру­жив­шись толь­ко nano и mc (Midnight Commander), Вы смо­же­те сде­лать мно­гое и без графических приложений. |

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