Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

OS Linux для начинающих: Первые шаги в мир Open Source. #10.


Служба Рассылок Subscribe.Ru
OS Linux для начинающих - рассылка для тех, кто делает первые шаги в мир Open Source!
  Сегодня в выпуске:

• Новости.
Коротко о самых важных новостях из мира Open source за прошедшую неделю.
"Многоосность".
Windows 9x, Windows 2000 и Linux на одном компьютере, а так же информация об использовании Loadlin и fdisk for Linux.
"Вы слыхали, как поет ядро?"
"Да, и еще. Линукс не виснет. Не так не виснет, как Win2000, а вообще не виснет. Никогда..."
"Как граббить на-граббленное".
О программах под linux для получения mp3 с аудио компакт-дисков.

Подарки к новому 2002 году :).
Все, что можно заказать бесплатно, короче говоря - халява, имеющая любое отношение к Linux и Open source.


  Читайте в следующем номере:

• Обзор дистрибутивов.
• Безопасность Linux.
• Переходим с NT на Linux.
• И многое другое по вашим заказам!


  Links:

Librenix.com / Linux - Обзор самых новых статей со всего Интернета по разнообразным темам. Так же на этом сайте можно обнаружить обзоры софта для *nix и многое другое! (В разделе Admin имеется информация по hacking & security, и еще - там даже больше полезной информации по Линуксу, чем в разделе Linux :). English.
Хакеры, герои компьютерной революции - Книга о легендарных личностях компьютерного мира, переведенная на русский язык.
Хостинг 1-Net - Здесь любой человек может себе завести бесплатный Linux-сервер на 30 минут и поиграться с ним, чтобы понять, насколько Линукс хостинг пригоден для него. Предоставляется root, вся система в read write.
Linux step by step - Перечислены темы (...KERNEL, LAPTOPS, LILO, LOCATE, MAIL, MASQUERADING...), по которым можно оттуда скачать какую-нибудь информацию. English.
Soobcha.ru - "Сообщество чайников". Конечно же, по Linux там информации маловато (но она есть), но интересной показалась возможность задать экспертам любой вопрос, и обязательно получить на него ответ. (Представляю, как эксперты удивятся, что народ вдруг начал очень сильно интересоваться Linux и OSS :).


  Новые статьи:

Базовая настройка Squid - Все, что вы хотели узнать о программе squid - установка, настройка, запуск и форматы конфигурационных файлов.
Win4Lin -
Windows из-под Linux
- Я не уверен, что эта статья новая, но все равно, здесь описывается очень интересная тема - работа с Windows, не выходя из Linux. "Впервые в своей жизни я увидел НОРМАЛЬНУЮ Windows 98, работающую под Linux быстро, надежно и полнофункционально!"
Nvidia быстрее под Linux? - Играющий народ сравнил скорость игры в 3ю quake на WindowsXP и Linux. Установили под обеи ОС последние драйвера и сравнили. В итоге на Linux стабильно выдавалось на 10% больше кадров в секунду. (Linuxnews.ru)


  Интересный софт:

• GLiv - Программа для загрузки и просмотра графических файлов. Имеет функции zooming и panning. 92 Kb.
• Black box - Очень маленький оконный менеджер для X Window.
• NFtp - Продвинутый FTP-клиент. "FTP/MP3 Search, downloading directory trees, displaying file descriptions, auto reconnect, smart reget, bookmark system, history, batch progress indicator, one-key viewing/editing remote files and more..."
• Pan - Программа для чтения новостей / групп Usenet. Поддерживает "...offline newsreading, article filtering, multiple connections, and a number of extra features for power users and alt.binaries fans".
• DateLook - Что-то вроде органайзера, и все это с приятным GUI. (Tucows)
• Gkrellm - Удобный и весьма правдивый в показаниях монитор. Программа отображает в real-time состояние основных процессов системы. Рекомендуется для повседневного использования :). Поддерживает plugins и themes. 580 Kb.

Если вы пользуетесь какой-нибудь интересной программой, и хотите порекомендовать ее всем читателям рассылки (и посетителям сайта) - пишите на xoid26@linuxfreemail.com! А если вы еще и напишете какой-нибудь обзор этой программы, то это будет вдвойне приятно :).

  Мировые новости:

18.12.01: Вышел GNOME 2.0 Desktop Alpha. В новой версии разработчики обещают много нового... (Linuxnews.ru)

  Новости Рунета:

Главная новость - в Рунете открывается новая рассылка 'Программирование под Linux'.

