Решено: исключить из emerge world определенный пакет

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Решено: исключить из emerge world определенный пакет

Сообщение nadge »

Хочу пересобрать glibc, потом gcc, потом world. При этом уйти погулять)

Ну типа emerge -vu glibc gcc && emerge -vuDNe world

А как сделать, чтобы glibc и gcc не пересобирались еще раз? В мане не нашел, есть ли способ?
Спасибо сказали:
d_n_k
Сообщения: 636
ОС: Gentoo GNU/Linux

Re: Решено: исключить из emerge world определенный пакет

Сообщение d_n_k »

получи списко пакетов, и обнови по отдельности
все сказанное есть имхо...
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено: исключить из emerge world определенный пакет

Сообщение vfed »

glibc и gcc входят в system, так что при "emerge -e world" пересоберутся в любом случае
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Решено: исключить из emerge world определенный пакет

Сообщение nadge »

d_n_k, это как, руками вводить?

vfed, ок, а нельзя тогда указать, чтобы glibc собирался первым?
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: Решено: исключить из emerge world определенный пакет

Сообщение Juliette »

Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено: исключить из emerge world определенный пакет

Сообщение vfed »

Можно сделать так:

Код: Выделить всё

quickpkg sys-libs/glibc sys-devel/gcc
emerge -ke world

PS Особого смысла в этом, кстати, не вижу
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Решено: исключить из emerge world определенный пакет

Сообщение nadge »

Спасибо за ответы. Пока скомпилировал по два раза, но на будущее пригодится.

Кстати, вот еще нашел: http://ru.gentoo-wiki.com/HOWTO_Полное_обновление_системы

PS Особого смысла в этом, кстати, не вижу

Время. Тулчейн у меня собирается часа полтора или два. Учитывая, что на момент создания темы были установлены только пакеты system, это время значительно.

В случае же обновления, например, glibc с 2.5 на 2.6 смысл ИМХО есть собирать его первым, а потом пересобирать world.
Спасибо сказали:
vfed
Сообщения: 145
ОС: Gentoo ~amd64/2007.0/desktop

Re: Решено: исключить из emerge world определенный пакет

Сообщение vfed »

Я имел в виду полностью пересобирать world после обновления glibc смысла не вижу (несмотря на gentoo-wiki; статья, кстати, старовата).
Спасибо сказали:
Аватара пользователя
nadge
Сообщения: 1519
ОС: ArchLinux, Ubuntu 10.10

Re: Решено: исключить из emerge world определенный пакет

Сообщение nadge »

Написал скрипт для исключения при emerge world:

Код: Выделить всё

command="emerge -1av"; for i in $(emerge -pvuDN world | grep ebuild | grep -v "openexr" | grep -v "ilmbase" | awk '{print $4}'); do command="${command} =${i}"; done; ${command};

Исключает, соответственно, openexr и ilmbase. Крайнее время очень часто приходится пользоваться из-за постоянных блокировок в портежах.

З.Ы. Юникс - сила :)
Спасибо сказали: