Непонятки с USE

По собственной криворукости и невнимательности снес свою Desktop-систему, начал ставить и зашел в тупик.
Предисловие для общего понимания вопроса: Разбивка винта такая: раздел /swap, раздел корня (reiserfs), раздел /home (ext3). Снес сиcтему дав команду "rm -rf" в корне раздела, да только не того где это надо было...
Дело сдаланно, надо восстанавливаться, точнее Устанавливаться. Аварийная ситема с другого винта (валяется минимальная Mandriva 2008 на другом HDD для всякого рода ЧП), Handbook, файлы настроек из своего Backup'а и вперед.
Скачал stage3 (хотел stage1, ну ладно, есть bootstrap), развернул, из backup'a кинул свои make.conf, locale.gen, fstab, hostname, conf.d/net (поправив eth0 на новое обозначение), hosts, rc.conf, conf.d/keymaps, conf.d/hwclock. Поставил исходники ядра, кинул свой конфиг, собрал. В общем установил, перезагрузился.
Профиль выбран ..../desktop/kde
Дальше, собственно, описание проблемы:

root # cd /usr/portage/scripts
root # nano bootstrap.sh
root # ./bootstrap.sh

Когда закончило

root # emerge -eav system

и тут оно мне выдает кучу пакетов для сборки включая мультимедиа кодеки, vlc, kde, firefox и прочее... Отменяю.
Думаю, смотрю, в /etc/portage я свой package.use еще не ложил, там пусто. В make.conf в USE у меня прописано разное мультимедиа барахло (комп используется для кино посмотреть, музыку послушать, музыкальный софт поковырять). Откуда в свежеразвернутом stage3 взялся vlc, firefox (которых у меня и не стояло до этого) и прочая мультимедиа с kde?
Ладно, создаю /etc/portage/package.mask и прописываю там свой видеодрайвер (Nvidia 9800 в 343-ем драйвере уже не поддерживается), ставлю Xы, xterm, twm. Кидаю свой xorg.conf, запускаю startx, так уже веселее.
Даю

emerge -av kdm kdebase-startkde

и оно мне опять вывешивает кучу софта вместе с firefox, vlc и прочими. Отмена.

emerge -av kdm

и таже картина с кучей софта. Какого?! Откуда?! Причем тут эта гора софта если мне надо поставить ТОЛЬКО KDM ?! package.use у меня отсутствует, я еще не создавал его.

В общем откуда эта куча софта берется? Где portage берет переменные USE для этого списка, причем многое из этого списка я не ставил в той системе и ставить в этой не собираюсь.
Менял профиль на просто desktop, затем вообще просто на 13.0 - картина та же.

Как-то так. People, Help me! ))

Цитата: root # cd

Цитата:
root # cd /usr/portage/scripts
root # nano bootstrap.sh
root # ./bootstrap.sh

Зачем, чем вас уже готовый Stage3 не устраивает?

Цитата:
В общем откуда эта куча софта берется?

Вы же профиль выбирали?

kostik87 написал(а): Зачем,

kostik87 написал(а):
Зачем, чем вас уже готовый Stage3 не устраивает?

Комп старенький, по предыдущему опыту замечено что немного быстрее отзывается система

Цитата:
Вы же профиль выбирали?

ok, после выбора профиля "default/linux/x86/13.0" на запрос "emerge -av kdm" он мне предлагает поставить весь KDE вместе с играми (коих небыло и в помине), кучу медиаплееров (хотя юзал только mplayer и amarok), proftpd вместе с GUIшной мордой (стоял на прошлой системе, теперь он мне не нужен), firefox (хотя пользовался оперой) и тд. Причем тут весь этот софт когда я попросил только KDM?!
При запросе установить оперу, так же вывешивает простыню из софта вместе с firefox плеерами и прочим ненужным мне софтом.
Откуда он его берет? Причем тут браузеры и медиаплееры к KDM?! Где сбросить все настройки переменной USE? Хочу девственно чистую систему что б настроить и собрать с тем функционалом который мне реально нужен, без мусора от прошлой и того что оно сейчас мне навязывает.

а ты equery g глянь с

а ты equery g глянь с глубиной побольше

творю непотребства и потом жалуюсь на форуме, ибо gentoo позволяет, since 2009

/

sam0delkin написал(а):
Дальше, собственно, описание проблемы:

root # cd /usr/portage/scripts
root # nano bootstrap.sh

Что и зачем изменял?

sam0delkin написал(а):
Как-то так. People, Help me! ))

Только мне кажется, что в списке слепка системы не хватает самого интересного: файла мира (/var/lib/portage/world).
Ну и USE-флаги прописываются не только в make.conf

:wq
--
Live free or die

В bootstrap.sh ничего не

В bootstrap.sh ничего не менял, просто из любопытсва заглянул.

