[РЕШЕНО] Помогите исправить косяк обновления системы
[Решение]
все пакеты которые вылетали на обновление поочереди или в одну строчку сделал emerge пакет1,пакет2 и тд
все после этого предложение удалить все эти пакеты пропало
сделал emerge -ueDN system, далее world
и вроде тфу тфу все заработало как и раньше
чего за глюк был - понять не могу
[/Решение]
сделал emerge --sync
и сдуру на рабочем сервере сделал emerge -eDu system
отошел вижу кучу ошибок и неработающую консоль
сервер удаленный, пришлось через KVM подключатся
похерилась куча пакетов, в том числе binutils и тд
так как срочно надо было восстанавливать работу, накатал stage3 целиком
etc восстановил старый
сейчас в чем проблема
после emerge любой пакет вылетает
>>> Recording dev-libs/gmp in "world" favorites file...
>>> Auto-cleaning packages...
dev-libs/libxml2
selected: 2.7.3-r2
protected: 2.7.3
omitted: none
dev-libs/mpfr
selected: 2.4.1_p1
protected: 2.4.1_p5
omitted: none
dev-libs/popt
selected: 1.10.7
protected: 1.14
omitted: none
net-misc/iputils
selected: 20071127
protected: 20071127-r2
omitted: none
net-misc/rsync
selected: 3.0.6
protected: 3.0.5
omitted: none
net-misc/wget
selected: 1.11.4
protected: 1.11.3
и так далее
тоесть куча пакетов на удаление
причем удаляются пакеты более новой версии
и они удаляются и не ставятся почему то
тоесть происходит тоже что произошло при emerge -eDu system
последствия теже короче - снос пакетов и вывод из строя сервера
посоветуйте что сейчас лучше всего сделать. я так понимаю, откатится уже на ту рабочую ветку не получится, как то надо или стабильную поставить или какие то другие варианты
короче накосячил, пока разобраться не могу, так как сервер работает, и любой сбой - потеря денег
что делать? как быть?
- Для комментирования войдите или зарегистрируйтесь
dima77 написал(а):и так
накатали stage3 и ждали, что make.conf и профиль у вас старые останутся? ))))))))))))
при
emerge -eDu system
ничего страшного случиться не могло, надо было просто не паниковать, а хорошенько подумать ;-)P.S. есть одно такое хорошее правило для админов: если что-то случилось, держать руки под задницей, чтобы при первой мыли не успеть набрать ее в консоли, ибо она 100% неправильная! ;-)
stage3 я накатал после того
stage3 я накатал после того как прошел emerge -eDu и снес пакеты
просто может в силу того что все надо было сделать быстро я принял решение накатать stage3
ведь ни emerge ни другие утилиты не работали, была легкая паника
система заработала
но сейчас явно чтото не то происходит
дык я и говорю, что make.conf
дык я и говорю, что make.conf из stage3 затер ваш прошлый make.conf... и наверняка /etc/portage/package.* тоже переписаны...
в родном make.conf наверняка была прописана архтектура ~x86 или ~amd64, а теперь их там нет... )))
ну так я восстановил же
ну так я восстановил же make.conf старый
почти весь etc восстановился нормально
прошу прощения )
прошу прощения, проглядел эту строку... (((
какой stage3 накатили? покажите команды, которые пытаетесь выполнить с полным выводом... желательно полную историю команд после
emerge -eDu @world
...к стати, в ходу профиль
10.0
;-)на вскидку, моя последовательность команд после накатки stage3 выглядела бы так:
1.
emerge layman eix
2.
layman -a необходимые_оверлеи
3.
layman -S && eix-sync && emerge -av @installed
между пунктами наверняка присутствовали бы подпункты, необходимые для того, чтобы эти пункты сработали ))
wgetpaste -i /etc/make.conf
wgetpaste -i /etc/make.conf
покажите. Иeselect profile show
.CHOST="i686-pc-linux-gnu" CFL
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
APACHE2_MPMS="worker"
USE="apache2 mysql threads"
WITH_THREADS="yes"
ACCEPT_KEYWORDS="~x86"
LINGUAS="en"
профиль
default/linux/x86/2008.0