Debian Lenny & Asus EeePC

Привет всем! Сегодня напишу о своих изысканиях в подборе лучшей операционной системе для малыша Asus EeePC. Начнем с предыстории, я уже пробовал установить Ubuntu-eee на нетбук, а так же пробовал установить Ubuntu 8.10 последняя оказалось много лучше, но и у нее выявилось много изъянов, первый это GNOME, работать очень тяжело, так как скорость отклика GNOME’a мало кого впечатлит, факт известный, проблема с ресурсопоедаемостью тоже достала, Firefox с 4-мя открытыми вкладками просто убивал систему на глухо, и т.д. Далее был эксперимент с Fedora 11, милейшая система, работала хорошо, но со временем назрели две проблемы, 1-ая это RPM-packeges, постоянные пляски с репозитариями и разрешением зависимости не очень круто для такой игрушки как ASUS EeePC, 2-ая это зависания, система стала периодически зависать, проблема была зарыта в иксах. Ковыряться не стал, просто снес ее нафиг. Далее стал думать, что-бы такое прикрутить, потому как задолбали постоянные проблемы с писюком, вот тут и назрела мысль, использовать тяжелую артиллерию, и конечно первое на что упал взгляд, это был старый добрый Debian, о том как установить и настроить систему, ниже.

Загрузочная флешка

Прикинем что нам необходимо:

  • Свежий дистрибутив Debian’a (образ)
  • Интернет соединение
  • Флешка (512Мб минимум)

Всё…
Поехали, первым делом я побрел на сайт Debian он полностью на русском, начитался всякой умной инфы, потом решил с этим завязывать, и начинать установку, вам советую сделать все тоже самое, ибо там есть что почитать.
Далее я воткнул флешку в домашний ноут, посмотрел как она определилась

dmesg
dmesg

вы увидите в конце, что-то типа

[373982.581725] sd 8:0:0:0: [sdc] 4001760 512-byte hardware sectors (2049 MB)
[373982.582718] sd 8:0:0:0: [sdc] Write Protect is off
[373982.582718] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
[373982.582718] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[373982.584152] sd 8:0:0:0: [sdc] 4001760 512-byte hardware sectors (2049 MB)
[373982.585718] sd 8:0:0:0: [sdc] Write Protect is off
[373982.585718] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
[373982.585718] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[373982.585718] sdc:
[373982.589280] sd 8:0:0:0: [sdc] Attached SCSI disk
[373982.581725] sd 8:0:0:0: [sdc] 4001760 512-byte hardware sectors (2049 MB)
[373982.582718] sd 8:0:0:0: [sdc] Write Protect is off
[373982.582718] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
[373982.582718] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[373982.584152] sd 8:0:0:0: [sdc] 4001760 512-byte hardware sectors (2049 MB)
[373982.585718] sd 8:0:0:0: [sdc] Write Protect is off
[373982.585718] sd 8:0:0:0: [sdc] Mode Sense: 03 00 00 00
[373982.585718] sd 8:0:0:0: [sdc] Assuming drive cache: write through
[373982.585718] sdc:
[373982.589280] sd 8:0:0:0: [sdc] Attached SCSI disk

соответственно флешка это устройство /dev/sdX

Теперь подошло время сделать эту флешку загрузочной, для этого топаем на официальное зеркало Debian и качаем программку boot.img.gz (i386 архитектура)
Распакуем файлы программы на устройство:

zcat boot.img.gz > /dev/sdX
zcat boot.img.gz > /dev/sdX

Где /dev/sdX – устройство флешка, у вас может быть другим, помните!
Теперь вытащите флешку и воткните заново, что-бы Linux распознал таблицу разделов флешки.
На флешке должны были появиться файлы типа syslinux.cfg, setup.exe.

Далее нам нужен соответствующий образ Debian, который мы зальем на флешку.
Тут есть два варианта, во всяком случае, я нашел именно два. Это ISO образ netinst размером 150-180MB и businesscard образ размером около 40 MB. Что-бы установить ISO образ netinst сетевое подключение не нужно, для ISO образа businesscard сеть необходима. Опять таки, образы можно найти на официальном сайте.

Прямые ссылки:
Официальные образы netinst
Официальные образы businesscard
Выберете архитектуру и протокол с помощью которого будете загружать.

Теперь, когда вы скачали образ его необходимо скопировать на флешку.

cp debian-502-i386-netinst.iso /media/Debian/
cp debian-502-i386-netinst.iso /media/Debian/

где
debian-502-i386-netinst.iso – имя образа
/media/Debian/ – папка куда примонтирована флешка
Теперь загрузочный USB диск готов.

Установка

Подключаем флешку к компьютеру, куда собираемся устанавливать Debian, убеждаемся, что в BIOS стоит галочка на пункте, загрузка с USB, и далее проводим установку. Там все стандартно, по этому описывать не стану, есть графический режим, есть обычный (по старинке), оба хороши, поддержка русского языка в порядке. Сам процесс установки советую максимально автоматизировать, при разбиение диска, выбрать “Автоматически с отдельным разделом /home.” Система сама оптимально разобьет доступное дисковое пространство. После завершения установки, перезагружаемся. Вас попросят ввести логин\пароль и дальше….все правильно, вы увидите “чёрный экран” командной строки, это и есть Debian в его первозданном виде.
Далее нам нужен Интернет. Тут есть 1001 способ как прикрутить интернет и в зависимости от того, что у вас дома. У меня все было просто, подключил кабель, выполнил команду:

dhclient eth0
dhclient eth0

Все, интернет в наличии.
Далее вам понадобиться правильный и полный список репозитариев. Тут все просто. Вот он.

deb http://www.debian-multimedia.org etch main
# Security updates
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
 
# Ru debian mirror
#deb http://ftp.ru.debian.org/debian/ lenny main contrib non-free
#deb-src http://ftp.ru.debian.org/debian/ lenny main contrib non-free
 
# Yandex mirror
deb http://mirror.yandex.ru/debian/ lenny main contrib non-free
deb-src http://mirror.yandex.ru/debian/ lenny main contrib non-free
 
# Volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
deb http://www.debian-multimedia.org etch main
# Security updates
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main

# Ru debian mirror
#deb http://ftp.ru.debian.org/debian/ lenny main contrib non-free
#deb-src http://ftp.ru.debian.org/debian/ lenny main contrib non-free

# Yandex mirror
deb http://mirror.yandex.ru/debian/ lenny main contrib non-free
deb-src http://mirror.yandex.ru/debian/ lenny main contrib non-free

# Volatile
deb http://volatile.debian.org/debian-volatile lenny/volatile main
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main

Помним, что Debian не Ubuntu и флешки монтировать по дефолту не умеет. Так что если вы захотите перенести опубликованный выше список репов (или свой) то шаги такие.
На рабочей машине:

cd /media/disk
cd /media/disk
touch sources.list
touch sources.list
gedit sources.list
gedit sources.list

и туда вставить скопированный список, сохранить все это.

Далее на машине с свежеустановленным Debian:

mkdir /mnt/flash/
mkdir /mnt/flash/
mount /dev/sdc /mnt/flash
mount /dev/sdc /mnt/flash
cp /etc/apt/sources.list /etc/apt/sources.list.backup
cp /etc/apt/sources.list /etc/apt/sources.list.backup
cp /mnt/flash/sources.list /etc/apt/sources.list
cp /mnt/flash/sources.list /etc/apt/sources.list

Теперь обновляемся:

apt-get update
apt-get update
apt-get upgrade
apt-get upgrade

Вот еще, я заметил, что после установки локали были не корректные, исправил так:

nano /etc/default/locale 
nano /etc/default/locale 

Туда вписать:

LANG="en_US.UTF-8 UTF-8"
LANG="en_US.UTF-8 UTF-8"

Оконный менеджер

Тут по желанию, KDE, GNOME, Xface, ratpoison и т.д. Я решил испробовать KDE и не пожалел.
И не пугайтесь, это очень просто, даже если вы только что слезли с виндяки.
Все что вам нужно, это напечатать:

apt-get install kde
apt-get install kde

Дождаться пока загрузятся и установятся пакеты (может быть около часа, если слабое соединение) и перезагрузиться:

reboot
reboot

Теперь ваш свеженький Debian загрузиться с рабочим столом KDE версии 3.5.10 что является оптимальным для маленького нетбука. По умолчанию в поставке нет аудио\видео кодеков и ALSA.
Это легко исправить.
Для ALSA:

apt-get install alsa-utils alsa-base alsa-tools
apt-get install alsa-utils alsa-base alsa-tools

После установки пакетов, звук можно настроить в kmix или прям в командной строке, набрав

alsamixer
alsamixer
reboot
reboot

Звук чудным :-) образом появиться.

Для кодеков:

apt-get install w32codecs libdvdcss2
apt-get install w32codecs libdvdcss2

Перезагрузка не требуется.

Все теперь ваша система настроена и готова к использованию.
Выглядеть все это будет так.

Далее тюнингуем систему по вкусу 😉

Заключение

Я долго искал для себя наиболее подходящую систему для маленького и немощного Asus EeePC, перепробовал много всякого, но остановил свой выбор именно на связке Debian 5.0 + KDE 3.5.10
оптимальность этой связки для EeePC очевидна, и именно:
Debian – это Debian, стабильная и мощная платформа.
KDE 3.5.10 – шустрый и красивый оконный менеджер, не съедающий много ресурсов.
Все это дало такие плюсы как, быстрая загрузка, удобство в работе, приятная графическая среда, большой функционал, наличие apt-get и aptitude (жизненно важно) с бездонным репозитарем, огромное количество материала по Debian’у в сети, стабильная и простая работа, отсутствие каких либо тормозов\зависаний\багов и т.д.

Изображение взято с сайта www.debian.org
Полезный сайт для знакомства и глубокого изучения Debian
http://www.debian.org/releases/stable/i386/index.html.ru
Репозиатрии для Debian здесь