Несколько вопросов по компиляции системы

После сборки gcc 4.3.2-r3, сделал следующее:
1.# gcc-config i686-pc-linux-gnu-4.3.2

2.# source /etc/profile

3.# emerge --oneshot -av libtool

4.# emerge --oneshot sys-libs/libstdc++-v3 - это для совместимости со старыми приложениями на C++

5.# emerge -e system - сейчас пересобирается система.
Далее думаю сделать # emerge -e world.

Теперь вопросы:
1. как узнать, какая версия gcc используется в данный момент?(В системе их сейчас две 4.1.2. и 4.3.2.-r3)

2. нужно ли пересобирать ядро после всех вышеперечисленных действий, уже на новом компиляторе?

3. Нет ли чего лишнего в моих действиях?
Заранее благодарю всех ответивших.

Welmar написал(а): 5.# emerge

Welmar написал(а):
5.# emerge -e system - сейчас пересобирается система.
Далее думаю сделать # emerge -e world.

Правильно думаешь :)

Welmar написал(а):
Теперь вопросы:
1. как узнать, какая версия gcc используется в данный момент?(В системе их сейчас две 4.1.2. и 4.3.2.-r3)

gcc-config -l тебе в помощь :)

Welmar написал(а):
2. нужно ли пересобирать ядро после всех вышеперечисленных действий, уже на новом компиляторе?

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

Welmar написал(а):
3. Нет ли чего лишнего в моих действиях?

Лишнего нет. Есть незавершённость.
После выполнения всех действий по замене компиллятора тебе нужно зачистить систему от старых/неиспользуемых версий программ.

:wq
--
Live free or die

Anarchist

Anarchist написал(а):
gcc-config -l тебе в помощь :)

GCC уже обновился:)

Anarchist написал(а):
После выполнения всех действий по замене компиллятора тебе нужно зачистить систему от старых/неиспользуемых версий программ.

# emerge -aC =sys-devel/gcc-4.3.2

#emerge -a depclean

Надеюсь этого будет достаточно?

.

Welmar написал(а):
Anarchist написал(а):
gcc-config -l тебе в помощь :)

GCC уже обновился:)

А старый уже удалён?
Рисковый ты парень... :)

Welmar написал(а):
# emerge -aC =sys-devel/gcc-4.3.2

???
Это же твой рабочий компиллятор?!?

Welmar написал(а):
#emerge -a depclean

Надеюсь этого будет достаточно?

--depclean --- да.
С последующей проверкой посредством revdep-rebuild.

ЗЫ: Не забывая про тот же python...
И так далее, и тому подобная...

:wq
--
Live free or die

Опечатался...# emerge -aC

Опечатался...
# emerge -aC =sys-devel/gcc-4.1.2
или
# emerge -aC "<sys-devel/gcc-4.3.2"

.

Welmar написал(а):
Опечатался...
# emerge -aC =sys-devel/gcc-4.1.2
или
# emerge -aC "<sys-devel/gcc-4.3.2"

Это излишне.
С зачисткой неиспользуемой версии gcc вполне справляется emerge --depclean.

:wq
--
Live free or die

Welmar написал(а): 5.#

Welmar написал(а):
5.# emerge -e system - сейчас пересобирается система.
Далее думаю сделать # emerge -e world.

По п. 5
Вторая команда опять будет пересобирать большую часть из system.
Я делаю так

emerge -eb system
emerge -ebk world

Я Gentoo & Funtoo

/

Lupo Alberto написал(а):
Вторая команда опять будет пересобирать большую часть из system.

По прочтении http://www.gentoo.org/doc/en/gcc-upgrading.xml у меня сложилось впечатление, что обоснованно.

:wq
--
Live free or die

Тем более, что cat

Тем более, что

cat /var/lib/portage/world_sets
@system

Я Gentoo & Funtoo

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

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