Belgorod Linux User Group - Белгород
30 Май 2017, 12:08:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: Требуются модераторы и администраторы.
 
   Начало   Помощь Поиск Войти Регистрация  
Голосование
Вопрос: Нужен ли, и какой?
Нужен - шустрый и фукнциональный - 12 (57.1%)
Нужен - большой мультимедийный - 2 (9.5%)
Нужно несколько веток для разных целей - 6 (28.6%)
Не нужен - 1 (4.8%)
Всего голосов: 21

Страниц: [1] 2 3
  Печать  
Автор Тема: LiveCD для себя  (Прочитано 40646 раз)
0 Пользователей и 1 Гость смотрят эту тему.
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« : 19 Октябрь 2007, 10:38:57 »

Идея создания собственного LiveCD давно витает на страницах БЛУГ.
Хочется создать свой LiveCD, сугубо для своих нужд.
Для меня это - маленький (к примеру на 200МБ болваночку), но напичканный под завяз всем что необходимо - диск, который можно положить в карман.
С удобной консолью и очень шустрый.
А Вы как думаете? Стоит ли делать свой, и если стоит то какой?

Сейчас практически у всех существующих LiveCD идет какое-то стремление к end-user-ности, даже виндоподобности. А для простого использования (когда надо по быстрому загрузиться или поставить систему) - они уже практически не подходят.
Даже тот же Gentoo LiveCD, который раньше был аскетичным и лично для меня примером livecd - сейчас грузит X-ы и даже Гном! Спрашивается зачем? Чтобы ждать минут 10 этих Х-ов, если я потом все равно буду жать Ctrl+Alt+F1?!

В общем идея создать:
- Маленький
- Шустрый (желательно без Х-ов)
- С поддержкой всего железа
- С отлично настроенной консолью (правильная раскладка, framebuffer-оформление, screen и т.п.)
- С кучей полезных уже настроенных утилит (vim, mutt, irssi, mdadm, reiserfsprogs, testdisk, links, elinks, nmap и т.п.)

Отпишитесь, что по вашему мнению обязательно должно присутствовать в LiveCD.
Записан

...mind in soul... (c) 107
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« Ответ #1 : 19 Октябрь 2007, 10:59:31 »

Предварительный перечень включаемого софта:

app-admin:
 sudo, testdisk

app-cdr:
 bin2iso, не забыть growisofs, cdrecord, dvd+rw-tools и т.п.

app-arch:
 p7zip, tar, bz2, gzip, deb2targz, rpm2targs, rar, unzip,

app-dicts:
 aspell-ru, ispell-ru

app-editors:
 nano, vim, hexedit

app-i18n:
 enca, mc, screen

app-shells:
 bash, zsh

app-vim:
 vim-spell-en, vim-spell-ru, vimcommander

mail-client
 mailx, mutt, nmh

mail-filter:
 procmail

mail-mta:
 postfix

media-fonts:
 terminus-font

media-sound:
 moc, mp3blaster, mpg123, mpg321

media-video:
 mplayer ?

net-analyzer
 ettercap, iptraf, net-snmp, netcat, nmap, tcpdump, traceroute, xprobe

net-dialup:
 minicom, pppconfig, pptpclient,

net-firewall:
 iptables

net-fs:
 autofs, nfs-utils, samba?

net-ftp:
 ftp, lftp, vsftpd

net-im:
 mcabber, xchat?, BitchX (irssi), centericq

net-mail:
 fetchmail

net-misc:
 dhcp, dhcpcd, ntp, whois, netkit-talk, telnet-bsd, ytalk

net-p2p:
 edonkey

sys-apps:
 man, pciutils, xinetd, grub (грузит по умолчанию с винта)

sys-fs:
 lvm2 (со всякими dm-crypt и т.п.), reiserfsprogs, reiser4progs, avfs, mdadm

sys-process:
 htop, atop, lsof

www-client:
 elinks, links, lynx, w3m

Естественно все это должно быть максимально удобно настроено, с поддержкой мыши и frameburffer-а.

Пишите, что еще вспомнили, что нужно бывает!
« Последнее редактирование: 19 Октябрь 2007, 11:09:52 от 107 » Записан

...mind in soul... (c) 107
fura
Пользователь
**

Карма: 2
Сообщений: 71