'Linux действительно прекрасен, но, к сожалению, только в серверной версии. Ведь пока ни один графический десктоп не может сравниться с Windows. И не надо этого отрицать, многие вещи в Linux сделать можно только обходными сложными путями или же сделать практически невозможно. От того и рождаются сотни статей, описывающих "маневры" пользователей по настройке программы. А ведь все гораздо проще и прозаичнее - надо уделить должное внимание программистам, разрабатывающим программы под Linux. Ибо только они могут создать хорошие программы и закрепить еще больше сложившееся мнение о мощности и современности системы. Хватит заботиться о русификации системы. Хватит ломать голову над кодировками, над шрифтами и всем остальным. Пора писать свой, русский софт!!'. (Полный текст обращения к пользователям можно прочитать в выпуске #1).

Я согласен с автором рассылки - такой проект действительно необходим. Так что - если вам небезразлична судьба Linux, как десктопа, и вы хотите научиться программировать под Linux (или поделиться своими знаниями :), то вам просто необходимо подписаться на рассылку:

Программирование под Linux.

Начиная с этого номера, рассылка выходит в новом формате. Теперь обьем каждого номера увеличился примерно в 1,5 раз по сравнению с прошлыми номерами (а значит, увеличилось и количество интересной информации). Также, если вы читаете html-версию рассылки, то вы уже заметили изменение дизайна - теперь рассылка смотрится красиво и профессионально :) во всех известных броузерах. (По крайней мере, проблемы со шрифтами исправлены). Текстовая версия рассылки пока остается без изменений, но, может быть, и в ней можно что-нибудь изменить к лучшему, так что - пишите!

На сайте рассылки http://linuxbegin.by.ru тоже изменился дизайн, а так же добавлены новые разделы:
Интересный софт - Идея этого раздела - создать каталог интересного и нужного софта для Linux. Тогда пользователи увидят, что в Линуксе действительно есть нужный софт, и там можно сделать все то же (и даже больше), чем в Виндах. Но пока все это находится на очень ранних стадиях... Так что - есть еще огромные перспективы для развития проекта :).
Электронный журнал - Официальная страница электронного журнала Linuxbegin. Этот журнал - всего лишь попытка собрать всю самую интересную информацию, опубликованную в предыдущих номерах рассылки, и опубликовать ее в более удобной форме для offline-просмотра. Содержание всех существующих выпусков рассылки вместилось в ~100 Kb. Если вы подписались на рассылку недавно, и у вас нет предыдущих выпусков рассылки (а посмотреть на них интересно :) - то качайте Linuxbegin #1 (номера рассылки с #1 по #5 включительно) и Linuxbegin #2 (номера рассылки с #6 по #10 включительно).

Сайт Nomicrosoft.ru снова работает! Почти вся информация, размещенная на сайте, была утеряна... Но авторы сайта надеются, что в будущем все будет нормально и скоро сайт вернется к нормальному режиму работы. Так что - присоединяйтесь к движению Anti Microsoft в Рунете, и заходите на сайт www.nomicrosoft.ru!!

  Многоосность// Денис Колесниченко.

Схемы установки:

• Windows 9x + Linux;
• Windows 9x + Windows NT + Linux;
• Windows 98 + Windows 2000 + Linux;
• Windows 98 + Windows NT + Windows 2000 + Linux;
• Windows9x + Windows2000;


А также: использование Loadlin и fdisk for Linux.

Прежде чем устанавливать несколько операционных систем на одном компьютере, сделайте резервное копирование важной информации, т.к. процесс установки операционной системы включает в себя переразбиение жесткого диска на разделы и форматирование созданных разделов. Переразбиение жесткого диска необходимо потому, что Linux и Windows используют разные файловые системы. Хотя существуют средства устанавливать Linux в раздел FAT/FAT32 - Mandrake Lin4Win - я не рекомендую их использовать, т.к. в этом случае Linux работает крайне нестабильно и медленно.

Для переразбиения диска я бы посоветовал программу Partition Magic v5 (или 6). Если вы устанавливаете Linux Mandrake 7.0 или выше, Partition Magic вам не потребуется - в программу инсталляции встроен отличный конфигуратор разделов на диске. Далее в этой статье будет описано использование программы fdisk для Linux, т.к. она присутствует во всех дистрибутивах Linux.

Windows 9x + Linux.

Сначала нужно устанавливать Windows 9x, а затем Linux. Дело в том, что при установке Windows 9x перезаписывает MBR (Master Boot Record) и, если Linux уже установлен, загрузить его вы уже не сможете. Самым оптимальным загрузчиком при данной схеме загрузки является LILO (Linux Loader). Я бы не рекомендовал использование каких-либо посторонних загрузчиков, как стабильно они бы ни работали.

(Дополнение от автора рассылки: Для того, чтобы сконфигурировать и поставить LILO, необходимо загрузиться в Linux как root и отредактировать файл /etc/lilo.conf. Документация по конфигурации lilo лежит в каталоге /usr/doc либо в /usr/share/doc. Там же есть скрипт QuickInst, запустив который, можно настроить и поставить lilo. Формат конфигурационного файла так же можно посмотреть командой "man lilo.conf". Чтобы установить Lilo, нужно просто набрать команду "lilo" :). Если файл конфигурации не содержит ошибок, то lilo будет установлен).

