Старость в радость

Или устанавливаем Debian GNU/Linux на устаревшие ПК

Владельцы так называемых "морально устаревших" персональных компьютеров справедливо жалуются на то, что каждое новое обновление софта чуть ли не в обязательном порядке требует очередного апгрейда системы. Такое положение дел становится характерным не только для ОС Windows, но и для дистрибутивов GNU/Linux. Запуск последней Ubuntu на каком-нибудь Пентиум 2 большой радости не доставит. И всё-таки Linux - не Vista, и эта ОС вполне может ещё продлить жизнь "морально устаревшему" ПК. Ниже рассмотрим общие принципы по выбору и установке ОС GNU/Linux на старенький PC.


Философский момент

Для начала немного философии для тех, кто является жертвой стереотипа, будто бы Linux - это бесплатная альтернатива Windows. Бесплатное альтерэго Windows - это ReactOS. GNU/Linux же - это свободная альтернатива собственническим Unix. Рекурсивная аббревиатура GNU именно так и расшифровывается: "GNU's Not Unix" (GNU - это не Unix). Поэтому при выборе Linux следует побыстрее забыть привычки Windows и получше уяснить Unix-way. А если же нужно именно "чтоб обязательно как в Windows", то, как говорит в таких случаях В. Путин, этого не будет.

Философия Unix совсем не в командной строке, а во взаимосвязи между собой всех программ системы. Unix напоминает восточный гарем, где каждая жена занята одним делом: одна посуду моет, вторая за детьми следит, третья еду готовит. Программы в Unix призваны дополнять друг друга. Универсальных программ типа "и швец, и жнец, и на дуде игрец", как, например, NERO, в Linux мало.

 

Именно философия Unix - это первая причина, по которой для наших целей подходит дистрибутив Debian. Он распространяется на нескольких DVD и содержит огромное количество программ, уже скомпилированных с зависимостями друг от друга, что позволяет гибко подходить к каждой конкретной установке.


Автоматизация - это зло

Автоматизация - не всегда благо. Особенно это касается процедуры установки программного обеспечения на старый компьютер. С одной стороны, хорошо откинуться на спинку стула и ждать, пока система сама себя установит, настроит и ещё какаву с чаем сварит. С другой стороны, мы лишаемся контроля над установкой. А для старых компьютеров это важно.

Debian is not Windows. И здесь установка не такая железобетонная, как в той же XP. Можно выбрать минимальную базовую установку без звука, графики и с минимальным количеством пакетов. А можно установить хоть все три DVD, было бы место на диске.

Не трудно догадаться, что в случае старенького компьютера нас интересует именно минимальная установка. То есть после того, как при инсталляции Debian будет предложен режим типов установки, не следует выбирать пункт "установить десктоп-окружение", а нужно оставить только базовую систему. Это даст нам возможность после установки постепенно наращивать нужную функциональность через последовательную установку нужных программ. То есть установил через менеджер пакетов, посмотрел, как работает, и, в зависимости от результатов, снёс или оставил. Это вторая причина, по которой хорош Debian, ведь многие другие дистрибутивы Linux по самому минимуму установить систему не дают. А если и дают, то имеют менеджер пакетов не очень удобный для экспериментов с системой.


Менеджмент

Кто смотрел фильм "Рокки", тот знает, что без хорошего менеджера больших успехов не добьешься. Эта истина справедлива не только для бокса, но и для Линукса. Debian имеет целых два достойных менеджера пакетов - apt-get и aptitude. И первый, и второй работают в командном режиме. Например, установка пакетов происходит так:

debian# apt-get install программа1 программа2 ...

или

debian# aptitude install программа1 программа2 ...

Ну а еcли нужно удалить всё ненужное, то:

debian# aptitude purge программа1 программа2 ...

Рекомендуется отдавать предпочтение aptitude. Но в версии Debian Etch, на мой взгляд, apt-get получше обрабатывает зависимости. Aptitude имеет ещё псевдографический интерфейс. В графическом режиме доступен менеджер Synaptic, соответственно, со всеми графическими прибамбасами. Одним словом, мощные менеджеры программ - это третья причина, по которой я рекомендую Debian для старых компьютеров.


Практический десктоп

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

Итак, после перезагрузки мы попадаем в девственно чистый Linux с исключительно командной строкой и базовым набором консольных программ: bash и coreutils. Красота! Но мы добавим ещё красоты. Первым делом установим файловый менеджер Midnight Commander. Пакет называется mc. Это в некотором роде аналог менеджера Far из Windows. Для работы с zip-архивами устанавливаем пакеты zip, unzip, bzip2, p7zip.

