ibash.org.ru - Новый цитатник Рунета

Форум: Gentoo portage проблема 1 > [RSS]

Форум: Вход Регистрация Участники Поиск RSS

111
12.03.2010 - 16:43

Ситуация такая: поставил я дженту с гномом и тут же снес evolution, ekiga и epiphany за ненадобностью,
но прикол в том, что когда выполняю emerge -uDNpv world оно тут же пытается установить свежепотертые пакеты. как то же можно запретить portage их установку

З.Ы. в make.conf стоит "-evo -mono".

Некто
#1 - 12.03.2010 - 16:54

очисти свой мир

111
#2 - 12.03.2010 - 17:15

Некто, их в мире нету, их гном за собой тащит.

Ским
#3 - 12.03.2010 - 19:35

1) man portage
(хинт: /etc/portage/package.mask)
2) "поставил генту с гномом" - это как? у генты появился рабочий инсталлятор?

Львёна
#4 - 13.03.2010 - 06:12

equery d <имя ненужного пакета> и смотреть, кто именно их тащит..
а про установку тоже заинтересовало))

222
#5 - 13.03.2010 - 12:28

вероятно метапакет gnome-base/gnome

111
#6 - 14.03.2010 - 14:25

Ну как бы их гном тащит, пробовал из ебилда зависимости поудалять, но толку никакого

2 Ским, просто я написал про гном, потому что из-за него все это и началось. А если занести их в package.mask, то оно потом не будет ругаться вроде "all ebuilds have been masked"?

111
#7 - 14.03.2010 - 14:48

gentoo ~ # equery d evolution
[ Searching for packages depending on evolution... ]
gnome-base/gnome-2.26.3 (>=mail-client/evolution-2.26.3)

с остальными тоже самое

111
#8 - 14.03.2010 - 14:59

!!! The following update has been skipped due to unsatisfied dependencies:

gnome-base/gnome:2.0

!!! All ebuilds that could satisfy ">=mail-client/evolution-2.26.3" have been masked.
!!! One of the following masked packages is required to complete your request:
- mail-client/evolution-2.28.3.1 (masked by: package.mask, ~x86 keyword)
- mail-client/evolution-2.28.2 (masked by: package.mask, ~x86 keyword)
- mail-client/evolution-2.26.3 (masked by: package.mask)

(dependency required by "gnome-base/gnome-2.26.3" [ebuild])

уже не устанавливаются, но судя по всему не захочет в будущем обновлять гном :(

у меня тут возникла идея, установить gnome-base/gnome-light. а как правильнее снести gnome-base/gnome чтобы потом все эти зависимости не пересобирать заново?

Трава
#9 - 14.03.2010 - 20:41

снести, установить, депклин

дожили, на ибаше уже и трава становится кэпом

111
#10 - 14.03.2010 - 20:49

Трава, есть чё?)))))

111
#11 - 15.03.2010 - 21:10

Всем спасибо)
Проблему решил установкой КДЕ)))

unikoid
#12 - 15.03.2010 - 21:19

Феерично, я считаю.

RoadRunner
#13 - 16.03.2010 - 09:43

