Linux. Made in Russia
Linux. Made in Russia
В последнее время многие стали посматривать в сторону "Линукс". Не буду лукавить, не так уж и плоха Windows XP, но для 2004-го года многих не устраивает то, что она нам может предложить, а выходящий скоро второй по счету сервис-пак не так уж много изменит. Ввиду задержек с выпуском Longhorn перспектива "Линукс" оказаться на рабочем столе даже заядлого "вундузятника" не так уж мала, ведь дистрибутивы этой ОС представлены во всех вариациях: от Lindows и Xandros для новичков до Gentoo и Slackware для профессионалов. Что же касается русскоязычного пользователя, то тут, если честно, выбирать особо не из чего: из русских дистрибутивов присутствуют только ALT Linux и ASPLinux. Есть, правда, и неплохо локализованный дистрибутив Red Hat 9 от компании "Линукс инк.", но это уже совсем не домашний вариант. Именно о вышеупомянутых ALT Linux и ASPLinux и пойдет сегодня речь.
Несмотря на кажущееся обилие информации на тему "Линукс", количество действительно хороших статей можно пересчитать по пальцам. Причем основная их часть относится к "первой волне" "Линукса", т.е. к 2000-2001 годам, и не отражает проблем, встающих перед сегодняшним пользователем, да и использовались, в основном, стандартные конфигурации железа. Количество людей ищущих, столкнувшихся с различными проблемами, неуклонно растет, поэтому сегодня мы попытаемся разобраться в основных трудностях установки и настройки.
ALT Linux основан на Mandrake Linux, который, в свою очередь, базируется на Red Hat. ASPLinux также является клоном Red Hat и при этом полностью с ним совместим. ALT Linux представлен тремя видами дистрибутивов: Master, Junior и недавно вышедшим Compact. Из них для домашнего использования как нельзя лучше подходит Master, а точнее, его 4 установочных диска. ASPLinux предлагает Express-, Standard- и Deluxe-версии дистрибутивов, в каждую из которых входят 3 установочных CD + дополнительное ПО. Есть у них и LiveCD под названием Greenhorn, но он ни на что серьезное не годится и служит больше для ознакомления. На сегодняшний день текущими версиями дистрибутивов являются 2.2 для Мaster и 9.2 для ASP, правда, если у вас окажется 9-я версия, то сильно расстраиваться не надо: разница между ними лишь в новизне пакетов. Их установкой мы сейчас и займемся.
Для начала мы освобождаем место в Windows для последующей установки — примерно около 5 Гб. Также хочу отметить, что для нормальной работы ваш компьютер должен обладать минимум 128 Мб ОЗУ, 400 МГц х86 процессором и 8 Мб видеопамяти. Также предварительно с официального сайта должен быть скачан последний драйвер для вашей видеокарты для версии XFree86 4.2 к ALT и 4.3 к ASP. Далее перезагружаем компьютер и загружаемся с CD. Рассматривать установку я буду на примере ALT Linux, т.к. установщики дистрибутивов отличаются, в основном, лишь внешним видом. Загрузившись, попадаем в приятного вида графический интерфейс. С самого начала нам предложат выбрать язык и раскладку клавиатуры, выбираем русский и раскладку на Ctrl-Shift, кодировку koi8-r, а режим установки "Эксперт". В качестве мыши указываем стандартную с колесом и после непродолжительного тестирования приступаем к разбивке диска. На выделенных нами 5 Гб делаем swap-раздел, равный количеству ОЗУ, умноженному на два, на оставшемся месте делаем один раздел под файловой системой ext3 или ReiserFS 3.6, хотя я бы порекомендовал ext3, т.к. она более распространена и корректно работает с большинством Windows-программ, например, Partition Magic. Нажимаем "Готово" и начинаем выбирать варианты установки. Выбираем все, что только можно:), и отказываемся от выбора пакетов, т.к. для первого раза их названия вряд ли вам что-нибудь скажут. После довольно длительной установки нам предложат ввести пароль root (суперпользователя), а также добавить других пользователей. Крайне рекомендую добавить хотя бы одного пользователя, т.к. под root'ом даже одна неправильная команда может привести к краху всей системы. Далее указываем часовой пояс, настраиваем сеть, если таковая имеется, модем и нажимаем "Готово". Самым последним этапом является настройка X-сервера. Если вы обладатель Radeon 9xxx или Geforce FX карт, можете ничего не менять — потом все сделаем сами, но с последним ASP мы хотя и загрузимся в графическом режиме, установки драйверов не избежать. Можно, конечно, выбрать режим FrameBuffer, но, на мой взгляд, это крайне бестолковое занятие: драйвер-то все равно из консоли ставить. На вопрос об автоматическом входе в графический режим отвечаем отрицательно и перезагружаемся.
После первой загрузки системы мы оказываемся в консоли, но не пугайтесь: мы это исправим. Заходим под root'ом и набираем в консоли mc — у нас запустится нечто наподобие Volkov Commander'а. Если вы ставили ALT, то Windows-разделы автоматически смонтируются в каталог /mnt/, если же ASP, то придется сделать это самостоятельно. Для этого выполните следующие действия:
1. Создайте каталог, который будет являться точкой монтирования для win-разделов, например:
mkdir /mnt/C
mkdir /mnt/D
и т.д.
2. Просмотрите список разделов вашего диска:
fdisk -l /dev/hdX
чтобы узнать, каким именам устройств соответствуют разделы с FAT32 (здесь X — это одна из букв a, b, c, d, обозначающих соответственно с 1 по 4 физический IDE-диск (от Primary Master до Secondary Slave).
3. Дайте команду смонтировать нужный вам раздел:
mount -t vfat /dev/<имя_раздела> /mnt/<имя_каталога>
например:
mount -t vfat /dev/hda1 /mnt/C
4. Если все прошло успешно, то по команде ls /mnt/<имя_каталога> вы увидите содержимое соответствующего раздела FAT32.
Для того, чтобы fat-разделы монтировались автоматически при старте системы, вам необходимо в файл /etc/fstab добавить строчки вида:
/dev/hda1 /mnt/C vfat defaults, iocharset=cp1251,codepage=866 0 0
(т.е. смонтировать раздел /dev/hda1 в каталог /mnt/C, тип радела — FAT, кодировка системы — cp1251, кодировка имен файлов на данном разделе — cp866).
После этого с помощью того же МС заходим в каталог, в который мы предварительно скачали драйвер для видео. В моем случае мы будем ставить драйвер ATI, но и установка драйвера nVidia не сильно от этого отличается. Правда, вместо rpm-пакета нам надо качать самораспаковывающийся архив. Уже в каталоге набираем: rpm -ivh --force имя_файла.rpm. Произойдет быстрая установка, и нам предложат запустить утилиту fglrxconfig для определения параметров нашей видеосистемы. Будут задаваться вопросы, а вы в соответствии со спецификациями вашей видеокарты, монитора, мыши и клавиатуры будете выбирать варианты ответов. По окончании этой процедуры вам предложат сохранить все это в файл XF86config-4 в каталог etc/X11. Cоглашаемся, сохраняем и сами переходим в этот каталог. Открываем этот файл и начинаем "локализовывать" наш "разлокализованный" буржуйским драйвером дистрибутив. На строчки, которые начинаются с символа "#", не обращаем внимания, т.к. это комментарий, а ищем строки FontPatch..., удаляем их все, а вместо этого пишем: FontPatch "unix/:-1". Далее ползем в секцию Input Device и в строке OptionAutoRepeat параметр 500 30 заменяем на 250 30, в строке Option "XkbModel" параметр pc101 заменяем на microsoft, в строке Option "XkbLayout" заменяем us на ru, а также добавляем строку Option "Xkb Options" "grp:ctrl_shift_toggle, grp_led:scroll" — эта опция переключает раскладки, включая при этом индикатор ScrollLock на клавиатуре, что очень удобно ночью или если вы пока не очень хорошо набираете и при наборе смотрите на клавиатуру. В секции Monitor section выставляем, если нужно, частоты горизонтальной и вертикальной развертки. Далее в секции Screen sections, если нужно, меняем разрешение на ваше и сохраняем файл. Хотя если вы правильно сконфигурировали fglrxconfig, некоторые из этих пунктов можно опустить. Потом открываем файл etc/inittab и в строке id:3:initdefault: меняем 3 на 5, сохраняем, перезагружаемся. Вуаля! Также рекомендую запустить утилиту FontInstaller и добавить из папки Windows ваши любимые шрифты.
Ну, с видео разобрались, настало время заняться звуком. Запустите любой проигрыватель и проверьте наличие звука. Во всех дистрибутивах есть драйвер ALSA(Advanced Linux Sound Architecture), поэтому вероятность работы звука близка к ста процентам. Тем не менее, если у вас новая звуковая карта или какие-либо неполадки со звуком, есть смысл поставить драйверы поновее — не помешает. Для этого вы должны скачать с www.alsa-project.org и установить следующие пакеты: alsa-driver, alsa-lib, alsa-utils. Потом выполните следующие команды (от имени root):
cd /usr/src/linux-2.4/alsa-driver-0.9.2 (где 0.9.2 — номер версии)
./snddevices
Далее в файле /etc/modules.conf нужно добавить/изменить следующие строки (предварительно сохранив существующий файл modules.conf:
cp /etc/modules.conf /etc/modules. conf.old)
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Далее запустите какой-либо микшер (aumix, alsamixer), включите и поднимите уровень сигнала на нужных вам каналах (по умолчанию ALSA-драйвер при установке глушит все линии). Все, теперь можете наслаждаться музыкой и смотреть видео. Если у вас ASP 9, вам также понадобится скачать и установить пакет redhat-config-packages-1.1.8-2asp.noarch. rpm, иначе программа установки и удаления приложений откажется видеть второй диск.
Теперь, когда настройка завершена, можете наслаждаться работой в вашей (именно вашей, а не ворованной у кого-то кем-то) новой операционной системе. Успешной работы!
Немкович Валерий aka HB, reboot@tut.by
В последнее время многие стали посматривать в сторону "Линукс". Не буду лукавить, не так уж и плоха Windows XP, но для 2004-го года многих не устраивает то, что она нам может предложить, а выходящий скоро второй по счету сервис-пак не так уж много изменит. Ввиду задержек с выпуском Longhorn перспектива "Линукс" оказаться на рабочем столе даже заядлого "вундузятника" не так уж мала, ведь дистрибутивы этой ОС представлены во всех вариациях: от Lindows и Xandros для новичков до Gentoo и Slackware для профессионалов. Что же касается русскоязычного пользователя, то тут, если честно, выбирать особо не из чего: из русских дистрибутивов присутствуют только ALT Linux и ASPLinux. Есть, правда, и неплохо локализованный дистрибутив Red Hat 9 от компании "Линукс инк.", но это уже совсем не домашний вариант. Именно о вышеупомянутых ALT Linux и ASPLinux и пойдет сегодня речь.
Несмотря на кажущееся обилие информации на тему "Линукс", количество действительно хороших статей можно пересчитать по пальцам. Причем основная их часть относится к "первой волне" "Линукса", т.е. к 2000-2001 годам, и не отражает проблем, встающих перед сегодняшним пользователем, да и использовались, в основном, стандартные конфигурации железа. Количество людей ищущих, столкнувшихся с различными проблемами, неуклонно растет, поэтому сегодня мы попытаемся разобраться в основных трудностях установки и настройки.
ALT Linux основан на Mandrake Linux, который, в свою очередь, базируется на Red Hat. ASPLinux также является клоном Red Hat и при этом полностью с ним совместим. ALT Linux представлен тремя видами дистрибутивов: Master, Junior и недавно вышедшим Compact. Из них для домашнего использования как нельзя лучше подходит Master, а точнее, его 4 установочных диска. ASPLinux предлагает Express-, Standard- и Deluxe-версии дистрибутивов, в каждую из которых входят 3 установочных CD + дополнительное ПО. Есть у них и LiveCD под названием Greenhorn, но он ни на что серьезное не годится и служит больше для ознакомления. На сегодняшний день текущими версиями дистрибутивов являются 2.2 для Мaster и 9.2 для ASP, правда, если у вас окажется 9-я версия, то сильно расстраиваться не надо: разница между ними лишь в новизне пакетов. Их установкой мы сейчас и займемся.
Для начала мы освобождаем место в Windows для последующей установки — примерно около 5 Гб. Также хочу отметить, что для нормальной работы ваш компьютер должен обладать минимум 128 Мб ОЗУ, 400 МГц х86 процессором и 8 Мб видеопамяти. Также предварительно с официального сайта должен быть скачан последний драйвер для вашей видеокарты для версии XFree86 4.2 к ALT и 4.3 к ASP. Далее перезагружаем компьютер и загружаемся с CD. Рассматривать установку я буду на примере ALT Linux, т.к. установщики дистрибутивов отличаются, в основном, лишь внешним видом. Загрузившись, попадаем в приятного вида графический интерфейс. С самого начала нам предложат выбрать язык и раскладку клавиатуры, выбираем русский и раскладку на Ctrl-Shift, кодировку koi8-r, а режим установки "Эксперт". В качестве мыши указываем стандартную с колесом и после непродолжительного тестирования приступаем к разбивке диска. На выделенных нами 5 Гб делаем swap-раздел, равный количеству ОЗУ, умноженному на два, на оставшемся месте делаем один раздел под файловой системой ext3 или ReiserFS 3.6, хотя я бы порекомендовал ext3, т.к. она более распространена и корректно работает с большинством Windows-программ, например, Partition Magic. Нажимаем "Готово" и начинаем выбирать варианты установки. Выбираем все, что только можно:), и отказываемся от выбора пакетов, т.к. для первого раза их названия вряд ли вам что-нибудь скажут. После довольно длительной установки нам предложат ввести пароль root (суперпользователя), а также добавить других пользователей. Крайне рекомендую добавить хотя бы одного пользователя, т.к. под root'ом даже одна неправильная команда может привести к краху всей системы. Далее указываем часовой пояс, настраиваем сеть, если таковая имеется, модем и нажимаем "Готово". Самым последним этапом является настройка X-сервера. Если вы обладатель Radeon 9xxx или Geforce FX карт, можете ничего не менять — потом все сделаем сами, но с последним ASP мы хотя и загрузимся в графическом режиме, установки драйверов не избежать. Можно, конечно, выбрать режим FrameBuffer, но, на мой взгляд, это крайне бестолковое занятие: драйвер-то все равно из консоли ставить. На вопрос об автоматическом входе в графический режим отвечаем отрицательно и перезагружаемся.
После первой загрузки системы мы оказываемся в консоли, но не пугайтесь: мы это исправим. Заходим под root'ом и набираем в консоли mc — у нас запустится нечто наподобие Volkov Commander'а. Если вы ставили ALT, то Windows-разделы автоматически смонтируются в каталог /mnt/, если же ASP, то придется сделать это самостоятельно. Для этого выполните следующие действия:
1. Создайте каталог, который будет являться точкой монтирования для win-разделов, например:
mkdir /mnt/C
mkdir /mnt/D
и т.д.
2. Просмотрите список разделов вашего диска:
fdisk -l /dev/hdX
чтобы узнать, каким именам устройств соответствуют разделы с FAT32 (здесь X — это одна из букв a, b, c, d, обозначающих соответственно с 1 по 4 физический IDE-диск (от Primary Master до Secondary Slave).
3. Дайте команду смонтировать нужный вам раздел:
mount -t vfat /dev/<имя_раздела> /mnt/<имя_каталога>
например:
mount -t vfat /dev/hda1 /mnt/C
4. Если все прошло успешно, то по команде ls /mnt/<имя_каталога> вы увидите содержимое соответствующего раздела FAT32.
Для того, чтобы fat-разделы монтировались автоматически при старте системы, вам необходимо в файл /etc/fstab добавить строчки вида:
/dev/hda1 /mnt/C vfat defaults, iocharset=cp1251,codepage=866 0 0
(т.е. смонтировать раздел /dev/hda1 в каталог /mnt/C, тип радела — FAT, кодировка системы — cp1251, кодировка имен файлов на данном разделе — cp866).
После этого с помощью того же МС заходим в каталог, в который мы предварительно скачали драйвер для видео. В моем случае мы будем ставить драйвер ATI, но и установка драйвера nVidia не сильно от этого отличается. Правда, вместо rpm-пакета нам надо качать самораспаковывающийся архив. Уже в каталоге набираем: rpm -ivh --force имя_файла.rpm. Произойдет быстрая установка, и нам предложат запустить утилиту fglrxconfig для определения параметров нашей видеосистемы. Будут задаваться вопросы, а вы в соответствии со спецификациями вашей видеокарты, монитора, мыши и клавиатуры будете выбирать варианты ответов. По окончании этой процедуры вам предложат сохранить все это в файл XF86config-4 в каталог etc/X11. Cоглашаемся, сохраняем и сами переходим в этот каталог. Открываем этот файл и начинаем "локализовывать" наш "разлокализованный" буржуйским драйвером дистрибутив. На строчки, которые начинаются с символа "#", не обращаем внимания, т.к. это комментарий, а ищем строки FontPatch..., удаляем их все, а вместо этого пишем: FontPatch "unix/:-1". Далее ползем в секцию Input Device и в строке OptionAutoRepeat параметр 500 30 заменяем на 250 30, в строке Option "XkbModel" параметр pc101 заменяем на microsoft, в строке Option "XkbLayout" заменяем us на ru, а также добавляем строку Option "Xkb Options" "grp:ctrl_shift_toggle, grp_led:scroll" — эта опция переключает раскладки, включая при этом индикатор ScrollLock на клавиатуре, что очень удобно ночью или если вы пока не очень хорошо набираете и при наборе смотрите на клавиатуру. В секции Monitor section выставляем, если нужно, частоты горизонтальной и вертикальной развертки. Далее в секции Screen sections, если нужно, меняем разрешение на ваше и сохраняем файл. Хотя если вы правильно сконфигурировали fglrxconfig, некоторые из этих пунктов можно опустить. Потом открываем файл etc/inittab и в строке id:3:initdefault: меняем 3 на 5, сохраняем, перезагружаемся. Вуаля! Также рекомендую запустить утилиту FontInstaller и добавить из папки Windows ваши любимые шрифты.
Ну, с видео разобрались, настало время заняться звуком. Запустите любой проигрыватель и проверьте наличие звука. Во всех дистрибутивах есть драйвер ALSA(Advanced Linux Sound Architecture), поэтому вероятность работы звука близка к ста процентам. Тем не менее, если у вас новая звуковая карта или какие-либо неполадки со звуком, есть смысл поставить драйверы поновее — не помешает. Для этого вы должны скачать с www.alsa-project.org и установить следующие пакеты: alsa-driver, alsa-lib, alsa-utils. Потом выполните следующие команды (от имени root):
cd /usr/src/linux-2.4/alsa-driver-0.9.2 (где 0.9.2 — номер версии)
./snddevices
Далее в файле /etc/modules.conf нужно добавить/изменить следующие строки (предварительно сохранив существующий файл modules.conf:
cp /etc/modules.conf /etc/modules. conf.old)
# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
# module options should go here
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
Далее запустите какой-либо микшер (aumix, alsamixer), включите и поднимите уровень сигнала на нужных вам каналах (по умолчанию ALSA-драйвер при установке глушит все линии). Все, теперь можете наслаждаться музыкой и смотреть видео. Если у вас ASP 9, вам также понадобится скачать и установить пакет redhat-config-packages-1.1.8-2asp.noarch. rpm, иначе программа установки и удаления приложений откажется видеть второй диск.
Теперь, когда настройка завершена, можете наслаждаться работой в вашей (именно вашей, а не ворованной у кого-то кем-то) новой операционной системе. Успешной работы!
Немкович Валерий aka HB, reboot@tut.by
Компьютерная газета. Статья была опубликована в номере 19 за 2004 год в рубрике soft :: linux