Просмотр профиля
« Ответ #2 : 19 Октябрь 2007, 11:19:58 »

Ого понавключАл О_О smile)) ... я за! причем в несколько веток, может например потребуется live-cd для мультимедийных каких вещей(опенофис да гимп), но не так как в сабаяне по пол часа грузится smile).

да такой вопрос: "как насчет, хранить текущую ветку live-cd в svn'е?" ... ессно, не сам iso, а, грубо говоря, исходное состояние из которого iso и собирается, к чему я это: к тому, что многие смогут что-то в нем править\добавлять и слияние изменений не будет "муторной частью"( типа я вот в 7 файлах изменил то то, и то то, а ну давай слей мне их, ага а вот 107 еще не обновился - да он говорит у него там какие-то свои изменения) ... считаю что единоразовая операция заливки и выгрузки "скелета" в svn будет меньшим злом (последущие слияния будут нести и малый трафик и малую нагрузку) чем аналогия с обновлением ... ну это конечно если лайв будут делать больше 1 человека иначе ясное дело нафиг
« Последнее редактирование: 19 Октябрь 2007, 11:38:39 от fura » Записан
ULT
ult@darkside:~$
Новичок
*

Карма: 3
Сообщений: 49



Просмотр профиля
« Ответ #3 : 19 Октябрь 2007, 12:33:15 »

Иксы я думаю нафиг в лайв сд.....но можно будет сделать спец версию с иксами happy3 А сам лайв сд будем делать на уже имеющемся дистре или с 0-ля?
Записан
Nifistofil
Новичок
*

Карма: 1
Сообщений: 5


Просмотр профиля
« Ответ #4 : 19 Октябрь 2007, 13:50:30 »

Я думою всё же с иксами но старинькими для большей шустрости. С нуля было бы вообще здорово и с wine в придачю, на всякий пожарный.
Записан
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« Ответ #5 : 19 Октябрь 2007, 14:04:54 »

Я думою всё же с иксами но старинькими для большей шустрости.
Народ, плз, аргументируйте, т.е. если что нужно из Х-овых приложений - пишите какое и зачем (как она может пригодится на ЛайвСД).
Записан

...mind in soul... (c) 107
fura
Пользователь
**

Карма: 2
Сообщений: 71



Просмотр профиля
« Ответ #6 : 19 Октябрь 2007, 14:35:37 »

Я думою всё же с иксами но старинькими для большей шустрости.
Народ, плз, аргументируйте, т.е. если что нужно из Х-овых приложений - пишите какое и зачем (как она может пригодится на ЛайвСД).

могу аргументировать наоборот : почему не нужен mplayer
Код:
work(root) 15:33:17 /work/livecd - equery s mplayer
[ Searching for packages matching mplayer... ]
* size of media-video/mplayer-1.0_rc2
           Total files : 1382
           Total size  : 34435.06 KiB
work(root) 15:33:35 /work/livecd - equery s win32codecs
[ Searching for packages matching win32codecs... ]
* size of media-libs/win32codecs-20071007
           Total files : 124
           Total size  : 25296.12 KiB
в сумме 60 метров сожмем будет 10-20 но один фиг
так что для !!!минималистической ВЕТКИ!!! mplayer'а не будет

Вопрос по существу нужно ли включать USE="doc" ??? размер отследить не могу т.к. придется убить много времени, но вопрос ко всем - кто нибудь активно пользуется(или предполагает пользоваться на !!!ВЕТКАХ!!! live-cd) /usr/share/doc ???

Initial svn version live-cd
ChangeLog на 19.10.2007
Код:
version 1:
  * stage3-i686-2006.tar.bz2 unpack
  * emerge portage
  * set config in /etc : rc.conf, conf.d/consolefont conf.d/keymaps, make.conf, fstab
  * /usr/sbin/python-updater
  * update config ._cfg000* in /etc
  * emerge gentoolkit (for revdep-rebuild and see tree of dependense)
  * revdep-rebuild -X --library libexpat.so.0
     - re-emerge gettext
     - re-emerge gawk
  * revdep-rebuild --library libcrypto.so.0.9.7
     - re-emerge and update openssh
     - re-emerge and update openssl
     - re-emerge and update wget
     - re-emerge python
  * revdep-rebuild --library libintl.so.7
  * revdep-rebuild --library libssl.so.0.9.7
  * create source_lib_udev_devices.tar.bz2, source_dev.tar.bz2 and delete
                source/lib/udev/device, source/dev for svn import
  * svn import

