обновление portage

Доброе время суток, все!

Господа, такая ситуация.
Я новичек в генту.
Решил обновить портежи. Сказано сделано. Скачал портежи и распаковал их в /usr/
поменял симлинк /etc/make.profile на распокованный. Но теперь что бы я не пытался емерджить мне выдается во такое сообщение

Calculating system dependencies -!!! Cannot resolve a virtual package name to an ebuild.
!!! This is a bug, please report it. (virtual/libiconv-0)

Что это значит и как с ним бороться?

За ранее благодарен всем ответившим.

куда симлинк

куда симлинк показывает и какой profile был и используется сейчас?

Обновление - это обычно
emerge --sync
emerge -NDu world

перед обновлением системы желательно прочитать
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&chap=1
http://www.gentoo.org/doc/nl/gentoo-upgrading.xml

elluminel

elluminel написал(а):
Скачал портежи и распаковал их в /usr/

вот этот момент поподробнее, что и в какой последовательности было сделано.
_________________
Главное не забыть mount /dev/hands

А система

А система насколько давняя, какая версия портежей, от какой даты слепок?
Этот глюк, насколько я помню, возникает когда слишком старым версиям портежей подсовывают новые снапшоты.

аemerge --metadataemerge

emerge --metadata
emerge portage -av
куда они делись?
по-моему это никто не отменял...

Как я уже

Как я уже говорил, я новичек.
И скорее всего еще многое делаю не правильно.
И так изначально была установлена система gentoo 2005.0
У меня возникли проблеммы со звуком не мог установить alsa-driver, какие-то пакеты не устанавливались. Генту тянула их из инета и всевремя показывала нот фаунд. Я подумал что возможно система старая и надо обновить портежи.
Я скачал портежи с одного из сайтов указаных на генту.ру. Затем я удалил свою папку с портежами и распаковал заново скачаные портежи. Сделал симлинк на /usr/portage/profiles/default-linux/x86/2006.1/

После чего попробовал повторить процедуру установки и получил приведенную выше ошибку.

Если у тебя

Если у тебя чистая система (т.е. только что поставил) лучше уж скачайй 2006.1 и поставь по новой. Твоя версия портежей слишком старая и не будет работать с новыми слепками.
Если система уже настроена и все такое, то пиши, какая архитектура и проси собрать тебе прекомпилированные портежи, ставь себе их и пробуй обновиться. Наверняка прийдется просить еще энное количество новых пакетов. Ну и в любом случае за это время все пакету уже обновиться успели так что тебе по любому пересобирать систему.
Ну или ищи более старый слепок портежей (есть на зеркалах отдельные слепки на периоды выпуска новых версий). Может эти слепки подойду. Обновляешь портежи и то, что они тянут, ставишь новый слепок, повторяешь и т.д. Тоже кривой путь.

Впринципе

Впринципе можно все не переставлять... Тебе надо будет последовательно
1 обновить портаж
2 emerge -v1 portage
3 emerge --metadata
а дальше раз у тебя 2005.0 надо обновить тулчейн...
и полностью пересобрать всю систему не снося при этом старый gcc
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

был 2005.0

был 2005.0
теперь при
-emerge --sync

-обоих способах описанных в вики обновления портажей без инета

получаю сегментейшн фаулт.

на emerge -v1 portage получил cannot resolve a virtual package name to ebuild.

есть какойнибудь способ без переустановки победить портежи?

заранее спаисбо.. уже неделю бьюсь...

у меня тоже

у меня тоже вопрос: выполнение emerge --update --ask world
обновляет пакеты, которые есть в системе (?)
тогда, тем не менее, необходимо все-таки качать сам снепшот, да?
(я так понимаю, снепшот - это список всех пакетов, грубо говоря).
а что тогда есть само дерево портежей?

