Как обновиться без интернета
Ситуация такая :
1) есть первая машина - без интернета;
2) есть вторая машина - с интернетом;
3) на обоих стоит GENTOO , на первой система не обновлялась более одного года, на второй система свежая;
4) на второй машине скачал portage-latest.tar.bz2 portage-latest.tar.bz2md5sum;
5) принес файлы на первую машину,проверил md5sum ,распоковал portage в /usr - все ОК;
6) сделал emerge --metada , поправил ссылку ~make.profile
6) делаю :
pingvin klon # emerge -avO portage
These are the packages that would be merged, in order:
!!! A file is not listed in the Manifest: '/usr/portage/sys-apps/portage/portage-2.1.2-r9.ebuild'
!!! A file is not listed in the Manifest: '/usr/portage/sys-apps/portage/portage-2.1.2-r9.ebuild'
!!! A file is not listed in the Manifest: '/usr/portage/sys-apps/portage/portage-2.1.2-r9.ebuild'
[ebuild N ] sys-apps/portage-2.1.6_rc3 USE="-build -doc -epydoc (-selinux)" LINGUAS="-pl" 512 kB
Total: 1 package (1 new), Size of downloads: 512 kB
Would you like to merge these packages? [Yes/No]
>>> Emerging (1 of 1) sys-apps/portage-2.1.6_rc3 to /
!!! A file is not listed in the Manifest: '/usr/portage/sys-apps/portage/portage-2.1.2-r9.ebuild'
Не пойму причем здесь portage-2.1.2-r9 если собирается поставить portage-2.1.6_rc3. В файле
/usr/portage/sys-apps/portage/Manifest нет portage-2.1.2-r9 , но есть portage-2.1.6_rc3.
Если делать emerge без опции -O то начинает вычислять зависимости и везде вываливается
!!! A file is not listed in the Manifest
и такой бардак при попытке установить любой пакет.
Не понимаю причины всего этого бардака и как его исправить без переустановки системы.
Всем заранее спасибо за конструктивную помощь!
- Для комментирования войдите или зарегистрируйтесь
старый портаж был удалён?
старый портаж был удалён?
нужно обновить portage,
нужно обновить portage, например
emerge -1 portage
если он всёравно ругается - сгенерировать digest
ebuil имя_пакета digest
потом обновить.
а вообще можно воспользоваться поиском по форуму..
Прежде чем распаковывать
Прежде чем распаковывать новый портеж из тарболла, надо удалить старый, иначе он про все файлы что раньше были будет так ругаться
ЗЫ переустановка системы это а-ля оффтопик
Ubuntu is an African Word that means "Gentoo is too hard for me"
Огромное спасибо tiandrey ,
Огромное спасибо tiandrey , все сработало!
Если не сложно подскажите куда копать, чтобы понять смысл произошедшего.
портеж проверяет манифест
портеж проверяет манифест файлы, а ты их заменяешь на новые, а в новых может не быть информации о "старых" ебилдах (т.к. старые ебилды например были удалены из дерева портежей), а они (ебилды) у тебя от старого дерева портежей остались - вот вся наука.
Все понял, всем спасибо!
Все понял, всем спасибо!