TODO:
 * gcc-4.2.2, update glibc, regen locale(оставить только рушные), grub (сейчас не грузибильная версия - нужно исправить smile ), kernel-2.6.23-with-all-modules (возможно глянуть в саБАЯН), и куча софта которая перечисленна.
 * поправить скрипты для автоматизации (щас они разбросанны и можно напортачить), вобщем сделать чтобы live-cd правился и создавался "в один клик".
 * вытащить svn в инет smile (to 107: возможно перенести svn на порносервер)
« Последнее редактирование: 19 Октябрь 2007, 21:10:46 от fura » Записан
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« Ответ #7 : 19 Октябрь 2007, 21:47:26 »

Отлично, супер! Согласен, mplayer на фиг, doc тоже нафиг, man впринципе можно оставить, его выше крыши хватит. С меня в понедельник публичный svn вывешенный через web-dav.

Цитировать
будем делать на уже имеющемся дистре или с 0-ля?
С 0-ля слишком геморно и не удобно. Больше времени уйдет на весь этот LFS. Нужен хотя бы пакетный менеджер для удобства да инит-скрипты, и больше желательно ничего. По этому делаем на базе Gentoo, только покромсаем его немного - ставим со stage да пересоберем весь (скорее всего под i686) свежим компилятором gcc 4.2.2, все ПО ставим из самых свежих портов, да урезаем потом (можно будет даже порты вырезать со всем питоном на моменте создания образа), и заворачиваем в LiveCD. В этом у нас fura - спец thum
А дальше поддержка будет сводиться в том что: обновляем world-заворачиваем, обновляем world-заворачиваем, добавили пакетик-заворачиваем и т.п. smile
« Последнее редактирование: 19 Октябрь 2007, 22:13:15 от 107 » Записан

...mind in soul... (c) 107
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« Ответ #8 : 20 Октябрь 2007, 12:29:39 »

Народ,  требуется:

помимо всего прочего:
- Придумать название нашего ЛайвСД (поступили уже такие предложения как FooBar, Belief, BeLL, BeLUGa, BeLiL, нужны еще - будем выбирать а то в противном случаи назовем просто "LiveCD от BLUG" :-/ )
- Ваши предложения по поводу того, какие программы должны входит в ЛайвСД, желательно с вашими конфигами
- Логотип (возможно нашего пингвина с флагом в кружечке возьмем)
- Картинка на загрузку (splash-screen) и картинка для фона текстовой консоли (обрамление там) как на всех LiveCD. Наверное 1024x768, и темненькая, чтоб не так глаза резала на 60Hz.
« Последнее редактирование: 20 Октябрь 2007, 13:00:36 от 107 » Записан

...mind in soul... (c) 107
fura
Пользователь
**

Карма: 2
Сообщений: 71



Просмотр профиля
« Ответ #9 : 20 Октябрь 2007, 12:52:46 »

Код:
20.10.2007
        version 2:(revision 2)
                * mv mount to start_livecd and less fix, create dir to unpack special file (such
                                device)
                * rm /etc/locales.build and create /etc/locale.gen
                * emerge sys-libs/glibc-2.6.1 and sys-devel/gcc-4.2.2
                * gcc-config switch to gcc-4.2.2
                * emerge -C shadow and pam, emerge --oneshot shadow, re-merge cracklib
                * re-emerge gcc-4.2.2 and emerge -e world
                * emerge -C sys-devel/gcc-3.4.6-r2
                * emerge -C dev-lang/python-2.4.2 and re-emerge python (for fix lib
                                and links)
                * update config ._cfg000* in /etc
                * set root passwd (root)
                * emerge terminu-font vim grub (add to make.conf vim-syntax)
                * create script for svn commit
                * Current version size 390M.
                * Version 1 is BIGGG - 1.3G. Delete prev and re-import current.
Записан
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« Ответ #10 : 20 Октябрь 2007, 12:58:31 »