Следующим шагом будет звук и графика в системе. За звук отвечают пакеты alsa-base и alsa-utils. После их установки следует запустить утилиту alsaconf, с помощью которой найти свою звуковую карту. А потом установить громкость с помощью микшера alsamixer. Графическая подсистема X-server, которая также отвечает за мышь и клавиатуру, находится в пакете xorg. Настройка графического сервера осуществляется через редактирование конфигурационного файла /etc/X11/xorg.conf. Например, чтобы установить переключение раскладок клавиатуры, прописывается в этом файле в секции "InputDevice" следующим образом:

Option "XkbLayout" "us,ru(winkeys)"

Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

И вообще, в Linux маловразумительной "панели управления" нет. Здесь для управления предназначен каталог /etc, где в большинстве случаев настройка осуществляется редактированием конфигурационных файлов.

Теперь очередь оконного менеджера. Оконные менеджеры определяют, как окна должны выглядеть на экране, как их двигать мышью, какие комбинации клавиш должны использоваться для переключения между окнами, как должны выглядеть заголовки окон и прочее. В Linux оконных менеджеров очень много: AfterStep, Blackbox, ctwm, Enlightenment, fvwm, Sawfish, twm, WindowMaker и т.д.

Есть тяжёлые оболочки Gnome и KDE, которые, кроме собственных оконных менеджеров, имеют большое количество дополнительных аплетов и приложений. Именно поэтому эти оболочки не всегда рационально устанавливать на маломощный ПК. Для старых компьютеров однозначно рекомендуют менеджеры icewm или blackbox. В дополнение следует ещё установить пакет menu, который отвечает за меню программ в этих самых оконных менеджерах.

Запустив графический сервер и оконный менеджер командой startx, переходим к прикладному уровню системы. Следующим шагом установим редактор графики Gimp и, если есть пишущий CD\DVD, пакет записи дисков k3b. К тому же данные пакеты потянут за библиотеки GTK+ и QT, нужные для большинства других программ. Устанавливая Gimp, k3b и другие программы через apt-get, обращайте внимание на вывод "рекомендуемые пакеты", которые можно доустановить в дополнение. Например, для Gimp будет уместным поставить gimp-svg, а для k3b не помешает пакет локализации интерфейса k3b-i18n.

Gimp - это хорошо, но для фотографий можно установить ещё пакет digicam, который содержит в себе ещё и просмотрщик фотографий наподобие IrfanVew. Не помешает пакет для работы с изображениями imagemagick.

Для прослушивания музыки и просмотра видео однозначно рекомендую легендарный mplayer. Эта программа неприхотлива к железу, работает и из командной строки и имеет графический интерфейс. Mplayer содержит в себе все основные кодеки для проигрывания мультимедиа. Используя этот плеер, мне удавалось смотреть даже пиратские DVD в полноэкранном режиме на системе Celeron 400, чего под MS Windows не получалось. Хотя справедливости ради надо сказать, что mplayer я пересобирал из исходников, и было это не на Debian.

Остался у нас Интернет. Debian даёт возможность увидеть крутой хакерский браузер lynx, что работает исключительно в текстовом режиме. Входящий в состав Debian Etch браузер Firefox 2 я бы не рекомендовал - память уж очень кушает. Лучше заранее скачать Opera под Linux. Из почтовых клиентов советую обратить внимание на sylpheede. Для модемного соединения достаточно консольного wvdial. Единственное здесь, это могу посочувствовать владельцам win-модемов. Linux с этими изобретениями, увы, весьма плохо дружит.

Вот базовая система и готова. Можно ещё сократить размер на диске, удалив документацию из /usr/share/doc, ненужные локали из /usr/share/local и ненужные маны из /usr/share/man. Этим мы сэкономим около 150 мегабайт на диске. В результате у нас получилась система размером около 700 мегабайт. Столько занимает после установки голая Windows 2000, которая, на мой взгляд, и была лучшим творением от Microsoft. Но при этом наша базовая Debian значительно функционально богаче и быстрее.

Дальнейшие пакеты добавлять нужно по своему вкусу: GCC, текстовые процессоры Emacs или gVim, Latex, интерпретаторы, эмуляторы и даже игрушки. Дистрибутив Debian GNU/Linux содержит большое количество пакетов, и среди них обязательно найдётся масса прикладных программ. что без проблем запустятся на старом ПК.