Файл мира я даже не сохранял в backup'е. С 2008го в нем наверное стооолько всего насобиралось, многое из которого умерло, а многое мне уже просто не нужно.
В принципе и файл /etc/portage/package.use я не копировал в новую систему по тем же соображениям, хочу новый сделать на основе старого.

Спасибо за ответы, направление мысли полученно, вечером буду смотреть...

Непонятки продолжаются

Или лыжи не едут или я...
Напомню, свежеразвернутая система после случайного "rm -rf" в корне диска (см. начало топика).
Отработал скрипт bootstrap.sh , но emerge -e system не выполнялся.
Установленны Xы, xterm,twm. Все, больше ничего не ставил.
Вот содержимое USE в файле /etc/make.conf:

USE="X vdpau lirc a52 alsa kde kdm qt dbus qt3support sse sse2 mmx mmxext dri opengl svg jpeg png tiff ffmpeg aac dts dv flac mp3 mac cdda cue bluray -cups -hal ogg vorbis bs2b samba" 

Файл /etc/portage/package.use пока еще отсутствует.
Содержимое файла /var/lib/portage/world

app-admin/logrotate
app-admin/syslog-ng
app-misc/lirc
app-misc/mc
app-portage/gentoolkit
net-misc/dhcpcd
net-misc/netifrc
sys-apps/portage
sys-boot/grub
sys-fs/ntfs3g
sys-fs/reiserfsprogs
sys-fs/udev
sys-kernel/gentoo-sources
x11-base/xorg-server
x11-drivers/nvidia-drivers
x11-terms/xterm
x11-wm/twm 

Вот вывод команды equery g kdm-4.11.11
Вопросов не вызывает, все ок.
Даю команду emerge -av kdm и получаю эту "простыню":
КАКОГО?! Откуда это все взялось?!
emerge -e system предлагает еще большую кучу софта в списке, по этому я отменил выполнение этой команды.

Куда копать, чего думать? Хочу уже дособрать систему и пользоваться, но без этого мусора...

Добавьте ключ '-t' к вызову

Добавьте ключ '-t' к вызову 'emerge -av kdm' и смотрите дерево зависимостей, но для начала на вскидку, по тому, что есть:

[ebuild  N     ] sys-auth/polkit-0.112-r2  USE="gtk introspection kde nls pam -examples -jit (-selinux) -systemd" 0 KiB
[ebuild  N     ] media-video/vlc-2.1.4:0/5-7  USE="X a52 alsa avcodec avformat bluray cdda dbus dts dvbpsi dvd encode ffmpeg flac gcrypt kde libnotify lirc

Покажите вывод:

emerge --info

sam0delkin

вот отсюда:

sam0delkin написал(а):
USE="X vdpau lirc a52 alsa kde kdm qt dbus qt3support sse sse2 mmx mmxext dri opengl svg jpeg png tiff ffmpeg aac dts dv flac mp3 mac cdda cue bluray -cups -hal ogg vorbis bs2b samba" 

Совет: пишите юзы в алфавитном порядке, а те что с минусом - отдельно в конце.

А теперь откуда оно берется?

Содержимое USE из файла /etc/make.conf

USE="-cups -hal"

Файл /etc/portage/package.use по прежнему отсутствует
Файл /var/lib/portage/world я приводил выше
Вывод emerge --info

emerge -avt kdm по прежнему вываливает список

Чувствую что на выходных снесу все к чертям, отформатирую раздел и начну все сначала. Я уже не знаю что делать и куда смотреть...

Уважаемый, у вас выбран

vlc тянется потому, что по умолчанию у phonon-4.7.2 активировано флаг vlc:

[nomerge       ]  kde-base/kdelibs-4.14.0:4/4.14  USE="acl alsa bzip2 fam handbook nls opengl (policykit) spell ssl udev udisks upower -3dnow (-altivec) (-aqua) -debug -doc -jpeg2k -kerberos -lzma -mmx -nepomuk -openexr -sse -sse2 {-test} -zeroconf"
[nomerge       ]   media-libs/phonon-4.7.2  USE="qt4 vlc (-aqua) -debug -designer -gstreamer -pulseaudio (-qt5) (-zeitgeist)"
[ebuild  N     ]    media-libs/phonon-vlc-0.7.2  USE="qt4 -debug (-qt5)" 58 KiB
[ebuild  N     ]     media-video/vlc-2.1.4:0/5-7  USE="X a52 alsa avcodec avformat cdda dbus dts dvbpsi dvd encode ffmpeg flac gcrypt kde libnotify mp3 mpeg 

Сам phonon-4.7.2 тянется потому, что у него есть флаг qt4, которого нет у phonon-4.6.0-r1, поэтому либо правьте ebuild kdelibs, либо phonon-4.6.0-r1, ну либо просто в package.use отключите флаг vlc у phonon-4.7.2.

# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/kde-base/kdelibs/kdelibs-4.14.0.ebuild,v 1.1 2014/08/20 16:02:44 johu Exp $

EAPI=5
...
COMMONDEPEND="
...
	media-libs/phonon[qt4]
...

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/kde-base/kdelibs/kdelibs-4.14.0.ebuild

Ну а ffmpeg и x264 тянет уже vlc, т.к. это его зависимость.

[nomerge       ] media-video/vlc-2.1.4:0/5-7  USE="X a52 alsa avcodec avformat cdda dbus dts dvbpsi dvd encode ffmpeg flac gcrypt kde libnotify mp3 mpeg ncurses ogg opengl png postproc qt4 sdl svg swscale truetype udev vorbis x264 xcb xml xv -aalib (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cddb -chromaprint -dc1394 -debug -dirac -directfb (-directx) -dvb (-dxva2) -egl -faad -fdk -fluidsynth -fontconfig -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -libass -libcaca -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) -matroska (-media-library) -mmx -modplug -mtp -musepack (-neon) -omxil -opencv -optimisememory -opus -projectm -pulseaudio (-qt5) -rdp -rtsp -run-as-root -samba -schroedinger -sdl-image -sftp -shout -sid -skins -speex -sse -taglib {-test} -theora -tremor -twolame -upnp -v4l -vaapi -vcdx -vdpau -vlm -vnc -wma-fixed -zvbi"
[ebuild  N     ]  virtual/ffmpeg-9-r1  USE="X encode mp3 sdl truetype x264 -gsm -jpeg2k -opus -speex -theora -threads -vaapi -vdpau" 0 KiB
[ebuild  N     ]   media-video/libav-9.16:0/9  USE="X aac alsa bzip2 encode gpl hardcoded-tables mp3 network sdl ssl truetype vorbis x264 xvid zlib -3dnow 
...
media-libs/x264-0.0.20140308:0/142  USE="interlaced threads -10bit -opencl -pic -sse -static-libs" 611 KiB

Ну и заблокируйте sys-power/upower-0.99.1:0/3 USE="introspection -ios" 419 KiB, а то он у вас потянет systemd, т.к. в этой версии оставили поддержку только systemd, а вместо него укажите сразу ставиться sys-power/upower-pm-utils, который умеет работать с consolekit, ну или поставьте его предварительно отдельно.

Вот и всё, ну и никаких firefox не вижу.

Спасибо за совет!

Спасибо за совет, только я так и не понял почему portage это все тянет при пустом USE в /etc/make.conf, отсутствующем /etc/portage/package.use, да и вообще, этот софте+еще столько же мне было предложено установить после того как я всего лишь развернул stage3, кинул сохраненные конфиги с предыдущей системы (см. выше), отработал скрипт bootstrap.sh и дал команду emerge -eav system.

После удаления всех переменных USE из /etc/make.conf, команда emerge -eav system все равно предлагает мне поставить почти весь KDE (а вдруг я передумал и хочу поставить XFCE? по этому и убрал все из USE в /etc/make.conf), кучу мультимедиа и другого ненужного мне софта.
emerge -av opera также предлагает поставить практически весь KDE вместе с играми, то же самое и с emerge -av firefox даже после того как убрал все переменные из make.conf, а файла package.use у меня еще нет.

Цитата:Спасибо за совет,

Цитата:
Спасибо за совет, только я так и не понял почему portage это все тянет при пустом USE в /etc/make.conf, отсутствующем

Я вам уже сказал, что вы же выбирали профиль при установке, в 'emerge --info' указано, что у вас выбран профиль kde:

Portage 2.2.12 (python 3.3.5-final-0, default/linux/x86/13.0/desktop/kde, gcc-4.8.3, glibc-2.19-r1, 2.6.24.4-desktop-1mnb i686)

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

Тогда почему набор софта

Тогда почему набор софта предлагаемый к установке не меняется после выбора профиля default/linux/x86/13.0/desktop, а затем и default/linux/x86/13.0
Я пробовал менять профиль, а так же убирать флаги USE еще до того как задал тут вопрос.
Но все равно, спасибо за попытки помочь!

P.S. С вопросом на форум я иду в том случае когда у меня заканчиваются все идеи, а так же когда поиск в интернете не дает мне подсказки в каком направлении двигаться.
Мое знакомство с linux и прочим *nix началось с того что мне пришлось вручную добавлять дрова на мать в ядро что б у меня появилась сеть и sata-винт, как это сделать я нашел тогда в инете, дистр тогда был ASP Linux, год был 2003-2004.
Так же имею привычку читать инструкцию по эксплуатации к любому устройству которым собираюсь пользоваться до того как им начну пользоваться.

Цитата:Тогда почему набор

Цитата:
Тогда почему набор софта предлагаемый к установке не меняется после выбора профиля

