FANTOO: Состояние дел на май 2008
Создание пользователя fantoo добавил в локальные скрипты и все вроде нормально. Проблема с VirtualBox -- нужна группа vboxusers где-то вначале работы udev, а ее к тому моменту еще нет. Разбираюсь. Возможно надо просто подправить ebuild для VirtualBox.
Подправил кучу ebuild на предмет
eselect opengl
когда ROOT не пустой. Странно как-то это работает. В $ROOT/etc/ld.so.conf появляется путь к каталогу с либой, у которой в качесте префикса стоит $ROOT. Хотя он тут не нужен. Пришлось делать
OLD_ROOT=$ROOT
CH_ROOT=$ROOT
ROOT=
chroot $CH_ROOT eselect ...
ROOT=$OLD_ROOT
В общем, ebuild-ы плохо отлажены для установки БИНАРНЫХ пакетов не в /
Разбираюсь, чтоб alsa при _чистой_ (первый раз) загрузке сама конфигурировалась (без вызова вручную alsa-conf)
Очень удивляет вывод wget при UTF8 и русской локали-сообщениях в консоли (фонт ter-k16b): он вместо запятых в циферках размера скаченного файла показывает квадратики. Уж такого быть не должно при нормальной настройке.
В общем процесс идет. Gentoo подходит для технологии slax тем, что как и в slakware, инфа про установленные пакеты хранится не в общем одном файле, а для каждого пакета в своем подкаталоге. А вот приспособить тот же AltLinux уже трудновато -- надо для каждой группы создавать свою базу по пакетам плюс учить rpm понимать много баз вместо одной.
Однако пока никак не удается приблизиться к тому моменту, когда можно будет перейти к жизни и работе под FANTOO. Пока много чего не допилено, к чему привык.
- Для комментирования войдите или зарегистрируйтесь
вывод wget при UTF8
была на форуме зловещая тема про эту проблему, помоему там эта проблема решена... она помоему и называлась как-то типа "квадратики в консоли"
Я, кажется, её
Я, кажется, её решил, выставив шрифт из ter-v*, они с самым полным набором символов
Пожалуйста, не описывайте своё железо в подписи
Попробую, спасибо
Выставил вместо ter-k16b ter-v16b. Но пока до wget не добрался. То есть сначала забыл происать его в группу /etc/portage/sets/090-gentoo-devel, а теперь вот надо пересоздать группу.
С vboxusers такая петрушка: группа создается в virtualbox-modules. Я подправил в eclass/eutils функцию enewgroup на предмет выполнения в chroot если $ROOT не пустая строка (а то группы и пользователи создавались в /etc/... а не в $ROOT/etc/... ). И правленный eutils поместил в overlay. В этом overlay был virtualbox.ebuild, а virtualbox-modules лежал в друшом overlay. И соответственно не использовал модифицированный eutils. Промашка. Придется все правленные eclass помещать в основной portage :-(
Да, ещё одна системная проблема с бинарными пакетами. В virtualbox-modules группа vboxusers создается без указания номера группы (просто взять след свободный номер) на этапе установки. Однако пакет-то уже собран и в нем прописаны права на vboxusers от сборочной системы. Чтоб не было разнобоя надо или права прописывать на этапе установки (после создания группы -- что не делается), или при создании группы всегда указывать её номер. Вот.
VirtualBox
После создания правильной группы vboxusers virtulabox стал запускаться и под пользователем FANTOO. Все хорошо. Только вот после запуска GUI требует регистрации. Мож ему надо подправить ярлык (ключик какой), чтоб не было этой муры?
РЕЗУЛЬТАТ
с фонтом ter-v вместо квадратика -- пробел. Наверно так и задумано, но мне нравится запятая. Было раньше установлено только LANG и LC_ALL. Сделал LC_ALL пустой, а все остальные типа LC_NUMERIC и тд установил. Теперь вместо пробела показывается запятая, но man не хочет показывать русские доки без установленного LC_ALL. Пришлось для man прописать alias man="LC_ALL=ru_RU.UTF-8 man" Непонятно, в man LC_MESSAGES не хватаются.
Но в общем, пока норально, лучше чем квадратики
Заговор
Заговор квадратикоф
alsa
Проблема автоконфигурации (работы сразу после загрузки) звуковой карточки решилась до удивления просто: путем небольшого изменения /etc/init.d/alsasound.
В функции restore() для востановления настроек миксера - при отсутствии таковых - не писать рекомендацию про запуск alsaconf, а выполнить set_mixer() (списана из /usr/sbin/alsaconf)
Но вот с обработкой ROOT при установке бинарных пакетов -- беда. Долго разбирался с тем, почему xfce4 не хочет по русски писать, а выводит квадратики. Так оказалось, что при установке бинарного пакета для pango должна выполняться конфигурация (создаваться файл //etc/pango/pango.modules). Но она выполняется только при ROOT=/. Пришлось править. И таких моментов похоже будет ещё не мало.