Совет: СОЗДАЙТЕ ЗАГРУЗОЧНЫЙ ДИСК ДЛЯ LINUX! Если вы в очередной раз переустановите Windows, без этой дискеты загрузить Linux вы уже не сможете.

Что делать, если вы переустановили Windows и Linux больше не загружается:

• У вас есть загрузочный диск для Linux. Загрузитесь с него, авторизуйтесь в системе под root'ом и введите команду lilo. Затем перезагрузите машину (команда reboot)
• У вас нет загрузочного диска: используйте программу loadlin. Ее описание вы найдете в конце главы.
• Нет загрузочного диска и loadlin: переустановите Linux, после установки Windows, естественно ;) При установке Linux не форматируйте разделы и тогда ваши данные останутся неповрежденными.

Во время инсталляции Linux программа установки спросит, куда устанавливать LILO - выберите MBR.

Win9x + WinNT + Linux.

Под Windows NT здесь следует понимать Windows NT 4 Workstation/Server. Порядок установки должен быть следующим: Windows 9x, Windows NT, Linux. Обычно LILO не конфликтует с NTLoader v4, поэтому особых проблем у вас не будет. Учтите, что при данной схеме вы не должны использовать FAT32, т.к. Windows NT4 не может работать с этой файловой системой.

Загрузка с помощью LILO при данной схеме может показаться неудобной - приходиться работать с двухэтажным меню: сначала выбрать загрузку Windows в LILO, а затем выбирать между Windows 9x и Windows NT4. В этом случае для загрузки Linux можно использовать NTLoader. Об этом будет сказано в разделе Win9x + Win2000 + Linux.

Win98 + Win2000 + Linux.

Иногда при установке Win9x, Windows 2000 и Linux могут возникнуть проблемы с загрузкой компьютера. Порядок установки такой же, что и в предыдущей схеме: Windows 9x, Windows 2000, Linux. После установки Windows 9x и Windows 2000 компьютер загружается нормально, но после установки Linux он вообще отказывается загружаться. Причиной этому может быть несовместимоcть данной версии lilo с NTLoader v5.

В данной ситуации следует поступить так: После установки Windows (имеется в виду Windows 9x и Windows 2000) следует установить Linux. Предположим, что вы устанавливаете Linux в раздел hda4 Когда программа инсталляции спросит вас, куда устанавливать LILO, выберите первый сектор раздела hda4

Затем нужно смонтировать чистую отформатированную в Windows дискету: mount -t vfat /dev/fda0 /mnt/floppy и скопировать загрузочный сектор Linux на эту дискету: dd if=/dev/hda4 of=/mnt/floppy/bootsect.lnx bs=512 count=1 . Затем перезагрузите машину, загрузите Windows 2000 и скопируйте файл a:\bootsect.lnx в корневой каталог того раздела, из которого загружается Windows 2000. Признаком данного раздела является наличие файлов boot.ini и ntldr в корневом каталоге. (Прим. от автора рассылки - разумеется, можно просто сохранить bootsect.lnx прямо в вашем разделе windows или сохранить его в файловой системе Linux, а потом перезагрузиться в Windows и вытащить его оттуда, например, с помощью программы Explore2fs). Затем добавляем строчку в файл boot.ini: C:\bootsect.lnx="Linux"

Теперь после перезагрузки компьютера вы сможете выбрать Linux из меню NTLoader. Вышеописанный способ применяется и в случае, если вы хотите для загрузки Linux использовать NTLoader v4.

Windows 98 + Windows NT + Windows 2000 + Linux.

Рекомендуемый порядок установки: Windows 98, NT, Windows 2000, Linux. Единственное, что здесь следует учесть это то, что Windows 2000 использует файловую систему NTFS5, которая не совместима с NTFS4, поэтому прежде чем устанавливать Windows 2000, установите Service Pack 4 for NT4.

Windows9x + Windows 2000.

Если вы хотите использовать только эти две операционные системы, то порядок установки следующий: сначала установите Windows 95, а затем Windows 2000. При установке Windows 98 порядок не имеет значения. Обратите внимание на то, что при установке Windows 2000 все FAT разделы автоматически конвертируются в FAT32, поэтому если вы хотите использовать Windows 95, обновите ее до версии OSR2.

Совет: даже если вы хотите использовать только одну Windows NT (2000), не рекомендуется использовать только разделы NTFS - создайте хотя бы один раздел FAT32 или FAT.

Использование loadlin.

