[SOLVED] обновление portage

стоял сервачок-почтавичок пару лет в уголке, работал без проблем
понадобилось что то доустановить(iptables например)
была выполнена (без всяких раздумий о последствиях) команда
“sudo emerge --sync”
на системе на которую за пару лет по удаленке заходили пару раз
что бы проверить актуальность пароля и ни каких там обновлений

систему вроди как ставили
$ ls -l /boot | grep vm
lrwxrwxrwx 1 root root 21 июля 13 2012 vmlinuz -> vmlinuz-3.2.21-gentoo

emerge --version
!!! Unable to parse profile: '/etc/portage/make.profile'
!!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/hardened/linux/x86/eapi'
Portage 2.1.10.65 (hardened/linux/x86, gcc-4.5.3, glibc-2.14.1-r3, 3.2.21-gentoo i686)

сейчас при попытке установить хоть что то выдаёт

$ sudo emerge --ask portage
!!! Unable to parse profile: '/etc/portage/make.profile'
!!! ParseError: Profile contains unsupported EAPI '5': '/usr/portage/profiles/hardened/linux/x86/eapi'
!!! Your current profile is invalid. If you have just changed your profile
!!! configuration, you should revert back to the previous configuration.
!!! Allowed actions are limited to --help, --info, --search, --sync, and
!!! --version.

Пробовал сделать как написано “eselect news” (2014-03-02 Profile EAPI 5 requirement),
делал “eselect profile”, ставил бинарники “sudo emerge --usepkg portage-2.2.8-r1.tbz2”,
менял линки на профиль
ls -l /etc/portage/make.profile
lrwxrwxrwx 1 root root 45 окт. 6 10:42 /etc/portage/make.profile -> ../../usr/portage/profiles/hardened/linux/x86

результат тот же

Пробовал даже
$cd /usr/portage
$sudo find -name eapi | ( while read a ; do echo "3" >$a ; done)

но там начинает ругаться на dev-python/pyxattr, дескать EAPI не подходит

Как починить?

Ищете срез portage давности в

Ищете срез portage давности в районе 2 - 1.5 года назад, разворачиваете, обновляете всю систему, затем срез давностью примерно 1.5 - 1 год, разворачиваете, обновляете систему, затем срез давностью 1 - 0.5, разворачиваете, обновляете систему, ну и затем до актуального состояния, готово.

У вас актуальная система, можете ставить что хотите.

Ну или, если нужно лишь поставить одну программу, при чём не современной версии, то просто ищете срез portage того времени и ставите то, что нужно. Если нужны только некоторые современные пакеты, то за основу берёте современный ebuild, правите, помещаете в локальный оверлей, ставите, естественно предварительно найдите и разверните срез portage того времени.

Спасибо!

То что нужно, гугл знает своё дело если вопрос правильно задать!
нашёл где-то “portage-20121031.tar.bz2” сделал
# rm -rf /usr/portage/* &&
# tar xf portage-20121031.tar.bz2 -C /usr/portage
# chown portage.portage -R /usr/portage

и всё встало на свои места, круто!
теперь яснее путь обновления представляется!

PS
смотрел тут https://www.gentoo.org/main/ru/mirrors.xml, но там только срезы
за этот год, например где взять срезы portage за 2009?

Цитата:например где взять

Цитата:
например где взять срезы portage за 2009?

Вы можете получить срез дерева portage из CVS репозитория разработчиков для интересующей вас даты:

cvs -d :pserver:anonymous@anoncvs.gentoo.org:/var/cvsroot checkout -D "2012-08-08 22:15:59 GMT" gentoo-x86/

Или так:

export CVSROOT=":pserver:anonymous@anoncvs.gentoo.org:/var/cvsroot"
cvs -D "2012-08-08 22:15:59 GMT" gentoo-x86/

Либо без точного указания времени -D "2009-02-01".

После выполнения команды в текущей директории создастся поддиректория gentoo-x86, в которой будет срез дерева portage за указанную дату.

Ну получил он срез - и чо

Ну получил он срез - и чо дальше ? Тебя опять заносит, сам то пробовал обновлять хотя бы 2010 ( про 2006-й я не заикаюсь даже) года генту ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Цитата: сам то пробовал

Цитата:
сам то пробовал обновлять хотя бы 2010 ( про 2006-й я не заикаюсь даже) года генту ?

Я обновлял систему чуть более годичной давности, мне уже этого хватило.

.

Вот то что мну надо:
http://dev.gentoo.org/~swift/snapshots/

Они не нужны. Любая гента,

Они не нужны.
Любая гента, собранная gcc-4, обновляется без особых проблем.
Харденед, начиная с гцц-4.1 ( 3.4 - __не__ обновляется нормально).

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Цитата: Любая гента,

Цитата:
Любая гента, собранная gcc-4, обновляется без особых проблем.

Всё зависит от опыта, а так ты ему предлагаешь пройти через авгиевы конюшни. С кучей блокировок и отсутствующих пакетов.

навалил крайний слева портаж

навалил крайний слева портаж в отдельную диру - погнали
правда, надо понимать, что гнать, куда и с какими флагами :)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

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

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