Особенности установки Gentoo из старого stage3.
Купил недавно в экспериментально-извращенческих целях себе небольшой vds. Из возможный вариантов ОС выбрал Gentoo, как приятную в администрировании из консоли и знакому систему. Однако, возникла проблема, т.к. на VDS распаковывался старый stage3, аж от 2006 года. А суть проблемы вот какая: после установки мы синхронизируем дерево портеджей, которое приводится к актуальному виду; однако в старой стадии находится portage (система управления пакетами в Gentoo) версии 2.0. Тем временем актуальная версия дерева портеджей сделана под Portage 2.1.x и использует другой формат описаний, из-за чего необновленым портеджем не ставится ни один новый пакет (в том числе и сам новый portage :mrgreen:).
Обойти проблему можно следующим способом:
1. Добавляем в /etc/make.conf нужные переменные
#Яндексовские зеркала
SYNC="rsync://spreader.yandex.net/gentoo-portage"
GENTOO_MIRRORS="ftp://spreader.yandex.net/gentoo-distfiles"
#Это чтобы потом emerge ругался ![]()
FEATURES="-strict"
2. Обновляем дерево портеджей
# emerge --sync
3. Запускаем скрипт, для конвертации описаний в старый формат
# python /usr/portage/sys-apps/portage/files/manifest221
4. Устанавливаем новый bash без проверки зависимостей (на текущий момент он и portage взаимно блокируются)
# emerge --nodeps bash
5. Обновляем portage
# emerge portage
6. Теперь можно вычистить дерево портеджей от хлама и удалить переменную FEATURES из make.conf
rm -r /usr/portage
emetge --sync
Если вам понравился пост, вы можете оставить комментарий или подписаться на RSS и получать каждый новый пост из этого блога.



Комментарии
Еще никто не комментировал.
Ваш комментарий