Loadlin - небольшой загрузчик, который позволяет загружать Linux из-под DOS или Windows 95. Если вы используете Windows 98, loadlin работать у вас не будет - нужно перезагрузиться в режиме MS DOS. Также нужно учесть, что при использовании loadlin могут возникнуть проблемы с разделами FAT32. В этом случае создайте загрузочную дискету DOS: format a: /s и в autoexec.bat этой дискеты пропишите loadlin.

В любом случае, из-под Windows 98 Me или Windows 2000/NT загрузить Linux вам не удастся.

Использовать loadlin я рекомендую лишь в том случае, если при очередной переустановке Windows MBR (а вмести с ним и LILO) оказался "затертым", а системную дискету Linux вы не создали.

Параметры запуска: loadlin kernel root=rootfs options
или
loadlin @param_file.

Параметры:
kernel
Ядро, которое вы используете. Если у вас нет именно того ядра, можно взять практически любое (естественно не самое древнее). Обычно ядро можно взять на компакт диске с дистрибутивом Linux. Оно вам потребуется всего один раз - нужно только загрузиться и перезаписать lilo (команда lilo)
root
Корневая файловая система, например root=/dev/hda3
options Опции, которые будут переданы ядру во время загрузки. Обычно используется ro vga=normal
@param_file
Если параметры, которые вы передаете loadlin (а не ядру!) окажутся слишком длинными, их можно записать в param_file


Примеры
c:\loadlin\loadlin.exe c:\loadlin\kernel\vmlinuz root=/dev/hda3 ro vga=normal
Или
c:\loadlin\loadlin.exe @param.lst

Содержание Param.lst:
c:\loadlin\kernel\vmlinuz root=/dev/hda3 ro vga=normal

Совет: Можно включить загрузку linux в стартовое меню DOS.
Отредактируйте свой config.sys следующим образом:
[MENU]
MENUITEM=DOS, Load DOS
MENUITEM=LINUX, Load Linux
MENUDEFAULT=DOS,5
[LINUX]
install=c:\loadlin\loadlin.exe c:\loadlin\kernel\vmlinuz root=/dev/hda3 ro vga=normal
[DOS]
; Все остальные команды, которые вы используете в DOS
; т.е. если у вас не было до этого стартового меню, то здесь должны находиться весь ваш предыдущий config.sys

Использование fdisk for Linux.

fdisk for Linux используется для создания разделов для Linux. Естественно, его можно использовать для создания разделов других типов. Каждая операционная система имеет свою версию fdisk. Рекомендуется для создания разделов конкретной операционной системы использовать ее "родную" версию fdisk.

Запуск: fdisk <drive>
В примере я буду издеваться над старым винчестером на 683 цилиндра.

# fdisk /dev/hda
   Command (m for help):

Для получения справки можно ввести m:
Command action
   a toggle a bootable flag
   d delete a partition
   l list known partition types
   m print this menu
   n add a new partition
   p print the partition table
   q quit without saving changes
   t change a partition's system id
   u change display/entry units
   v verify the partition table
   w write table to disk and exit
   x extra functionality (experts only)

Нам потребуются только p, n, q, w
Для начала распечатаем таблицу разделов:

Command (m for help): p
   Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
   Units = cylinders of 608 * 512 bytes
   Device Boot Begin Start End Blocks Id System
   /dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M

Имеется один DOS-раздел приблизительно на 60М ( 1 блок = 1024 байт). Этот раздел начинается с первого цилиндра и заканчивается на 203-ем. Всего на диске 683 цилиндра, т.е. для создания раздела(ов) Linux у нас осталось 480 цилиндров.
Создаем новый раздел (команда n):
Command (m for help): n
   Command action
   e extended
   p primary partition (1-4)
   p

Задаем тип создаваемого раздела (первичный или расширенный). Отличие первичного от расширенного состоит в следующем:

1) может существовать только 4 первичных раздела
2) в первичных разделах могут храниться данные, а расширенный раздел содержит информацию о разделах, которые находятся в нем.

В нашем примере создадим 2 первичных раздела - один раздел для файловой системы Linux (Linux Native) и раздела для своппинга (подкачки) Linux Swap:

   Partition number (1-4): 2
   First cylinder (204-683): 204
   Last cylinder or +size or +sizeM or +sizeK (204-683): +80M

Номер первичного раздела - 2. Первый цилиндр - 204. Последний цилиндр вычисляется автоматически. Здесь можно ввести непосредственно номер последнего цилиндра, но это неудобно. Проще ввести размер в байтах
+размер, в Кб или в Мб - +размерK +размерМ соответственно.

Теперь создадим второй раздел для своппинга:
   Command (m for help): n
   Command action
   e extended
   p primary partition (1-4)
   p
   Partition number (1-4): 3
   First cylinder (474-683): 474
   Last cylinder or +size or +sizeM or +sizeK (474-683): +10M