Михаил АСТАПЧИК


Краткая справка

Debian - это свободная операционная система и набор прикладных программ для вашего компьютера. Последний стабильный выпуск Debian - 4.0. Проект Debian начал в августе 1993 года Ян Мёрдок. Стабильные версии операционной системы Debian называются именами персонажей мультфильма "Toy Story". Само название "Debian" составлено из имён основателя проекта Яна Мёрдока (Ian Murdock) и его подруги (теперь - жены) Дебры (Debra). Debian стал основой целого ряда дистрибутивов. Самые известные из них - Knoppix, Ubuntu, Linspire, MEPIS и Xandros Desktop OS. Приобрести его можно через Интернет или записать у членов местной линуксгруппы, или даже купить на Ждановичах.

Версия для печатиВерсия для печати

Номер: 

23 за 2008 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!
 

Комментарии

Страницы

Аватар пользователя Алексей
Установил Debian на комп следующей конфигурации: PIII-866/RAM 256Mb/Video S3Virge PCI 2Mb/Sound Creative Vibra 16 PnP ISA/HDD 2.1Gb.

Пытался посмотреть фильм MP4 720*304. Использовал gmplayer и vlcplayer. В первом не совпадают звук и изображение. Во втором наблюдаются тормоза в динамичных сценах.

Тот же Debian на компе PII-400/RAM 228Mb/Video nVidia Vanta LT 8Mb AGP/Sound PCI (не помню). Теперь картинка тормозит в любом плеере.

Также ставил на первую конфигурацию BeOS 5 с vlcplayer. Результат аналогичный.