У меня хуже проблема. Ни глибц, ни гцц, ни даже вайн не компилятся - вылетают с ошибкой: 'Cannot execute binary file'. Гугление показало: это - стандартный косяк при использовании мультилиба, и никак от него не избавиться. Т.е., как-то избавиться можно... но, вероятно, только разрабами :(

Напр., у меня глибц не обновлялась, пока не вышла версия 2.8. Обновился. Теперь не могу обновиться ни до 2.10, ни до 2.11 :(. Отаки-то справы, диты...

Ским
#14 - 16.03.2010 - 16:54

олололололо! эта ошибка означает косяк в параметрах ядра при сборке, а именно:
CONFIG_IA32_AOUT
и прочие опции, которые в менюконфиге находятся в разделе (Executable file formats / Emulations) советую тоже врубить (ну, разве что кроме Write ELF core dumps with partial segments)

unikoid
#15 - 16.03.2010 - 17:18

Никто, случайно, не поможет с http://www.linux.org.ru/forum/general/4656677?lastmod=1268745000319 ?

RoadRunner
#16 - 16.03.2010 - 18:43

Ским, врать не буду, надо смотреть, но я, насколько мне помнится, ставил поддержку 32-битных исполняемых файлов...

ОК, посмотрю, если что - пересоберу.

RoadRunner
#17 - 18.03.2010 - 11:01

Ским, действительно, IA32-эмуляция была включена, а IA32_AOUT - нет :( После этого поставилось все, что не ставилось до того, включая и вайн...

Но у меня вопрос. MAKE OLDCONFIG, по идее, должен слить конфиг старого ядра и нового. Т.е., он должен спросить только насчет новых опций, которых нет в старом конфиге. Но MAKE меня долго спрашивал по отвлеченным темам, а затем выяснилось, что часть оборудования и reiserfs не видятся из-за того, что их поддержка не включена в ядре. ЧЯДНТ?

Ским
#18 - 18.03.2010 - 14:02

emerge genkernel gentoo-sources -j2 && eselect kernel set $(echo $[$(eselect kernel list|wc -l)-1]) && cd /usr/src/linux && zcat /proc/config.gz > .config && echo "Вот здесь как раз и сработал бы олдконфиг, ибо он использует уже существующий /usr/src/linux/.config" && genkernel --oldconfig --menuconfig --kernname=$(date +%Y-%m-%d_%H-%M-%S) --symlink all
(последнее заменяет собой make oldconfig; make menuconfig; cp; ln -s;) Можно ещё указать --bootloader={grub,lilo,...} и лично я еще указываю --splash=<theme> --splash-res=<res>, что значительно экономит мне время, которое бы я потратил на внедрение сплеш-темы.
И еще: опция --symlink создаст в /boot три симлинка /boot/kernel, /boot/initramfs и /boot/System.map на соответствующие собранные файлы, что позволит один раз изменив конфиг загрузчика больше туда не лазить после сборки нового ядра. Как-то так :)

RoadRunner
#19 - 18.03.2010 - 15:55

zcat /proc/config.gz > .config

Разве .config - не дефолтовый конфиг нового ядра? Как же быть с опциями, появившимися в новой версии?

И у меня не genkernel, так что, видимо, симлинки в /boot не нужны, а
genkernel --oldconfig --menuconfig...
должно быть, вероятно, таким:
make --oldconfig --menuconfig...

Так? И спасибо за совет - а то с новым ядром не видится сетевуха (приду домой, перекомпиляю).

unikoid
#20 - 18.03.2010 - 17:03

make oldconfig menuconfig, без --.
>zcat /proc/config.gz > .config
make cloneconfig же, вроде бы.

RoadRunner
#21 - 18.03.2010 - 17:11

Конечно же, без --! Чёт я совсем туплю...

Ским
#22 - 18.03.2010 - 18:11

генкернел же помогает избежать тонны секса, так что ненадо упираться в мейк :) (вообще cd /usr/src/linux не так уж и нужно, ибо он сам все, что надо делает).

RoadRunner
#23 - 18.03.2010 - 19:26

Читая хендбук, я увидел, что генкернел сложнее настраивать... Ну, и потом тоже не особо разбирался...

ZL[]RD
#24 - 18.03.2010 - 23:58

Генкернел не сложнее кофемолки, но, имхо, маке менюконфыг мне нагляднее))

RoadRunner
#25 - 19.03.2010 - 00:27

А теперь получилась следующая проблема: во время загрузки вылетает куча однотипных сообщений. Их можно повторно сгенерировать командой:
udevadm trigger
На выходе получаю:
udevd-work[5090]: device node '/dev/ram14' already exists, link to '/dev/ram14' will not overwrite it
Смотрел файл /etc/udev/rules.d/50-udev.rules, на который идет ругань при загрузке, чтобы "что-то лишнее" поудалять... и не понял, что там лишнего :(
Действительно, идёт много строчек вида:
KERNEL=="ht*", NAME="%k", GROUP="tape"
но что убрать в этих строчках - только часть, или же закоментировать всю строку - я не знаю.

SpideR
#26 - 19.03.2010 - 18:05

#25 да у тебя косяк где-то в самом начале же ;)

RoadRunner
#27 - 19.03.2010 - 18:28

Понимаю, что косяк, а где? На этапе загрузки выводятся те же сообщения, что и в udevadm trigger. Как исправить?

SpideR
#28 - 20.03.2010 - 12:52

По-моему, если после каждого решения проблемы возникает новая, еще менее понятная, это к тому что надо было решать одной проблемой ранее :)

Ским
#29 - 23.03.2010 - 18:01

Злорд, расскажи принципиальную разницу между
cd /usr/src/linux && make oldconfig && make menuconfig

и

genkernel --oldconfig --menuconfig

а? :) имхо, никакой.

RoadRunner
#30 - 23.03.2010 - 18:49

Ским, ты имел в виду:
cd /usr/src/linux && make oldconfig menuconfig
?
А genkernel --menuconfig, получается, предоставляет такой же интерфейс конфигурирования, как и make menuconfig? И в чём, действительно, тогда разница? Зачем нужен genkernel?

unikoid
#31 - 23.03.2010 - 18:51

>Злорд, расскажи принципиальную разницу между
>cd /usr/src/linux && make oldconfig && make menuconfig
>

>
>genkernel --oldconfig --menuconfig
Я не злорд, но скажу, что первое есть и работает везде, в отличие от.
К списку вопросовСтраницы: 1 >

Быстрый ответ
Имя:      Пароль:    
Текст сообщения:

«ibash.org.ru — Новый цитатник Рунета» Почта вебмастера: imail@ibash.org.ru