По умолчанию fdisk создаст раздел типа Linux Native (81). Нам нужно изменить его на тип Linux Swap (82). Это можно сделать с помощью команды t, а с помощью команды L можно просмотреть доступные типы разделов.

Теперь распечатаем таблицу разделов:

   Command (m for help): p
   Disk /dev/hda: 16 heads, 38 sectors, 683 cylinders
   Units = cylinders of 608 * 512 bytes
   Device Boot Begin Start End Blocks Id System
/dev/hda1 * 1 1 203 61693 6 DOS 16-bit >=32M
/dev/hda2 204 204 473 82080 81 Linux Native
/dev/hda3 474 474 507 10336 82 Linux Swap

Номера цилиндров 508-683 не использованы - здесь можно создать дополнительные разделы. Теперь нужно ввести команду w:
   Command (m for help): w
для того, чтобы записать таблицу разделов на диск. До тех пор, пока вы не введете эту команду, ни одно из сделанных изменений не даст эффекта. Вы можете в любой момент выйти из программы без сохранения изменений, введя команду q.

Теперь, согласно традиции, нужно упомянуть о проблеме 1024-го цилиндра. Старые версии Linux не могут загружаться с разделов на цилиндрах более 1024-го. Поэтому раздел для корневой файловой системы нужно стараться разместить на цилиндрах до 1023-го. Однако Linux может использовать разделы на цилиндрах более 1024-го.

  Вы слыхали, как поет ядро? // Vlad Vul, 12/01.

Когда фанаты Юникса говорят о его какой то особой и сверхестественной концептуальности и внутреннем изяществе, мне кажется, мало кто этому верит. Люди из мира Windows просто пожимают плечами, а некоторые еще и пальцем у виска покрутят. Те из них, кто, поверив льстивым статьям, пытаются установить Линукс, в лучшем случае видят перед собой корявую подделку под старую добрую Вынь, и совершенно не понимают, откуда взялся весь этот хайп. Кстати, вытереть потом Линукс со своего диска - задача нетривиальная, и требует некоторых знаний об устройстве загрузочных секторов и Partition Table. Часто в Линукс-форумах можно услышать крики о помощи: "Я переразбил и отформатировал диск, а Линукс все равно продолжает загружаться, помогите его стереть!". Линуксоиды коварно посмеиваются: вход рубль, выход два. На всякий случай подскажу рецепт: нужно загрузиться с дискеты или реаниматор-CD и выполнить команду fdisk /mbr.

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

Конвейеры.

