Вы здесь

обновление 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)

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

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

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

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

—

__________________________________
Главное не забыть mount /dev/hands

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

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 :-)

—

___________________________________________
Working on Gentoo for iPAQ hx4700 and Openmoko Neo Freerunner :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера

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

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

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

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

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

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

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)

—

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 ;)

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

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

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

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

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