LINUX.ORG.RU

Минималистичный Gentoo для LiveUSB.


0

2

Решился попробовать Gentoo, но рисковать сразу с установкой в качестве основной системы не хочу. Хочу собрать LiveUSB для следующих целей:

а) Работа с жёсткими дисками
б) Копирование, перенос, архивация файлов, восстановление данных
в) Минимальный набор программ для поиска мануалов в интернете

В качестве DE выбрал привычный KDE. Трудности:

А) Я просто растерялся в море USE-флагов. Что можете посоветовать для моих целей?
Б) Затрудняюсь со сборкой «обрезанных» кед
В) Как собрать универсальную сборку с автоопределением оборудования и автоматической подгрузкой нужных драйверов? В официальном мануале ничего по этому поводу не сказано.

Ответ на: комментарий от otto

оптимизирован под процессор, на кот-м будет запущен будет только динамический язык с оптимтзирующм jit
например java
но никак не c или c++

anonymous
()
Ответ на: комментарий от anonymous

динамический язык … например java

я написал ху***
s/java/javascript/

anonymous
()

Я просто растерялся в море USE-флагов. Что можете посоветовать для моих целей?

make.conf: 
USE_ARCH="mmx sse" #архитектура проца
USE_MEDIA="mp3 alsa" # мультимедиа
USE="-* $USE_ARCH $USE_MEDIA"

emerge -avuDN world

Что не компилится, смотришь почему, записываешь это в /etc/portage/package.use

Пример, система без звука, по минимуму, оптимизирована под П1, тестировалась в вмвари. http://pastebin.com/PC24E019

ymuv ★★★★
()

Б) Затрудняюсь со сборкой «обрезанных» кед

USE=qt kde
emerge -avuDN world
emerge kdebase-startkde kdm
Ругается, смотришь почему, (напишет что-то вроде нужен такой-то юз для такого-то пакета, без него никак), пишеш его в portage.use

В) Как собрать универсальную сборку с автоопределением оборудования и автоматической подгрузкой нужных драйверов? В официальном мануале ничего по этому поводу не сказано.

VIDEO_CARDS=nvidia intel radeon vmware ....
genkernel

ymuv ★★★★
()
Ответ на: комментарий от fragment

небольшой совет: рекомендую розносить юз-флаги по категориям, легче найти будет. (как я написал выше).

Если пользуетесь редактором nano, сделал простенький скрипт(?) для раскраски /etc/make.conf

syntax "make.conf" "make.conf$"
color brightred "\$+[{(][a-zA-Z0-9_-]+[})]"
color brightyellow "[=]"
color magenta "\<(CHOST|CBUILD|MAKEOPTS|PKGDIR|ICCCFLAGS|ICCCXXFLAGS|LINGUAS|LANGUAGE|LANG|ACCEPT_KEYWORDS|ACCEPT_LICENSE|EMERGE_DEFAULT_OPTS|DISTDIR)\>"            
color green "\<(CFLAGS|CXXFLAGS|LDFLAGS|VIDEO_CARDS|INPUT_DEVICES|USE|source)\>"
color brightgreen "\<(USEM|USE_MEDIA|USE_ARCH)\>"
color brightyellow "\<(CCACHE_SIZE|CCACHE_DIR|PORTAGE_NICENESS)\>"
color brightred "\<(http_proxy|RSYNC_PROXY|ftp_proxy)\>"
##features,fetch & resume command
color brightcyan "\<(FEATURES|FETCHCOMMAND|RESUMECOMMAND)\>"
## mirrors & sync
color brightmagenta "\<(GENTOO_MIRRORS|SYNC)\>"
##Коментарии
icolor brightblue "^[[:space:]]*#.*$"
icolor cyan "^[[:space:]]*##.*$"

называешь файл как хочешь, сохраняешь где хочешь (у меня /usr/share/nano/make.conf.nanorc ), потом в /etc/nanorc добавляешь include «/usr/share/nano/make.conf.nanorc». Еще рекомендую раскоментировать include «/usr/share/nano/gentoo.nanorc» в /etc/nanorc (подсветка в /etc/portage/package.use| .mask .keywords .unmask)

Хотя многие рекомендуют использовать вим.

ymuv ★★★★
()
Ответ на: комментарий от fragment

Кстати, чтоб не мучался, впиши в make.conf юзы «kde qt4 qt3support», без них вроде кеды не скомпилятся.

$ cat /etc/portage/package.use | grep qt
app-crypt/pinentry -qt4
dev-java/gnu-classpath -alsa -qt4
dev-util/qt-creator private-headers -examples -bookmarks -bineditor -qml -qtscript -botan-bundled
media-libs/gst-plugins-base -orc #4 qtcreator
media-libs/gst-plugins-good -orc #4 qtcreator
media-plugins/gst-plugins-meta ogg vorbis mp3 -aac -dvb -dv -flac -mpeg -a52 -dvd -xv -dts #4 qtcreator
x11-libs/qt-assistant glib
x11-libs/qt-core ssl private-headers exceptions glib #-iconv
x11-libs/qt-declarative private-headers webkit
x11-libs/qt-gui accessibility private-headers appmenu glib mng
x11-libs/qt-script private-headers
x11-libs/qt-sql sqlite
возможно немного поможет, хотя может быть кое-что лишнее (использую еще qt-creator, он ЕМНИП просил некоторые юзы), на идеальность не притендую. А некоторые пакеты без некоторых юзов просто не захотят собираться.

ymuv ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.