В статьях для начинающих, которые часто пишут сейчас журналисты (Кстати, если вы хотите купить книжку про Линукс, ни в коем случае не покупайте ту, в названии которой есть слово Линукс. Еще хуже, если в названии книги упоминается ваш дистрибутив (Mandrake, RedHat, и т.д.) Такие книжки все написаны чайниками для чайников, там лишь поверхностные советы. Выбирайте книжку про Юникс - не ошибетесь), рассказывается, как в Линуксе вы можете выполнить команду
program > file.txt
и весь вывод program'мы окажется в файле file.txt. Тут продвинутые читатели фыркают: ну и что, и в DOS'е такие команды срабатывали, и даже стандартный был способ:
type longfile.txt | more ,
чтобы длинные файлы читать поэкранно.
Верно. Но это лишь остатки былого великолепия. Посмотрите как на самом деле используются конвейеры в юниксе:
tar -c /home/|gzip|uuencode mydir.tgz|mail -s "Каталог /home по состоянию на date" some@address.ru
каждая программа в этой цепочке маленькая и специализированная, но комбинируя их по-разному, можно делать все!
tar - берет каталог /home и делает из него один плоский файл
gzip - сжимает его (заметно сильнее zip'а - специализация!)
uuencode - бинарный архив превращает в текст, пригодный для электронной почты
mail - кладет письмо в очередь на отправку, и оно будет отправлено при первой возможности (скорее всего мгновенно).
date - вставляет текущую дату-время в тему письма.
Конечно, ничего мудрого нет, чтобы послать каталог по почте:
Start-Programs-WinZip-New-Browse-Save as
Почта-Новое письмо-Тема-Прикрепить файл-Browse-Отправить

Но что, если отправлять каталог нужно каждую ночь автоматически? И вот большие программы с красивым интерфейсом вмиг становятся бесполезными, и их владелец лезет в Интернет в поисках новой софтинки.
А в юниксе достаточно вставить вышеуказанную строку в файл планировщика, и будешь уверенным, что все будет сделано как надо, а если что собъется - например, каталог /home исчез - планировщик напишет тебе письмо с указанием ошибок, которое ты получишь вместе с утренней почтой.

Устройства как файлы.

Во времена ДОСа было модно печатать так: нажимаешь в Нортон Коммандере F5 (копирование), а в окошке "Куда копировать?" пишешь "PRN". Это, опять таки, только призрак былой концепции. В Линуксе даже диски изображаются как файлы, и если ты достаточно храбр, тебе не нужен Disk Editor - ты можешь рассматривать внутреннюю структуру файловых систем, просто открыв файл /dev/hda в любом текстовом редакторе. Если конечно тебе разрешил Администратор - иначе ты получишь Permission Denied - Доступ Закрыт. О дисках я еще расскажу, а вот как я люблю прикалываться. Дело в том, что даже звуковая карта представлена файлом /dev/dsp и можно выполнить команду:
cp /boot/vmlinux /dev/dsp
Тут же из динамиков раздастся вой, треск, скрежет и лязг - файл vmlinuz (это ядро Линукса) начнет проигрываться, как rawPCM - звуковой поток. Если немного поэкспериментировать, начинаешь на слух отличать код (программы) от, допустим, картинок. Архивы, как им и положено, звучат белым шумом - их содержимое псевдослучайно. А звуковые файлы, натурально, проигрываются без всяких специальных программ, если только формат совпадает.

Виртуальный CD-ROM.

Где то с неделю назад на сайте "Компьютерры" рекламировалась программка - виртуальный CD-ROM . Она позволяет хранить часто используемые CD на жестком диске, и подключать их по очереди. Стоит денег. В Линуксе это не только бесплатно, но и программ никаких не надо качать, а CD можно подключить все одновременно. Примерно так:
cp /dev/cdrom image.cdr
Теперь сидюк вы можете спрятать - его содержимое скопировано в файл image.cdr. Теперь подмонтируем его в файловую систему
mount -t iso9660 -o loop image.cdr /mnt/my_siduk1
готово - все содержимое бывшего компакта появляется в каталоге /mnt/my_siduk1. Конечно, это может выполняться при каждой загрузке автоматически.

Как я был хакером

Однажды я занимался не очень законными делами. Конечно, Линукс - лучшая платформа для хакера. И больше из интереса, чем со страху, я решил обезопасить себя от разных случайностей. А именно создал на диске секретный зашифрованный каталог. Тут пришлось мне лезть в интернет. Дело в том, что из-за американских ограничений на экспорт крипто ядро линукса идет без криптокода, который используется для шифрования дисков или сетевых соединений - его нужно скачивать отдельно. Я не понимаю, почему это нельзя было обойти как-то поизящнее, но факт остается фактом. Ладно. Пришлось скачать и поставить.
Я создал файл требуемого мне размера, на разделе Windows, а его название замаскировал под своп: win386.swp. Теперь создадим к нему шифрованный интерфейс.
losetup -k 192 -e aes /dev/loop4 /mnt/win/windows/win386.swp
192 - длина ключа, aes - стандарт шифрования (их на выбор штук 6). Тут у меня спросили мой будущий пароль. Забудешь его - каюк: он не просто проверка перед доступом к файлу. Паролем, как ключом, зашифровывается сам файл. Теперь форматируем наш новый жесткий диск (виртуальный):
mkfs.ext2 /dev/loop4
и монтируем его в дерево каталогов
mount -t ext2 /dev/loop4 /home/user2
Я создал специального юзера с ничего не говорящим именем user2, накидал в его домашний каталог всякого барахла (оно исчезает, когда "настоящий" каталог подключается.) Готово. Чем хороша многопользовательская система: можно быть уверенным, что личные файлы пользователя, все закладки, почта, скэшированные и скачанные с интернет файлы - все лежит в его каталоге, а значит, будет на лету зашифровано в секретном файле. Замедления скорости я на глаз не заметил.
В случае чего, интересным для агентов ФБР или отделения Р окажется тот факт, что на вашем компьютере не установлено никакой шифрующей диск программы - просто валяется в дальнем каталоге какой-то забытый своп, набитый случайными числами. Ну и Линукс стоит - пока что это не преступление.

***

Ну вот, хватит на сегодня. Вам возможно покажутся все эти вкусности не стоящими их сложности, но это вопрос личных предпочтений. По крайней мере, теперь вы знаете, "что они в нем нашли?".
Еще замечу, что изучая Юникс, я постоянно чувствовал смутное сходство его и фидошной станции. Так что если кто-то из читателей не боится связки мэйлер-тоссер-редактор-etc, то, возможно ему стоит присмотреться и к юниксу.
Еще хочу сказать, что в мире Windows иногда попадаются программы, которые как будто пришли из царства юникса - маленькие, мощные, концептуальные, без лишней мышевозни. Таков замечательный планировщик Control Agent . Рекомендую.

Да, и еще. Линукс не виснет. Не так не виснет, как Win2000, а вообще не виснет. Никогда.
P.S. При написании этой статьи не постра.. не использовалось ни одной программы корпорации Microsoft :-)

  Как граббить на-граббленное. // Алексей Федорчук, 12/01.