Похоже, чуда не произошло, и без апгрейда не обойтись:-(.

Аватар пользователя Dmitry
С такими видяхами неудивительно. На своем давнем Р2-400/Win 2000/Me с 32мб видео стандартным MPlayer-ом смотрел MP4 среднего разрешения без проблем, как помню.
Аватар пользователя Oni
Вообще, может немного помочь компилляция из исходников.

офф сайт http://www.mplayerhq.hu

плюс почитайте README об опциях конфигурации перед компилляцией(их там много). для извращенцев можно порекомендовать повозиться с библиотекой aa (вывод изображений в текстовом виде)

Аватар пользователя Dmitry
Кое-что можно почитать здесь: http://ulin.ru/codeki.htm

Очень шустрый проигрыватель QuickView pro, см. http://mb.gogolev.net/articles.php?id=17011

Плюс, смотреть только с харда.

Аватар пользователя Астапчик М.
>>>(Алексей )Пытался посмотреть фильм MP4 720*304...Похоже, чуда не произошло...

----

720х304 - это серъёзное разрешение, которое может и четвёртый пентиум напрячь.

Для того чтоб лучше определить где собака зарыта, проведём научный эксперимент. У меня сейчас в наличии Атлон 2000 с видеокартой Радеон АТИ 9550, установлен Дебиан Етч со стандартным видеодрайвером VESA по дефолту. Запускаю в видеоплеере VLC на этой конфигурации ДВД-фильм "Final Fantasy 7" имеющего картинку 720x576. Загрузка процессора 70-100% и качество картинки средней паршивости. Вторая часть эксперимента. Меняем в файле xorg.conf строку Driver "vesa" на Driver "ati", то есть на драйвер конкретной видеокарты. Перезапускаем иксы и запускаем "финалку". Результат - загрузка процессора 13-20% и картинка с приятным для глаза сглаживанием. Как видим, разница очень большая.

Вывод: очень и очень много зависит от видеокарты и драйвера этой карты.

Поэтому не боимся экспериментов. Есть научная вероятность, что машина PIII-866 вполне может и потянет картинку 720х300. Разрешение монитора желательно установить поменьше. Потом поиграть с драйверами для S3 - s3virge. Хотя я сомневаюсь, что эта карта потянет. Лучше снять с сосседнего компа Nvidia Vanta и установить вместо S3. И драйвер нужно ставить не "nv", что идёт в стандартный Xorg, а скачать фирменный с сайта NVIDIA. Там есть специальные дрова для старых видеокарт, качаем именно их. Гуглим как установить драйвер NVIDIA под Линукс и... смотрим кино.

И ещё не забываем скачать в инете либу libdvdcss2 - это пиратская штучка и в Дебиане её нет, а она нужна и для VLC, и для MPlayer.

Аватар пользователя Oni
например из этого репозитория (добавить в /etc/apt/sources.list). Это родной репозиторий vlc

deb http://download.videolan.org/pub/videolan/debian/ sid main

Аватар пользователя mike
>Гуглим как установить драйвер NVIDIA под Линукс...

Карта GT8600. Гуглил. Порекомендовали Envy. Сначала установил Envy, стала без проблем, прописалась в меню системных приложений (у меня убунту), но отказывается инсталлить драйвер карты. В лог-файле сообщение:

ENVY ERROR: The following packages cannot be installed:

libqt3-mt-dev

kernel-wedge

sharutils

libgtk2.0-dev

libxxf86misc-dev

libxtst-dev

libxxf86vm-dev

libxinerama-dev

Знатоки, хелпните, как быть.

Аватар пользователя vlandek
Я бы всем порекомендовал не требующий кодеков KMPlayer...
Аватар пользователя Oni
1. Скачайте последнюю версию драйверов для архитектуры вашего дистрибутива с nvidia.com (Что-то похожее на: NVIDIA-Linux-XXX-X.X-XXX-pkg1.run).

2. Перед установкой драйверов потребуется доустановить дополнительные пакеты (если они отсутствую в системе): исходники ядра, утилиты make, bunutils, компилятор gcc, libc6-dev.

Код:

sudo apt-get install linux-headers-`uname -r`

sudo apt-get install build-essential

sudo apt-get install pkg-config

sudo apt-get install binutils

sudo apt-get install xserver-xorg-dev

или тоже самое только одной строчкой

sudo apt-get install linux-headers-`uname -r` binutils pkg-config build-essential xserver-xorg-dev

Иначе при установке может быть такая ошибка

Код:

"ERROR: The NVIDIA kernel module was not created".

3. Завершите свой сеанс. Переключитесь в текстовую консоль Ctrl+Alt+F1 и залогиньтесь.

Остановите X-Server:

Код:

sudo /etc/init.d/gdm stop

4. Запустите инсталлятор драйверов (из каталога куда вы их сохранили) от имени root:

Код:

sudo -s -H

sh NVIDIA-Linux-XXX-X.X-XXX-pkg1.run

Вместо NVIDIA-Linux-XXX-X.X-XXX-pkg1.run вы указываете точное имя пакета с драйверами, которые вы скачали с официального сайта.

5. Инсталлятор ругнётся на отсутствие precompiled headers для вашего ядра и предложит скачать их с сервера nVidia. Откажитесь. Он предложит скомпилировать их сам - соглашайтесь.

6. Если все прошло успешно, то по окончанию установки вам предложать запустить утилиту nvidia-xonfig. Откажитесь!

7. Сделайте копию конфигурационного файла X-сервера.

Код:

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

8. Отредактируйте файл xorg.conf.

Код:

sudo nano /etc/X11/xorg.conf

Найдите строку Section "Device", а чуть ниже нее строку Driver "nv". Последнюю измените на Driver "nvidia". Можете так же добавить в эту же секцию строку Option "NoLogo" "TRUE", чтобы при загрузке X-сервера не появлялся логотип nVidia (некоторых это раздражает).

В результате эта часть файла должна быть похожа на сто:

Код:

Section "Device"

Identifier "NVIDIA Corporation NV43 [GeForce 6600 GT]"

Driver "nvidia"

Option "NoLogo" "TRUE"

BusID "PCI:1:0:0"

EndSection

В разделе Section "Module" закомментируйте (или удалите) строки Load "dri" и Load "GLCore". И добавьте в этот же раздел строку Load "glx", если она отсутствует.

Эта часть файла должна быть похожа на сто:

Код:

Section "Module"

Load "i2c"

Load "bitmap"

Load "ddc"

#Load "dri"

Load "extmod"

Load "freetype"

Load "glx"

Load "int10"

Load "type1"

Load "vbe"

EndSection

9. Перезапустите X-сервер:

Код:

sudo /etc/init.d/gdm start

10. А теперь в Синаптике/Адепте запускаем поиск по ключевому слову "nvidia".... находим все пакеты связанные с nvidia, в частности nvidia-kernel-common и удаляем их.

Если вы все сделали правильно, то X-сервер запустится уже используя официальные драйвера nVidia. Если же X-сервер не запустился, то просто восстановите конфигурационный файл:

Код:

sudo cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

и ищите ошибку в своих действиях

Аватар пользователя Oni
2 vlandek

ИМО лучше SMPlayer. Просто и то и то - фронтэнды для Mplayer, а SM посимпатичнее и поудобнее

Страницы