Фигасе! Респектище! Считай базовая система уже практически готова... thum
И еще я подумал надо в системе сделать 2х пользователей. К примеру root и blug (blug во wheel). С разными профилями. К примеру у рута будет bash, а у blug-а - zsh+screen (в ~/zshrc), чтобы сразу запускался при логине. Возможно разные цветовые настройки. Тогда в sshd_config можно будет запретить PermitRootLigin, чтобы по ssh логиниться под blug, что гораздо менее вероятно подобрать чем root/root. И еще надо подумать добавлять ли sshd сразу в автозагрузку...
« Последнее редактирование: 20 Октябрь 2007, 13:06:10 от 107 » Записан

...mind in soul... (c) 107
fura
Пользователь
**

Карма: 2
Сообщений: 71



Просмотр профиля
« Ответ #11 : 20 Октябрь 2007, 13:18:30 »

sshd стартовать сразу нет смысла ... наверное ... хотя например вставил диск поставил грузится - в локалке dhcp - с любой другой машины уже удаленно заходишь и нет смысла дожидаться загрузки и логиниться чтобы набрать sshd start

щас бьюсь над кое какими проблемами svn'а (не хочет комитить симлинки smile и права на юзверей не сохраняет) ... надеюсь получиться, иначе прийдется отказаться от svn
« Последнее редактирование: 20 Октябрь 2007, 13:20:52 от fura » Записан
ULT
ult@darkside:~$
Новичок
*

Карма: 3
Сообщений: 49



Просмотр профиля
« Ответ #12 : 20 Октябрь 2007, 13:19:10 »

Фигасе! Респектище! Считай базовая система уже практически готова... thum
И еще я подумал надо в системе сделать 2х пользователей. К примеру root и blug (blug во wheel). С разными профилями. К примеру у рута будет bash, а у blug-а - zsh+screen (в ~/zshrc), чтобы сразу запускался при логине. Возможно разные цветовые настройки. Тогда в sshd_config можно будет запретить PermitRootLigin, чтобы по ssh логиниться под blug, что гораздо менее вероятно подобрать чем root/root. И еще надо подумать добавлять ли sshd сразу в автозагрузку...
Название надо не связанное с блугом брать, так больше других разработчиков будет не только из белгорода. Какнить типо Runix Live Cd - это покажет что типа этот Live Cd назначен для России, вобщем как пример. А картинку я сделаю без проблем тока с названием надо определиться.
Записан
107
Администратор
Постоялец
*****

Карма: 6
Сообщений: 204



Просмотр профиля WWW
« Ответ #13 : 20 Октябрь 2007, 13:34:04 »

не только из белгорода.
Круто ты замахнулся, на всероссийский масштаб! smile Тут хотя бы в рамках города... А если разовьется, можно и форкануть с другим названием...
Имхо пока ограничимся тем, что делаем для себя, а куда дальше пойдет - видно будет.
Название на самом деле можно выбрать отстраненное, но думаю слово Белгород, да еще и русскими буквами на splash-screen-е будет смотреться патриотично. Т.е. если даже название не будет связано с Белгородом, то хоть слова "Белгородская Группа Пользователей Linux" думаю быть должны (типа внизу "Сделано в России: Белгородская Группа Пользователей Линукс", или: "Белгородская Группа Пользователей Линукс представляет ... " ну или что-то типа того)...

По поводу ssh - я думаю можно стартануть из автозагрузки, но с PermitRootLogin=no, т.о. чтобы залогиниться на загруженную машину по ssh надо знать как минимум что она действительно загружена с Blug LiveCD, к тому же надо будет знать какой логин и пароль (blug/blug) на этом LiveCD.
Записан

...mind in soul... (c) 107
fura
Пользователь
**

Карма: 2
Сообщений: 71



Просмотр профиля
« Ответ #14 : 20 Октябрь 2007, 14:00:57 »

По поводу ssh - я думаю можно стартануть из автозагрузки, но с PermitRootLogin=no, т.о. чтобы залогиниться на загруженную машину по ssh надо знать как минимум что она действительно загружена с Blug LiveCD, к тому же надо будет знать какой логин и пароль (blug/blug) на этом LiveCD.

да-да полностью поддерживаю!

у тебя на машине есть вмтварь? можешь сделать бинарный пакет выложить на роутер в корень или тмп? у меня vmware-modulesы  не собираются - там походу ебилд битый или еще че (влом разбираться), а нарезать болванку для теста это я уже проходил так что нафиг smile)
Записан
Страниц: [1] 2 3
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.13 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!