Помогите установить Gentoo на EEE PC
ximeg 25 июня, 2008 - 17:19
Здравствуйте все, кто тут есть!
3 дня назад я купил маленький ноут: ASUS EEE PC (eee-pc.ru). Там стоит сейчас Xandros, и мне он не очень понравился. Всегда мечтал о ноуте с Gentoo. Нашел в нете инструкцию по установке.
Gentoo я уже раз 8 раньше пытался раньше поставить на разные компьютеры - все тщётно! Толи у меня руки кудрявые, то ли я че-то не догоняю... Один раз все же смог установить, но не заработали иксы...
И сейчас опять не все гладко... Установку веду в папку на компьютере с Р4, компилируя под Celeron-M, чтобы потом перенести на ноут (слабоват он для компиляции).
Искренне верю, что мне кто-нибудь поможет довести это дело до победного конца :)
»
- Для комментирования войдите или зарегистрируйтесь
Что я сделал:-
Что я сделал:
- создал папку /root/eee
- скачал stage3-x86-2007.o.tar.bz2, извлек его в эту папку
- скачал portage-20080623.tar.bz2, извлек его в /root/eee/usr/portage
- написал вот этот make.conf (живу в Томске, внешний трафик платный), поправил resolv.conf
- сделал chroot
- выполнил emerge --sync, мне было сказано, что есть новый портеж, нужно обновиться (emerge portage)
Теперь вопрос #1
Если на сервере я взял самый последний портеж, то нафига его нужно обновлять? Где он возьмет еще свежее?
Дальше два варианта:
а) Пишу emerge portage. Результат:
Теперь выполнил emerge --pretend portage
б) В статье сказано, что после этого нужно бы пересобрать всю систему. Что и пытаюсь сделать, опять же безуспешно
Ну вот, что теперь делать и почему вся эта шляпа происходит?
Удалить
Удалить sys-apps/mktemp, поставить sys-apps/coreutils, затем sys-apps/mktemp. Сталкивался при установке. Мне помогло, хотя может так и не правильно.
mktemp теперь
mktemp теперь входит в coreutils. Последний шаг не нужен. Если потом кто-нить потребует mktemp - снести требовательных на йух.
Точно, только
Точно, только сейчас заметил - он у меня не установлен, хотя вроде устанавливал. Главное - работает, пусть даже без него.
Снес я его: emerge
Снес я его: emerge --unmerge sys-apps/mktemp
Теперь ругается на сам портеж: emerge -e --pretend world
[blocks B ] <sys-apps/portage-2.1.5 (is blocking app-shells/bash-3.2_p39)
Зачем же так сразу?!
/etc/portage/profile/package.provided в помощь... :-)
Блин, не
Блин, не помогает....
coreutils не смог поставить как следует, была ошибка.
Теперь при пересборке мира ругается уже на три пакета:
[blocks B ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.12)
[blocks B ] <sys-apps/portage-2.1.5 (is blocking app-shells/bash-3.2_p39)
[blocks B ] >=sys-apps/coreutils-6.10 (is blocking sys-apps/mktemp-1.5)
Вообще что все это означает? Почему нельзя пересобрать всю систему? Я вообще ничего не понимаю...
Попробуйте
Попробуйте взять другой portage, у меня кстати вылезло такое когда взял портедж не с диска, а последний на то время, но проблему я разрешил, как написал выше. Или может стоит попробовать удалить эти оба пакета, потом поставить coreutils?
Это че-то
Это че-то вообще уже не хорошо, мне кажется...
emerge coreutilsemerge --unmerge coreutils
emerge coreutilsemerge --unmerge sys-apps/mktemp
emerge coreutils
Calculating dependencies... done!
>>> Emerging (1 of 1) sys-apps/coreutils-6.12 to /
/usr/lib/portage/bin/ebuild.sh: line 770: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 773: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 779: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 780: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 781: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 782: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 783: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 784: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 785: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 786: rm: command not found
/usr/lib/portage/bin/ebuild.sh: line 795: rm: command not found
* coreutils-6.12-patches-1.0.tar.lzma RMD160 ;-) ... [ ok ]
* coreutils-6.12-patches-1.0.tar.lzma SHA1 ;-) ... [ ok ]
* coreutils-6.12-patches-1.0.tar.lzma SHA256 ;-) ... [ ok ]
* coreutils-6.12-patches-1.0.tar.lzma size ;-) ... [ ok ]
* coreutils-6.12.tar.lzma RMD160 ;-) ... [ ok ]
* coreutils-6.12.tar.lzma SHA1 ;-) ... [ ok ]
* coreutils-6.12.tar.lzma SHA256 ;-) ... [ ok ]
* coreutils-6.12.tar.lzma size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking coreutils-6.12.tar.lzma ;-) ... [ ok ]
* checking coreutils-6.12-patches-1.0.tar.lzma ;-) ... [ ok ]
Traceback (most recent call last):
File "/usr/bin/emerge", line 5481, in ?
retval = emerge_main()
File "/usr/bin/emerge", line 5476, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 4943, in action_build
retval = mergetask.merge(pkglist, favorites, mtimedb)
File "/usr/bin/emerge", line 3123, in merge
prev_mtimes=ldpath_mtimes)
File "/usr/lib/portage/pym/portage.py", line 3725, in doebuild
alwaysdep=1, logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2909, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2909, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2909, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2909, in spawnebuild
retval=spawnebuild(actionmap[mydo]["dep"],actionmap,mysettings,debug,alwaysdep=alwaysdep,logfile=logfile)
File "/usr/lib/portage/pym/portage.py", line 2914, in spawnebuild
phase_retval = spawn(actionmap[mydo]["cmd"] % mydo, mysettings, debug=debug, logfile=logfile, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 2203, in spawn
returnpid=True, fd_pipes={0:pr, 1:fd_pipes[1], 2:fd_pipes[2]}))
File "/usr/lib/portage/pym/portage_exec.py", line 160, in spawn
raise CommandNotFound(mycommand[0])
portage_exception.CommandNotFound: tee
Может не стоило
Может не стоило использовать ACCEPT_KEYWORDS="~x86"?? у меня: sys-apps/coreutils Latest version available: 6.10-r2
Да я даже не
Да я даже не знаю, что это означает :(
Если не знаете
Если не знаете что это - значит оно вам не нужно - золотое правило ;-)) Уберите лучше, и ставьте по хендбуку.
Ну так а что это
Ну так а что это все-таки? Интересно ведь!
Это "не
Это "не стабильная ветка" - софт там новее, но и глюков больше
---
Zwei Drachen betrachten einander
Поздравляю
Поздравляю.Вы запороли систему ))))))
Имхо сразу
Имхо сразу ставить тестовую ветку - не стоит, от этого все траблы с блокировками...
я сначала установил стабильную - все поставил, потом поменял киворд на unstable - все встало на раз...
А если ставить
А если ставить систему с этого диска:
livecd-i686-installer-2007.0.iso
То в чем отличие? В том, что на нем есть уже и stage3, и portage?
И как с него проходит установка, если ставить все так, как описано в Handbook? Есть подобные траблы? А то может я лучше так попробую...
Я погемороился
Я погемороился с устоновкой Gentoo,потом забил и поставил Arch )))Много время с экономил.
Coreutils не удаляй.Попробуй emerge --nodeps mktemp
чего уж тут ......
ставьте Убунту и поставите ещё быстрее :))
__________________________________________________
на недель-ку, до вто-ро-го я уеду в Ко-ма-ро-во ...
Эххх. 1.
Эххх.
1. Блокировка coreutils и mktemp. Удаляешь mktemp, обновляешь coreutils. ВСЕ, больше ничего не надо.
2. Блокировка portage и bash. Ставишь bash-3.2_p17 и устанавливаешь portage, обновляешь bash.
3. Просьба обновить portage - это просьба обновить portage, а не дерево портежей. Не путай понятия: портеж - это portage, дерево портежей - portage tree.
4. Настойчиво рекомендую использовать iso-шники от 2008.0-beta2. Если бы ты сразу использовал их, всех этих проблем не было бы.
5. И теперь самое главное - ПОИСК РАБОТАЕТ НОРМАЛЬНО!
_______________________
From Siberia with Love!
+1 :-)
+1 :-)