Один из моих бывших воинских начальников любил говаривать, что для того, чтобы сварить суп из курицы, нужно как минимум иметь курицу. Злые языки добавляли, что для этого довольно и кошки, но это - искажение догмы: ведь не все любят кошек, и еще меньше тех, кто умеет их готовить. Соответственно, чтобы проигрывать mpeg-файлы (а именно этим занимается в ходе работы большинство из нас, не правда ли?), нужно эти самые файлы иметь.

Каким же образом их получить? Разумеется, на-граббить с аудио-CD (о более тривиальных способах, типа покупки, говорить не стоит). И не будем лицемерно восклицать, что тем самым нарушаются чьи-то там авторские права - такие выклики отметем с негодованием. Не дать другу послушать диск - все равно, что на просьбу почитать книгу послать его... не подумайте плохого, в книжный магазин. Некоторые, правда, своих книг почитать не дают - но потому лишь, что сами приобрели их аналогичным путем. Для предотвращения чего лучше уж известный подход Гиляровского... (как известно, у Гиляровского каждая книга была маркирована экслибрисом следующего содержания: "Украдено из библиотеки Гиляровского").

Однако нынче речь не о морали, а о технике дела. Так вот, с технической стороны для о-граббления аудио-CD придумана программка под смешным названием cdparanoia. Хотя как раз ничего параноидального в ней нет: набираем это слово в командной строке (не забыв вставить диск в привод, конечно), в качестве первого аргумента указываем номер трека (просто цифрой, например, 1), а в качестве второго - желаемое имя выходного wav-файла. Если не сделать последнего, он автоматически получит имя типа cdda.wav.

И cdparanoia имеет вдоволь опций командной строки, о которых можно узнать стандартным образом. Я же задержусь только на одной, наиболее употребимой - опции -B (от batch), позволяющей о-граббить за один присест сколько угодно треков, хоть весь диск сразу. Для этого после данной опции указываются либо номера треков через дефис, либо (для о-граббления всего диска) два дефиса подряд; в последнем случае, указав дополнительно опцию -#, можно исключить из процесса трек за номером #. То есть команда

cdparanoia -B -- -3

за-граббит весь аудио-CD, за исключением третьего трека. В случае пакетного о-граббления указывать имена файлов не нужно - они получат их автоматически, в виде track01.cdda.wav, track02.cdda.wav и т.д.

Однако о-граббление диска - лишь первый этап, второй же - преобразование полученных wav-файлов в формат mpeg. Вот уж для этого Linux-консоль предоставляет массу инструментов. Почему задержу внимание читателей только на самом, с моей точки зрения, простом - программе lame. В элементарном исполнении она требует только указания двух аргументов - имени исходного wav'а и целевого mpeg'а. Впрочем, последний не обязателен - файл на выходе автоматически получит имя вида *.wav.mp3. А в неэлементарном виде многочисленные опции дадут возможность выбирать уровень mpeg-кодирования (от 1-го по 3-й), уровень компрессии (и качество звучания, соответственно), создавать моно- или стереофонические записи, задавать bitrate и прочие параметры, каковые можно изучить посредством lame -?.

Программы cdparanoia и lame можно использовать в паре, объединив их в конвейер конструкцией

cdparanoia 3 | lame - имя_файла.mp3

В этом случае сначала будет за-грабблен третий трек с диска, а потом получившийся wav-файл будет конвертирован в формат mpeg. Символ - в качестве первого аргумента команды lame указывает, что входные данные она получает со стандартного ввода, каковым в данном случае оказывается wav-файл, получаемый на выводе программы cdparanoia.

Существует, однако, и программа, объединяющая в себе о-граббление аудио-CD и кодирование mpeg-файлов. позволяющая, помимо всего прочего, делать это в пакетном режиме - то есть сразу и заграббить, и конвертировать целый диск. Имя ей - mp3c. Правда, это не столько самостоятельная программа, сколько т.н. front-end оболочка, предоставляющая некий интерфейс к различным программам-грабберам и конверторам.

В качестве первой, в частности, может использоваться поминаемая выше cdparanoia, в роли второй вполне способна выступать та же lame. Собственно, именно в приведении mp3c в соответствие с имеющимися реалиями (то есть соответствующими средствами) и состоит единственная сложность использования этой программы.

Впрочем, делается это достаточно просто: через клавишу F2 входим в меню настройки, ищем в нем поля, содержание которых почему-либо нас не устраивает, нажимаем Enter и приводим это содержание в требуемый вид. В частности, мне для начала потребовалось изменить поля MP3encoder non-fly (input from file) и MP3encoder on-fly (input from stdin): по умолчанию в качестве программы-конвертора используется программа mp3encode, которая в моей системе отсутствовала. Когда я заменил ее на lame, все пришло в норму.