зы сорри за тупые вопросы ((

Лучше

Лучше обновлять так

emerge -vuDN system
emerge -vuDN world

Snapshot это актуалььный на конкретную дату снимок дерева portage
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

Короче никого

Короче никого не слушай.
Есть инет?Настроен?
Если да ,то сделай emerge --sync (так по нормальному обновляется дерево портежей) если все пройдет нормально то ,делай emerge -pv world,выдавай листинг сюда,я подскажу что далше делать,если не пройдет выдай листинг ошибки сюда.Ченить придумаем )

+1

+1

ребят у меня

ребят у меня проблема примерно такая же. попытка выполнить emerge --sync не к чему законченому не приводит. отваливается по таймауту. система 2005.1. Как обновится хочу все пересобрать но не получается обновить портижи. Подскажите что делать. Увеличение таймаута в /etc/make.conf ни к чему хорошему не привело. уже и сервера для синка менял. результат тот же.

emerge-wbrsync

emerge-wbrsync

1.Можешь

1.Можешь emerge-webrsync сделать.
2.Можешь установить emerge emerge-delta-webrsync,потом запустить emerge-delta-webrsync.И в том и вдругом случае скачаются portage-xx.xx.xx.tar.bz2,разорхивируются и сделают все что нужно для обновления ДЕРЕВА портежей.
_________________
Celeron 766,256ram,geforce MX440,hdd ide samsung 120
Portage 2.1.1-r2 (default-linux/x86/2006.1, gcc-4.1.1, glibc-2.4-r4, 2.6.18-gentoo-r6 i686)
ACCEPT_KEYWORDS="x86"
CFLAGS="-O2 -march=pentium3 -fomit-frame-pointer"

Re: Лучше

Alexxy написал(а):
Лучше обновлять так

emerge -vuDN system
emerge -vuDN world

Snapshot это актуалььный на конкретную дату снимок дерева portage
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

а что конкретно обновится в результате этих двух команд?
по поводу снепшота, всё-таки что значит "снимок" портежей? какие его функции?

есть живой,

есть живой, постоянно развивающийся репозиторий специального вида скриптов - ebuild предназначенных для установки прграмм из исходного кода.
каждые 4 часа с него разработчики делают "снимок" - он лежит в папке /usr/portage/ и обновляется командой emerge --sync
после этого можно обновить/поставить какуюнить прогу командой emerge
а можно просто обновить те что у тебя стоят командой emerge -pvuND world , после этого ели вывод этой команды не содержит ошибок, и тебя устраевает - убираеш из неё pv и она фсё это скачивает/ставит
это в кратце
хочеш большего?
на gentoo.org/doc/ru/ есть много русской документации...

sorry za

sorry za translit
delaesh
mail portage # emerge --info
i postish suda dalee esli est inet
mail portage # emerge --sync (luche vsego),esli net
mail ~ # emerge --metadata
rm /etc/make.profile
ln -snf /usr/portage/profiles/default-linux/(x86|amd64)/2006.1 /etc/make.profile
esli policaetsa -horosho net posti
oshibki i poka NEOBNOVLAISA
pri perhode s gcc-3*&&glibc-2.3 est svoi tonkosti
(napomnu hotabi pro sys-apps/shadow)

Тебе сюда.

HOWTO Обновление портежей без доступа в интернет непосредственно из системы
http://ru.gentoo-wiki.com. Найдёшь.

Огромное

Огромное спасибо всем откликнувшимся.
Я сделал так. Поскольку система была голая, тоесть ни чего специфического на ей установлено не былло.
Я форматнул раздел и скачав новый стэйдж и портежи установил все заново, все работает.

Подскажите тогда еще один момент. У меня есть в сети еще несколько машин и на них я то же хочу поставить генту, очень она мне понравилась.
Но качать обнавления на каждую из них не хочется. Как можно сделать так, что бы обновлялась, только одна машина а другие обновлялись бы с нее?

Да. Поищи на

Да. Поищи на ru.gentoo-wiki.com мануалы. Один - portage через NFS. Подойдет для небольшого количества машин с сеткой, в которой нет посторонних. Плюсы - портежи и дистфайлы будут храниться в одном месте и все машины будут к ним обращаться через сеть.
Вариант 2 - зеркалирование. Надо подномать hhtp репликатор (или как он назывался) и rsyncd. Про это тоже дока была.
Если машины одинаковые по железу, то можно еще задействовать бинарные пакеты - на одной собирать, а на других разворачивать.

Попробовал я

Попробовал я сделать как советовали и вот что получилось

emerge -vuDN system

These are the packages that would be merged, in order:

Calculating system dependencies... done!
[ebuild U ] dev-util/pkgconfig-0.21-r1 [0.20] USE="-hardened" 976 kB
[ebuild U ] sys-devel/gnuconfig-20070118 [20060227] 40 kB
[ebuild U ] app-misc/pax-utils-0.1.15 [0.1.13] USE="-caps" 53 kB
[ebuild U ] dev-libs/gmp-4.2.1-r1 [4.2.1] USE="-doc -nocxx" 1,686 kB
[ebuild U ] sys-apps/sandbox-1.2.18.1 [1.2.17] 232 kB
[ebuild N ] dev-util/unifdef-1.20 65 kB
[ebuild U ] sys-apps/debianutils-2.17.5 [2.15] USE="-static (-build%)" 132 kB
[ebuild U ] sys-libs/timezone-data-2007e [2006a] USE="nls%*" 341 kB
[ebuild U ] sys-apps/hdparm-6.9-r1 [6.3] 46 kB
[ebuild U ] app-arch/bzip2-1.0.4 [1.0.3-r6] USE="-static (-build%)" 822 kB
[ebuild U ] sys-devel/patch-2.5.9-r1 [2.5.9] USE="-build -static" 198 kB
[ebuild U ] sys-apps/busybox-1.5.0 [1.1.3] USE="-debug -make-symlinks -savedconfig (-selinux) -static (-floppyboot%) (-netboot%)" 1,514 kB
[ebuild U ] app-arch/cpio-2.7-r1 [2.6-r5] USE="nls" 682 kB
[ebuild U ] sys-apps/setarch-2.0 [1.8] 5 kB
[ebuild U ] sys-kernel/linux-headers-2.6.20-r2 [2.6.11-r2] 4,240 kB
[ebuild N ] sys-apps/mktemp-1.5 69 kB
[ebuild U ] dev-libs/mpfr-2.2.1_p5 [2.2.0_p10] 770 kB
[ebuild U ] dev-libs/libpcre-6.6 [6.3] USE="-doc" 545 kB
[ebuild U ] sys-apps/sysvinit-2.86-r8 [2.86-r5] USE="(-ibm) (-selinux) -static (-bootstrap%) (-build%)" 101 kB
[ebuild U ] sys-devel/binutils-config-1.9-r3 [1.8-r7] 0 kB
[ebuild U ] net-misc/iputils-20070202 [021109-r3] USE="ipv6 -doc -static" 87 kB
[ebuild N ] virtual/init-0 0 kB
[ebuild U ] sys-libs/zlib-1.2.3-r1 [1.2.3] USE="-build" 416 kB
[ebuild U ] dev-libs/expat-2.0.0 [1.95.8] USE="(-test%)" 441 kB
[ebuild U ] sys-devel/binutils-2.17 [2.16.1-r3] USE="nls -multislot (-multitarget) -test -vanilla" 13,485 kB
[ebuild U ] sys-devel/m4-1.4.9 [1.4.7] USE="nls" 596 kB
[ebuild U ] sys-apps/sed-4.1.5 [4.1.4-r1] USE="nls -static (-bootstrap%) (-build%)" 781 kB
[ebuild U ] sys-libs/com_err-1.39 [1.38] USE="nls" 3,609 kB
[ebuild U ] dev-libs/popt-1.10.7 [1.7-r1] USE="nls" 712 kB
[ebuild U ] app-arch/gzip-1.3.11 [1.3.5-r8] USE="nls -pic -static (-build%)" 422 kB
[ebuild U ] sys-devel/flex-2.5.33-r2 [2.5.33-r1] USE="nls -static" 680 kB
[ebuild U ] sys-devel/make-3.81 [3.80-r4] USE="nls -static (-build%)" 1,125 kB
[ebuild U ] app-arch/tar-1.16.1 [1.15.1-r1] USE="nls -static (-build%) (-bzip2%)" 1,752 kB
[ebuild U ] sys-apps/grep-2.5.1a-r1 [2.5.1-r8] USE="nls pcre%* -static (-build%)" 516 kB
[ebuild U ] sys-apps/gawk-3.1.5-r3 [3.1.5-r1] USE="nls (-build%)" 2,257 kB
[ebuild U ] sys-apps/net-tools-1.60-r13 [1.60-r11] USE="nls -static" 298 kB
[ebuild U ] net-misc/rsync-2.6.9-r2 [2.6.8-r2] USE="ipv6 -acl -static -xinetd (-build%)" 793 kB
[ebuild U ] sys-libs/ss-1.39 [1.38] USE="nls" 0 kB
[ebuild U ] sys-devel/bison-2.3 [2.1] USE="nls -static" 1,055 kB
[ebuild NS ] sys-libs/db-4.5.20_p2 USE="-bootstrap -doc -java -nocxx -tcl -test" 9,068 kB
[ebuild U ] sys-libs/gdbm-1.8.3-r3 [1.8.3-r2] USE="berkdb" 224 kB
[ebuild R ] dev-perl/Locale-gettext-1.05 USE="(-minimal%)" 0 kB
[ebuild U ] perl-core/Test-Harness-2.64 [2.56] USE="(-minimal%)" 70 kB
[ebuild U ] perl-core/PodParser-1.35 [1.32] USE="(-minimal%)" 96 kB
[ebuild U ] sys-apps/help2man-1.36.4 [1.33.1] USE="nls" 0 kB
[ebuild U ] dev-libs/openssl-0.9.8e [0.9.7j] USE="(sse2%*) zlib -bindist -emacs -test" 3,264 kB
[ebuild U ] app-misc/ca-certificates-20061027.2 [20050804] 92 kB
[ebuild U ] sys-devel/gcc-config-1.3.16 [1.3.13-r3] 0 kB
[ebuild U ] sys-devel/libtool-1.5.23b [1.5.22] 2,846 kB
[ebuild U ] x11-misc/util-macros-1.1.5 [1.0.2] USE="-debug" 0 kB
[ebuild U ] x11-proto/xproto-7.0.10 [7.0.5] USE="-debug" 140 kB
[ebuild U ] x11-libs/xtrans-1.0.3 [1.0.1] USE="-debug" 101 kB
[ebuild U ] sys-apps/baselayout-1.12.10-r1 [1.12.1] USE="unicode -bootstrap -build -static" 214 kB
[ebuild U ] sys-fs/udev-108 [087-r1] USE="(-selinux)" 184 kB
[ebuild U ] sys-apps/module-init-tools-3.2.2-r2 [3.2.1] USE="-no-old-linux%" 395 kB
[ebuild U ] x11-proto/kbproto-1.0.3 [1.0.2] USE="-debug" 57 kB
[ebuild U ] x11-libs/libXau-1.0.3 [1.0.1] USE="-debug" 225 kB
[ebuild U ] x11-proto/inputproto-1.4.1 [1.3.2] USE="-debug" 49 kB
[ebuild U ] x11-libs/libXdmcp-1.0.2 [1.0.1] USE="-debug" 216 kB
[ebuild U ] x11-libs/libX11-1.1.1-r1 [1.0.1-r1] USE="ipv6 -debug -xcb%" 1,393 kB
[ebuild U ] x11-libs/libXext-1.0.3 [1.0.1] USE="-debug" 256 kB
[ebuild U ] x11-libs/libICE-1.0.3 [1.0.1] USE="ipv6 -debug" 242 kB
[ebuild U ] x11-libs/libSM-1.0.2 [1.0.1] USE="ipv6 -debug" 239 kB
[ebuild U ] x11-libs/libXt-1.0.5 [1.0.2] USE="-debug" 489 kB
[ebuild U ] x11-libs/libXmu-1.0.3 [1.0.2] USE="ipv6 -debug" 290 kB
[ebuild U ] x11-apps/xauth-1.0.2 [1.0.1] USE="ipv6 -debug" 108 kB
[ebuild U ] sys-apps/man-pages-2.44 [2.33] USE="nls" 1,787 kB
[ebuild U ] sys-process/procps-3.2.7 [3.2.6] USE="(-n32)" 276 kB
[ebuild N ] app-i18n/man-pages-ru-0.98 229 kB
[ebuild U ] sys-libs/ncurses-5.6-r1 [5.5-r2] USE="gpm unicode -bootstrap -build -debug -doc -minimal -nocxx -trace%" 2,353 kB
[ebuild U ] sys-apps/texinfo-4.8-r5 [4.8-r2] USE="nls -build -static" 1,487 kB
[ebuild U ] app-shells/bash-3.2_p15-r1 [3.1_p16] USE="nls -afs -bashlogger -vanilla% (-build%)" 2,518 kB
[ebuild U ] sys-apps/coreutils-6.9 [6.4] USE="nls -acl (-selinux) -static -xattr%" 5,305 kB
[ebuild U ] sys-libs/gpm-1.20.1-r5 [1.20.1-r4] USE="(-selinux) (-emacs%)" 560 kB
[ebuild U ] sys-process/psmisc-22.3 [22.2] USE="X ipv6 nls (-selinux)" 252 kB
[ebuild U ] app-editors/nano-2.0.4 [1.3.11-r2] USE="ncurses nls spell unicode -debug -justify -minimal -slang (-build%)" 1,284 kB
[ebuild U ] sys-devel/gcc-4.1.2 [4.1.1] USE="fortran gtk nls (-altivec) -bootstrap -build -d% -doc -gcj (-hardened) -ip28 -ip32r10k -mudflap (-multilib) -multislot (-n32) (-n64) -nocxx -objc -objc++ -objc-gc -test% -vanilla" 38,840 kB
[ebuild U ] sys-fs/e2fsprogs-1.39-r2 [1.38-r1] USE="nls -static" 0 kB
[ebuild U ] sys-apps/groff-1.19.2-r1 [1.19.1-r2] USE="X -cjk%" 2,836 kB
[ebuild U ] app-admin/perl-cleaner-1.04.3 [1.04] 6 kB
[ebuild U ] sys-apps/man-1.6e-r3 [1.6d] USE="nls" 247 kB
[ebuild U ] sys-apps/util-linux-2.12r-r6 [2.12r-r3] USE="crypt nls perl -old-crypt (-selinux) -static" 1,509 kB
[ebuild U ] sys-libs/glibc-2.5-r1 [2.4-r3] USE="nls nptl nptlonly -build -debug% -glibc-compat20% -glibc-omitfp (-hardened) (-multilib) -profile (-selinux)" 16,248 kB
[ebuild U ] sys-libs/readline-5.2_p2 [5.1_p4] 1,993 kB
[ebuild U ] dev-lang/python-2.4.4 [2.4.3-r1] USE="berkdb gdbm ipv6 ncurses readline ssl -bootstrap -build -doc -nocxx -tk% -ucs2 (-X%*) (-tcltk%)" 7,976 kB
[ebuild U ] net-nds/openldap-2.3.35 [2.3.24-r1] USE="berkdb crypt gdbm ipv6 perl readline ssl tcpd -debug -kerberos -minimal -odbc -overlays -samba -sasl (-selinux) -slp -smbkrb5passwd%" 3,707 kB
[ebuild U ] sys-libs/cracklib-2.8.10 [2.8.9] USE="nls python" 565 kB
[ebuild U ] sys-apps/file-4.20-r1 [4.17-r1] USE="python (-build%)" 537 kB
[ebuild U ] sys-libs/pam-0.99.7.1 [0.78-r3] USE="nls%* (-selinux) -vim-syntax% (-berkdb%*) (-nis%) (-pam_chroot%) (-pam_console%) (-pam_timestamp%) (-pwdb%)" 855 kB
[ebuild U ] sys-apps/shadow-4.0.18.1 [4.0.15-r2] USE="cracklib%* nls pam -nousuid (-selinux) -skey" 1,481 kB
[ebuild U ] net-misc/openssh-4.6_p1-r1 [4.3_p2-r1] USE="X%* ldap pam tcpd -X509 -chroot -hpn -kerberos -libedit (-selinux) -skey -smartcard -static (-ipv6%*) (-sftplogging%)" 945 kB
[blocks B ] >=x11-proto/xproto-7.0.6 (is blocking x11-libs/libX11-1.0.1-r1)
[blocks B ] >=sys-fs/udev-089 (is blocking sys-apps/coldplug-20040920-r1)
[blocks B ] sys-apps/coldplug (is blocking sys-fs/udev-108)

Total: 91 packages (85 upgrades, 4 new, 1 in new slot, 1 reinstall, 3 blocks), Size of downloads: 155,552 kB

!!! Error: The above package list contains packages which cannot be installed
!!! at the same time on the same system.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked

Re: Попробовал я

emerge -C xproto coldplug
Насчет xproto не скажу, надо ли, но coldplug уже давно заменен udev'ом.

тоесть coldplug

тоесть coldplug можно удалить?

Re: тоесть coldplug

elluminel написал(а):
тоесть coldplug можно удалить?

я удалил этот coldplug и все нормально и еще в новых версиях udev (вроде в старых не было) по адресу /lib/rcscripts/addons появились три новых скрипта: dm-crypt-start.sh, dm-crypt-stop.sh и dm-start.sh, из-за которых у меня при загрузке стали возникать ошибки.. Что они там все шифровать хотели я не понял, а просто попробовал удалить эти скрипты... Ошибки исчезли и я на этом успокоился.

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

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