Какой набор софта не меняется? Из того, что вы привели в выводе 'emerge -avt kdm' лишним вам кажется только vlc, ffmpeg, libav, x264, которые тянутся по зависимостям от kdelibs -> phonon[qt4]-> vlc -> ffmpeg, libav, x264. Ничего другого "лишнего" здесь нет. Опять же у части пакетов стоят принудительно включенные флаги, например у phonon флаг vlc, в ebuild`е указано IUSE"... +vlc ...".

Ничего другого лишнего я не вижу в выводе 'emerge -avt kdm', если при 'emerge -auvDN system' или чем-то подобном у вас тянутся лишние пакеты, то опять же стройте дерево зависимостей и смотрите какой пакет и что тянет, придётся смотреть ebuild`ы этих пакетов, без этого никак.

Кроме всего прочего у вас сейчас в make.conf прописаны вот такие флаги:

USE="X vdpau lirc a52 alsa kde kdm qt dbus qt3support sse sse2 mmx mmxext dri opengl svg jpeg png tiff ffmpeg aac dts dv flac mp3 mac cdda cue bluray -cups -hal ogg vorbis bs2b samba" 

Которые сами по себе могут притянуть лишние пакеты, тем более они указаны глобально.

Цитата:
Мое знакомство с linux и прочим *nix началось с того что мне пришлось вручную добавлять дрова на мать в ядро что б у меня появилась сеть и sata-винт, как это сделать я нашел тогда в инете, дистр тогда был ASP Linux, год был 2003-2004.

Молодец, и что из этого?

Цитата:
Так же имею привычку читать инструкцию по эксплуатации к любому устройству которым собираюсь пользоваться до того как им начну пользоваться.

В данный момент вы игнорируете то, что я пишу про профиль. Не можете сопоставить вывод 'emerge -t' и посмотреть зависимости пакетов в ebuild`е и просто отказываетесь думать. Я не собираюсь вам разбирать все особенности зависимостей пакетов в данной ситуации и просматривать ebuild`ы за вас, делайте это сами, я вам уже написал почему всё так, как есть.

Я не игнорирую то что вы

Я не игнорирую то что вы пишите про профиль.
emerge -eav system -> куча софта, отмена -> emerge -av kdm -> куча софта, отмена -> смена профиля на desktop -> повтор предыдущих шагов -> смена профиля на 13.0 -> повтор предыдущих шагов -> убираю USE в make.conf -> повтор предыдущих шагов -> иду с вопросом в инет, а затем на форум.

Когда в 2008году собирал снесенную систему, make.conf с теми USE в основном был написан еще до установки kde и всего остального, но тогда этой кучи софта мне не предлагало, ставилось только то что мне надо было+ реально необходимые зависимости. Остальное поправлялось в portage.use по мере необходимости.

Ладно, в выходные начну сначала и с чистого листа, все равно компом уже практически не пользуюсь, так иногда кино_посмотреть/музыку_послушать...

Спасибо за помощь.

Цитата: emerge -av kdm ->

Цитата:
emerge -av kdm -> куча софта

Где здесь https://dl.dropboxusercontent.com/u/67300535/Gentoo/emerge_-pv_kdm.txt куча софта? Это всё зависимости kdm и зависимости зависимостей kdm, часть из них можно убрать use флагами, как например vlc, отключив флаг vlc и phonon, а часть - нет, т.к. являются обязательными зависимостями, ну или разработчик ebuild`а его криво написал.

Цитата:
смена профиля на desktop -> повтор предыдущих шагов -> смена профиля на 13.0 -> повтор предыдущих шагов -> убираю USE в make.conf

Ну так зависимости у пакетов, которые являются зависимостями kdm такие. А так у вас только "лишним" был vlc.

Цитата:
Когда в 2008году собирал ... но тогда этой кучи софта мне не предлагало,

Так софт же развивается, обрастает функционалом и как следствие зависимостями для этого функционала.

Цитата:
Остальное поправлялось в portage.use по мере необходимости.

Если вам что-то точно нужно убрать из установки, то разбирайтесь какой пакет это тянет и почему, если возможно - отключите use флаг. Но так всё, что то, что есть в списке - это нормальные зависимости устанавливаемых пакетов, кроме vlc, который я вам уже указал как убрать. Кодеки вы сами включили в make.conf.

Цитата:
Ладно, в выходные начну сначала и с чистого листа, все равно компом уже практически не пользуюсь,

А смысл? Насколько понимаю у вас сейчас чистая система, полученная по факту простым разворачиванием stage3, ну получится вы заново архив 3 стадии посредством даже bootstrap, начнёте ставить kdm - получите тот же набор софта, ну часть уберёте флагами, но по сути сильно меньше пакетов не станет. Сейчас уже 2014 год, а не 2008.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".