Кроме того, изменений может потребовать и поле Program for setting MP3-ID-fields - предназначенной для этого программы у меня также не оказалось, так что пришлось просто обнулить значение этого поля. Ну и, наконец, при работе в режиме off-line можно обнулить и значения полей, отвечающих за доступ ко всякого рода удаленным базам данных mpeg-файлов.

Еще один момент при настройке - поле encode on-fly as default? По умолчанию значение его - no, однако это лишает программу главного ее преимущества - возможности пакетной обработки CD: каждый на-граббленный wav-файл приходится конвертировать отдельно. Изменив же это значение на yes, граббление можно выполнять в автоматическом режиме.

Для этого достаточно нажать клавишу F3, и спокойно заниматься своими делами. Каждый трек с аудио-CD будет считан, записан во временный wav-файл и конвертирован в mpeg. По завершении процесса результат обнаружится в каталоге, указанном в поле MP3 destination directory конфигурационного меню. Временный wav-файл по умолчанию уничтожается при выходе из программы автоматически, освобождая место для новой музыки. Впрочем, при желании промежуточный продукт можно и сохранить - по wav-файлу на каждый трек.

Есть у программы mp3c и ряд дополнительных возможностей, типа заполнения полей автора, названия песни, имени альбома и т.д. А получить о них информацию можно двумя путями - через стандартную man-страницу и не вполне традиционным для Linux-программ путем, по клавише F1. Однако думается, что и сказанного достаточно для большинства простых действий при составлении личного аудиоархива.

  Подарки к новому 2002 году :).

К сожалению, данный проект (описание проекта смотрите в выпуске #10) пока не дал никаких результатов.

Спасибо snowman'у за единственную присланную ссылку на бесплатный дистрибутив Red Hat Linux! Когда я заходил по этой ссылке, она указывала на несуществующий html документ, но все равно - ссылки на подобную халяву постоянно меняются, и, если хорошенько поискать по сайту http://www.cai.com, то, может быть, и можно будет найти ссылку на бесплатно высылаемый Red Hat Linux.

Короче говоря, получить какой-нибудь новый дистрибутив Linux на халяву совершенно реально. Нужно только найти тех, кто эти дистрибутивы раздает. Так что - проект продолжает свое развитие, и если вы знаете, где можно получить на халяву что-нибудь интересное, заказывали это, и, главное - получали, то пишите на xoid26@linuxfreemail.com!

  Читайте в следующем номере:

Обзор дистрибутивов - Один из самых первых вопросов, которые возникают у того, кто хочет установить Linux - это выбор дистрибутива. В этой статье рассмотрены как самые популярные дистрибутивы, так и менее известные, но не менее интересные (например, новый дистрибутив Elx - Everyone's Linux).
Безопасность Linux - "Цель - защита системы от взломщика, путем выдачи ему ложных данных. Давно известно, что прежде чем производить взлом, надо собрать информацию о жертве". А Linux как раз дает вам огромные возможности для того, чтобы испортить жизнь хакеру на первой же стадии взлома вашей системы :).
Переходим с NT на Linux - О том, как c помощью Linux и Samba можно создать file- и print- сервер для Windows-клиентов и полностью отказаться от NT.
И многое другое! - Пишите на xoid26@linuxfreemail.com, какую информацию хотели бы вы видеть на страницах нашей рассылки, и, может быть, в следующем выпуске вы найдете именно то, что вам нужно!!

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

Если у вас есть любая информация по теме рассылки (статьи, истории, ссылки, etc), то пишите на Xoid26@linuxfreemail.com, и самое интересное будет опубликовано в следующих номерах.

Выпуск #11. (23.01.02).

На сайте рассылки http://linuхbegin.by.ru вы найдете:

• Все предыдущие выпуски
• Часто задаваемые вопросы
• Каталог ссылок
• Статьи
• И многое другое!

Скоро! Exclusive!! Новый проект "Жизнь без Windows"!!!

• Вы решили перейти с Windows на другую OS, но вам не хватает нужного софта?

• Достали постоянные сбои сервера и вы хотите перейти с Windows NT на *nix, но не можете этого сделать, потому что Microsoft специально вводит ни с чем не совместимые стандарты?

• Возможна ли жизнь без Windows? Или даже сегодня мы полностью зависим от Micro$oft?

Пришлите вашу историю, а так же любую информацию по теме "Жизнь без Windows" на xoid26@linuxfreemail.com, и она станет частью нового проекта!

(Небольшая просьба - plz, не присылайте свои творения attach'ем в .doc формате :).

/\ Наверх /\ OS Linux для начинающих: Первые шаги в мир Open source. Выпуск #11. © Xoid26 a.k.a. Slider111, 01/2002. D.zine by Xoid26


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное