среда, 9 декабря 2009 г.

Развитие ALT Linux Live Lite

Давно ожидаемый комбинаторый взрыв возможных конфигураций Live Lite заставил меня задействовать autoconf в одноименном бранче профиля. Выглядит примерно так:
$ autoconf

$ ./configure --help
...
  --with-aptconf=file       custom apt.conf location, e.g '--with-aptconf=/etc/apt/apt.conf'
  --with-release=release    install altlinux-release-* package
  --with-kernel=kernel      install kernel-image-* package
  --with-boot=boot          boot : propagator, nfs, nbd
  --with-features=features  features : see live/features directory ...
  --with-user=user          user : default user name
  --with-locale=locale      locale : en_US, ru_RU, ...
  --with-timezone=timezone  timezone : Europe/London, Europe/Moscow, ...

$ ls live/features
apps-firefox
apps-mobile
apps-office
de-xfce
dm-autologin
dm-autologin-gdm
dm-gdm
fakeinstall
sound
tools-console
tools-network
xorg
Типичная feature выглядит следующим образом:
$ cat live/features/dm-autologin/packages 
autologin

$ cat live/features/dm-autologin/image-scripts.d/01-autologin 
#!/bin/sh -e
cat >> /etc/sysconfig/autologin << EOF
USER=altlive
EXEC=/usr/bin/xinit
EXEC_ARGS=/usr/bin/startx
EOF
И пока для моих инсталляций такой способ формирования образов выглядит удобнее m-p-d. Желающие могут загрузить образы, собранные на текущем branch/5.1 (общая часть --with-release=5.1 --with-kernel=el-smp --with-user=user --with-timezone=Europe/Moscow --with-locale=ru_RU):
  • i586 --with-features=fakeinstall,tools-console,tools-network
  • i586 --with-features=fakeinstall,tools-console,tools-network,xorg,dm-autologin-gdm,de-xfce,apps-firefox,apps-office,apps-mobile,sound
  • x86_64 --with-features=fakeinstall,tools-console,tools-network
  • x86_64 --with-features=fakeinstall,tools-console,tools-network,xorg,dm-autologin-gdm,de-xfce,apps-firefox,apps-office,apps-mobile,sound
Немного измененная процедура установки выглядит теперь так:
  • размечаем диск с помощью [c|s]fdisk/mkswap/mkfs.ext4 или parted
  • вызываем /live/install (диск) (раздел для корня) - при этом загруженная система переносится на корневой раздел, настраивается fstab (туда прописываются корень и все найденные своп-разделы) и lilo
  • перезагружаемся с жесткого диска
  • настраиваем FQDN в /etc/sysconfig/network
  • настраиваем сеть
  • меняем рутовский пароль и пароль пользователя user - по дефолту они пустые

6 комментариев:

Анонимный комментирует...

Оч понравился live-console на базе 5.1/branch.
Если бы было возможным иметь на диске в doc текстовый файлик с настройкой /etc/net в качестве шпаргалки, было бы просто замечательно.

Eugene Prokopiev комментирует...

Если содержимого /usr/share/doc/etcnet... недостаточно, повесьте баг на пакет etcnet в bugzilla.altlinux.org

Я обычно пользуюсь /etc/net/scripts/contrib/initcoonf write :)

Анонимный комментирует...

ok! Вполне подходяще!

Теперь резюме:

live-console требует допиливания.
При этом результирующий iso не должен превышать 210Mb. Но чем меньше, тем лучше.
Всё нижеследующее ИМХО следует добавить, - сверху вниз по степени важности:

- терминальные кириллические шрифты и локаль ru_RU,UTF-8 для непревилегированного пользователя

- browser: elinks
elinks-utf8-hack

- mail agent для консоли

- weechat - irc-client для консоли

- конвертеры форматов pdf и doc в txt или html

- chkconfig и htop

- samba-клиент с поддержкой cifs

- vlock - блокировка консолей

- framebuffer-драйвер

- графикс-вьювер:
fbi - хорош, но тянет за собой мелочи
или
fbv - легкий, но неудобен

- поддержка alsa

- alsamixer

- mp3blaster - music player
- mikmod - плейер трэкерной музыки

- xine-ui-fb (бинарник fbxine)
или mplayer

... вроде всё. Может еще что вспомнится.
Будет сверхлегкий дистрибутив для администратора и пользователя.

Eugene Prokopiev комментирует...

Гм ... так далеко мои потребности не простираются :)

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

Анонимный комментирует...

> Т.е. кириллизация консоли и htop могут быть мне полезны,

Это бы было просто ззамечательно, поскольку с этим боюсь не справлюсь.
Но если это будет, то в результате получилось бы то, на что можно накатывать всё и вся!
Вы меня очень обяжете, если это появится в этом консольном дистрибутиве.

> Так что предлагаю сделать вам форк,

Основная преграда русская локализация консоли непривелигированного пользователя...

> тем более что процесс сборки такого
> дистрибутива реально прост - и могу помочь
> при необходимости.

...когда-то давно пересобирал (чуть-чуть) knoppix 3.2. Был сильно испорчен образ и отсутствовал интернет. Добавление приложений здесь должно быть похоже.
Сначала бы, если можно, ссылку на мануал по которому вы собирали дистрибутив.
И на фоне этой темы вопрос:
- пользовательскую кириллизованную консоль можно ожидать и соответственно обновленный дистрибутив?

Eugene Prokopiev комментирует...

О сборочном инструментарии - http://www.altlinux.org/Mkimage, с вопросами можете приходить в почту и жабер - enp at altlinux dot org

На быстрое появление следующей версии с кириллицей в консоли лучше не рассчитывать, т.к. мне оно пока не горит и, главное, матчастью я владею слабо ;)