1 (31.03.2014 15:14:52 отредактировано XliN)

Как бы его поставить не сломав сам сервак? С генту мало работал, так что прошу помощи.
USE=subversion emerge -pv dev-vcs/git

+ открыть спойлер

 Консоль:
test / # USE=subversion emerge -pv dev-vcs/git

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

Calculating dependencies... done!
[ebuild     U  ] dev-libs/expat-2.1.0-r3 [2.0.1-r3] USE="unicode%* -examples% -static-libs%" ABI_X86="(64%*) (-32) (-x32)" 550 kB
[ebuild  N     ] dev-lang/python-exec-2.0.1-r1:2  PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (pypy2_0) (python2_6) (python2_7) (python3_2) (python3_3) (-python3_4)" 80 kB
[ebuild     U  ] dev-lang/python-2.7.5-r3:2.7 [2.7:2.7] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -berkdb* -build -doc -examples -hardened% -sqlite -tk -wininst" 10,026 kB
[ebuild     U  ] dev-vcs/subversion-1.7.14 [1.6.12] USE="apache2 berkdb nls perl webdav-neon -ctypes-python -debug -doc -dso* -extras -gnome-keyring -java -kde -python* (-ruby) -sasl {-test} -vim-syntax -webdav-serf (-bash-completion%) (-emacs%)" PYTHON_TARGETS="python2_7%* -python2_6%" 5,905 kB
[ebuild     U  ] dev-vcs/git-1.8.3.2-r1 [1.7.8.6] USE="blksha1 curl gpg%* iconv nls%* pcre%* perl python subversion* threads webdav -cgi -cvs -doc -emacs -gnome-keyring% -gtk -highlight% (-ppcsha1) {-test%} -tk -xinetd" PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* -python2_6%" 4,900 kB
[blocks B      ] <sys-devel/gettext-0.18.1.1-r3 ("<sys-devel/gettext-0.18.1.1-r3" is blocking dev-lang/python-2.7.5-r3)
[blocks B      ] <sys-devel/gettext-0.18.1.1-r3 ("<sys-devel/gettext-0.18.1.1-r3" is blocking dev-vcs/subversion-1.7.14)

Total: 5 packages (4 upgrades, 1 new), Size of downloads: 21,458 kB
Conflict: 2 blocks (2 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/expat:0

  (dev-libs/expat-2.1.0-r3::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-libs/expat-2.1 required by (dev-lang/python-2.7.5-r3::gentoo, ebuild scheduled for merge)

  (dev-libs/expat-2.0.1-r3::gentoo, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
#required by dev-vcs/git-1.8.3.2-r1[subversion,perl], required by @selected, required by @world (argument)
=dev-vcs/subversion-1.7.14 -dso perl

!!! The following installed packages are masked:
- media-libs/mesa-7.8.2::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (26 Mar 2014)
# Affected by multiple vulnerabilities, #445916, #471098 and #472280

- net-fs/samba-3.5.5::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Lars Wendler <polynomial-c@gentoo.org> (14 Mar 2014)
# Masked for security reasons.
# Do NOT remove this mask or the affected packages without speaking to
# bonsaikitten first! You have been warned!

- dev-db/mysql-5.1.51::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Jeremy Olexa <darkside@gentoo.org> (28 Jul 2009)
# On behalf of Robin H. Johnson <robbat2@gentoo.org>.
# These versions are vulnerable to GLSA's and should not be used. They will stay
# in the tree because they are useful to tracking down bugs. You have been
# warned. bug 271686

- dev-java/sun-jdk-1.6.0.21::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Tom Wijsman <TomWij@gentoo.org> (30 Jun 2013)
# Sun JDK and JRE contain critical vulnerabilities and receive no further
# updates; masking to make users aware of this, users that still need this
# package and have no alternative can unmask at their own risk. See bug #473830.
#
# This is continued by Oracle Corporation, which has acquired Sun Microsystems
# in early 2010; as per http://en.wikipedia.org/wiki/Sun_acquisition_by_Oracle
#
# Users are suggested to upgrade to one of the newer Oracle packages like
# dev-java/oracle-jdk-bin or dev-java/oracle/jre-bin or choose another
# alternative we provide; eg. the IBM JDK/JRE or the open source IcedTea.
#
# Most of these packages provide a jce USE flag for those whom need the
# Java Cryptographic Extension Unlimited Strength Policy USE flag; whether that
# works depends from VM to VM, it seems to work for most except for the IBM VMs.

- net-nds/openldap-2.4.23::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Sergey Popov <pinkbyte@gentoo.org> (20 Mar 2014)
# Security mask of vulnerable versions, wrt bug #424167

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


* IMPORTANT: 12 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

2

если кратко, то надо всю систему обновлять... ещё одна причина это сделать — десяток проблем с безопасностью...

95% процентов проблем находятся между клавиатурой и стулом.

3 (31.03.2014 19:29:39 отредактировано XliN)

Fat-Zer пишет:

если кратко, то надо всю систему обновлять... ещё одна причина это сделать — десяток проблем с безопасностью...

Какова вероятность что сервер упадет? Сервер в продакшене и на нем развернуты рабочии площадки для программистов.

Есть другой вариант? Мне всего навсего нужно гит собрать с поддержкой svn. С гентой никогда не работал. Сегодня читал инет и честно говоря голова опухла. ((

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

4

XliN пишет:

акова вероятность что сервер упадет?

учитывая

XliN пишет:

. С гентой никогда не работал. Сегодня читал инет и честно говоря голова опухла. ((

вероятность довольно высока...

XliN пишет:

Есть другой вариант? Мне всего навсего нужно гит собрать с поддержкой svn.

самое простое тут ИМХО будет раздобыть старое дерево портеджей... тут несколько вариантов: или найти где-то старый snapshot (такой старый где найти — не знаю), или выкачать из девелоперского cvs, или за'checkout'ить из кальковского гита... ИМХО последнее проще всего... 
ориентироваться лучше на дату установки последнего пакета до прекращения обновлений qlop -lt | tail; судя по количеству непрочитанных новостей это будет весна 2012-го...

95% процентов проблем находятся между клавиатурой и стулом.

5

Fat-Zer, Я извиняюсь. Но на пальцах можно? У тебя есть опыт я смотрю. Подскажи как мне это провернуть. Что скачать, от куда и т.д. =(

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

6

В чем там хоть ошибка? С какого gettex блокирует? Или я не верно понимаю. Что даст старое дерево портежей и что с ним делать? )))

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

7

XliN пишет:

В чем там хоть ошибка?

часть решения проблемы размаскировать замаскированные пакеты, где-то в /etc/portage/package.mask

8

Да там такая беда ща будет, если мир обновлять будешь.
Лучше не лезь. Проще заново генту накатить.

9

 Консоль:
cd /usr
git clone git://git.calculate.ru/calculate/portage portage-git
rm -r portage
mv portage-git portage
cd portage
qlop -lt | tail # смотришь дату по логам ориентировочна, весна 2012-го
git log --until=<дата> -n 1 --oneline | cat # смотришь номер коммит за нужную дату
git checkout <commit-hash>
# устанавливаешь что-надо...

расположение /usr/portage может отличаться. смотри PORTDIR в /etc/[portage/]make.conf
размер git-репозитария несколько сотен метров... не знаю, возможно ли загрузить оттуда только отдельный коммит...

аналогично можно клонировать из cvs'а: http://sources.gentoo.org/cgi-bin/viewv … entoo-x86/
снимок за отдельную дату оттуда точно выкачать можно, но как именно — не скажу

95% процентов проблем находятся между клавиатурой и стулом.

10

Если они замаркированы, значит предыдущие админы делали на них упор. Так? Сервер очень запутанный с несколькими апачами и php.

Silencer пишет:

часть решения проблемы размаскировать замаскированные пакеты, где-то в /etc/portage/package.mask

Это тоже может повлечь за собой последствия не обратимые я так понимаю. Там в списке ява - она основная для разработки приложения.

А вариант все поставить из исходников проканает? Сервер гита (gitolite) стоит и на сколько я понял там один репозиторий.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

11

XliN пишет:

В чем там хоть ошибка? С какого gettex блокирует? Или я не верно понимаю.

он пытается поставить новый git и новый subversion и собрать их с новым питоном, но новый питон и новый subversion не желауют собираться со старым gettext'ом, а команды обновлять gettext не было... можно добавить gettext в строку emerge'а, но тогда вылезет ещё несколько подобных или других блокировок... и так далее... когда агументы emerge'а будут занимать 3 строки терминала ты поймёшь, что это не выход и надо обновлять ВСЁ...

XliN пишет:

Что даст старое дерево портежей и что с ним делать? )))

в старом дереве не будет новых версий пакетов и portage не будет пробовать что-либо обновить...

95% процентов проблем находятся между клавиатурой и стулом.

12

Fat-Zer пишет:

в старом дереве не будет новых версий пакетов и portage не будет пробовать что-либо обновить...

Так вот какая задумка. =) Заставить гентушечку забыть об новых пакетах. Интересно. Таким образом можно попробовать обновить git с нужным флагом и emerge не возмутится что и гит и питон и свн не соберется из-за старых пакетов в системе.

Хорошая идея. Весьма благодарен.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

13

Fat-Zer пишет:

такой старый где найти — не знаю

Тут http://mexmat.sgu.ru/soft/Linux/distrib … o/portage/

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

14 (02.04.2014 02:46:12 отредактировано Macumazan)

Возьми stage4 с рабочего сервера и закинь его в chroot где-нибудь.  И делай с обновлением этого  stage4 что хочешь. После успешного его обновления создай binhost и цепляй его к серверу. И спокойно накатывай бинарные пакеты.  Еще можешь применить demerge для сохранения метаданных системы на случай отката.

Интересно посмотреть на USE=subversion emerge -ptv dev-vcs/git

15

Macumazan, Для меня это сложно все. Именно гентушку я во многом не понимаю. Пожалуйста подробнее, что и как мне делать.

+ открыть спойлер

 Консоль:
These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[ebuild     U  ] dev-vcs/git-1.8.3.2-r1 [1.7.3.4-r1] USE="blksha1 cgi curl gpg%* iconv nls%* pcre%* perl python%* subversion* threads webdav -cvs -doc -emacs -gnome-keyring% -gtk -highlight% (-ppcsha1) {-test%} -tk -xinetd (-bash-completion%)" PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* -python2_6%" 4,900 kB
[ebuild     U  ]  dev-vcs/subversion-1.7.14 [1.6.12] USE="berkdb nls perl webdav-neon -apache2* -ctypes-python -debug -doc -dso* -extras -gnome-keyring -java -kde -python* (-ruby) -sasl {-test} -vim-syntax -webdav-serf (-bash-completion%) (-emacs%)" PYTHON_TARGETS="python2_7%* -python2_6%" 5,905 kB
[ebuild  NS    ]  dev-lang/python-2.7.5-r3:2.7 [2.6.5-r3:2.6, 3.1.2-r4:3.1] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples -hardened -sqlite -tk -wininst" 10,026 kB
[ebuild  N     ]   virtual/pkgconfig-0  0 kB
[ebuild     U  ]    dev-util/pkgconfig-0.28 [0.25-r2] USE="-hardened -internal-glib%" 1,886 kB
[ebuild     U  ]     dev-libs/glib-2.38.2-r1:2 [2.26.1-r1:2] USE="-debug (-fam) (-selinux) -static-libs* -systemtap% {-test} -utils% -xattr (-doc%) (-introspection%)" ABI_X86="(64%*) (-32) (-x32)" PYTHON_TARGETS="python2_7%* -python2_6%" 6,561 kB
[ebuild  N     ]  app-crypt/gnupg-2.0.22  USE="bzip2 nls readline -adns -doc -ldap -mta (-selinux) -smartcard -static -usb" 4,177 kB
[ebuild  N     ]   app-crypt/pinentry-0.8.2  USE="ncurses -caps -gtk -qt4 -static" 419 kB
[ebuild  N     ]    app-admin/eselect-pinentry-0.4  0 kB
[ebuild  N     ]     app-admin/eselect-lib-bin-symlink-0.1.1  45 kB
[nomerge       ] app-admin/syslog-ng-3.1.2  USE="ipv6 pcre ssl tcpd -caps -hardened (-selinux) -spoof-source -sql -static"
[nomerge       ]  dev-libs/glib-2.38.2-r1:2 [2.26.1-r1:2] USE="-debug (-fam) (-selinux) -static-libs* -systemtap% {-test} -utils% -xattr (-doc%) (-introspection%)" ABI_X86="(64%*) (-32) (-x32)" PYTHON_TARGETS="python2_7%* -python2_6%"
[ebuild  N     ]   dev-libs/elfutils-0.158  USE="bzip2 nls utils zlib -lzma -static-libs {-test} (-threads)" ABI_X86="(64) (-32) (-x32)" 4,938 kB
[nomerge       ] app-crypt/gnupg-2.0.22  USE="bzip2 nls readline -adns -doc -ldap -mta (-selinux) -smartcard -static -usb"
[ebuild  N     ]  dev-libs/libassuan-2.1.1  USE="-static-libs" 526 kB
[ebuild  N     ]  dev-libs/libksba-1.3.0  USE="-static-libs" 611 kB
[ebuild     U  ]   dev-libs/libgpg-error-1.12 [1.7] USE="nls -common-lisp -static-libs%" 478 kB
[nomerge       ] dev-vcs/git-1.8.3.2-r1 [1.7.3.4-r1] USE="blksha1 cgi curl gpg%* iconv nls%* pcre%* perl python%* subversion* threads webdav -cvs -doc -emacs -gnome-keyring% -gtk -highlight% (-ppcsha1) {-test%} -tk -xinetd (-bash-completion%)" PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* -python2_6%"
[ebuild  N     ]  dev-lang/python-exec-2.0.1-r1:2  PYTHON_TARGETS="(jython2_5) (jython2_7) (pypy) (pypy2_0) (python2_6) (python2_7) (python3_2) (python3_3) (-python3_4)" 80 kB
[nomerge       ] dev-libs/elfutils-0.158  USE="bzip2 nls utils zlib -lzma -static-libs {-test} (-threads)" ABI_X86="(64) (-32) (-x32)"
[ebuild     U  ]  app-arch/bzip2-1.0.6-r6 [1.0.5-r1] USE="-static -static-libs%" ABI_X86="(64%*) (-32) (-x32)" 764 kB
[nomerge       ] net-fs/samba-3.4.9  USE="acl client cups netapi pam readline server smbclient -addns -ads -aio -avahi -caps -cluster -debug -doc -examples -fam -ldap -ldb -quota -smbsharemodes -swat -syslog -winbind"
[nomerge       ]  net-print/cups-1.3.11-r2  USE="acl pam perl python ssl -X -avahi -dbus -gnutls -java -jpeg -kerberos -ldap -php -png -ppds -samba -slp -static -tiff -xinetd -zeroconf" LINGUAS="-de -en -es -et -fr -he -id -it -ja -pl -sv -zh_TW"
[nomerge       ]   app-text/poppler-0.14.1  USE="abiword cxx lcms utils xpdf-headers -cairo -cjk -curl -debug -doc -exceptions -jpeg -jpeg2k -png -qt4"
[nomerge       ]    media-libs/lcms-1.19  USE="python zlib -jpeg -tiff"
[nomerge       ]     dev-lang/python-2.7.5-r3:2.7 [2.6.5-r3:2.6, 3.1.2-r4:3.1] USE="gdbm ipv6 ncurses readline ssl threads (wide-unicode) xml -berkdb -build -doc -examples -hardened -sqlite -tk -wininst"
[ebuild     U  ]      dev-libs/expat-2.1.0-r3 [2.0.1-r3] USE="unicode%* -examples% -static-libs%" ABI_X86="(64%*) (-32) (-x32)" 550 kB
[nomerge       ] dev-vcs/git-1.8.3.2-r1 [1.7.3.4-r1] USE="blksha1 cgi curl gpg%* iconv nls%* pcre%* perl python%* subversion* threads webdav -cvs -doc -emacs -gnome-keyring% -gtk -highlight% (-ppcsha1) {-test%} -tk -xinetd (-bash-completion%)" PYTHON_SINGLE_TARGET="python2_7%* -python2_6%" PYTHON_TARGETS="python2_7%* -python2_6%"
[nomerge       ]  dev-perl/libwww-perl-6.50.0  USE="ssl"
[ebuild  N     ]   dev-perl/LWP-Protocol-https-6.30.0  5 kB
[ebuild  N     ]    dev-perl/libwww-perl-6.50.0  USE="ssl" 130 kB
[ebuild  N     ]     dev-perl/HTTP-Negotiate-6.0.1-r1  9 kB
[ebuild  N     ]     dev-perl/HTTP-Daemon-6.10.0  19 kB
[ebuild  N     ]     dev-perl/HTTP-Cookies-6.0.1-r1  19 kB
[ebuild  N     ]      dev-perl/HTTP-Message-6.30.0  49 kB
[ebuild  N     ]       virtual/perl-Encode-2.470.0  0 kB
[ebuild  N     ]        perl-core/Encode-2.470.0  1,957 kB
[ebuild  N     ]     dev-perl/Net-HTTP-6.60.0  16 kB
[ebuild  N     ]      virtual/perl-IO-Compress-2.60.0  0 kB
[ebuild  N     ]       perl-core/IO-Compress-2.60.0  238 kB
[ebuild     U  ]    dev-perl/IO-Socket-SSL-1.953.0 [1.440.0] USE="-idn" 88 kB
[nomerge       ] perl-core/IO-Compress-2.60.0
[ebuild  N     ]  virtual/perl-Compress-Raw-Zlib-2.60.0  0 kB
[ebuild  N     ]   perl-core/Compress-Raw-Zlib-2.60.0  231 kB
[ebuild  N     ]  virtual/perl-Compress-Raw-Bzip2-2.60.0  0 kB
[ebuild  N     ]   perl-core/Compress-Raw-Bzip2-2.60.0  133 kB
[nomerge       ] dev-perl/libwww-perl-6.50.0  USE="ssl"
[ebuild  N     ]  dev-perl/File-Listing-6.40.0  51 kB
[ebuild  N     ]   dev-perl/HTTP-Date-6.20.0  8 kB
[ebuild  N     ]    virtual/perl-Time-Local-1.230.0  0 kB
[ebuild  N     ]     perl-core/Time-Local-1.230.0  20 kB
[nomerge       ] net-libs/libinfinity-0.4.2  USE="server -avahi -doc -gtk -static-libs"
[nomerge       ]  dev-libs/glib-2.38.2-r1:2 [2.26.1-r1:2] USE="-debug (-fam) (-selinux) -static-libs* -systemtap% {-test} -utils% -xattr (-doc%) (-introspection%)" ABI_X86="(64%*) (-32) (-x32)" PYTHON_TARGETS="python2_7%* -python2_6%"
[ebuild  NS    ]   app-text/docbook-xml-dtd-4.1.2-r6:4.1.2 [4.3-r1:4.3] 74 kB
[ebuild  NS    ]   sys-devel/automake-1.13.4:1.13 [1.9.6-r3:1.9, 1.11.1:1.11] 1,416 kB
[nomerge       ] dev-perl/libwww-perl-6.50.0  USE="ssl"
[ebuild  N     ]  dev-perl/HTML-Parser-3.710.0  USE="{-test}" 89 kB
[ebuild  N     ]   dev-perl/HTML-Tagset-3.200.0  8 kB
[ebuild  N     ]  dev-perl/WWW-RobotRules-6.20.0  9 kB
[ebuild  N     ]  dev-perl/Encode-Locale-1.30.0  7 kB
[ebuild     U  ]  dev-perl/URI-1.600.0 [1.38] 80 kB
[ebuild  N     ]  dev-perl/LWP-MediaTypes-6.20.0  19 kB
[nomerge       ] app-crypt/gnupg-2.0.22  USE="bzip2 nls readline -adns -doc -ldap -mta (-selinux) -smartcard -static -usb"
[ebuild  N     ]  dev-libs/pth-2.0.7-r3  USE="-debug -static-libs" 638 kB
[nomerge       ] dev-vcs/subversion-1.7.14 [1.6.12] USE="berkdb nls perl webdav-neon -apache2* -ctypes-python -debug -doc -dso* -extras -gnome-keyring -java -kde -python* (-ruby) -sasl {-test} -vim-syntax -webdav-serf (-bash-completion%) (-emacs%)" PYTHON_TARGETS="python2_7%* -python2_6%"
[nomerge       ]  sys-devel/libtool-2.2.10:2  USE="-vanilla"
[nomerge       ]   sys-devel/automake-1.13.4:1.13 [1.9.6-r3:1.9, 1.11.1:1.11]
[ebuild     U  ]    sys-devel/automake-wrapper-9 [4] 0 kB
[nomerge       ] app-emulation/virtualbox-3.2.12-r4  USE="additions opengl python qt4 vboxwebsrv vnc -alsa -headless -pulseaudio -sdk"
[nomerge       ]  dev-qt/qtopengl-4.6.3:4  USE="exceptions (-aqua) -debug -pch -qt3support"
[nomerge       ]   dev-qt/qtgui-4.6.3-r2:4  USE="accessibility cups exceptions glib (-aqua) -dbus -debug -gtk -mng -nas -nis -pch -qt3support -raster -tiff -trace -xinerama"
[nomerge       ]    dev-qt/qtscript-4.6.3:4  USE="exceptions iconv (-aqua) -debug -pch"
[nomerge       ]     dev-qt/qtcore-4.6.3:4  USE="exceptions glib iconv ssl (-aqua) -debug -doc -optimized-qmake -pch -qt3support"
[nomerge       ]      dev-libs/glib-2.38.2-r1:2 [2.26.1-r1:2] USE="-debug (-fam) (-selinux) -static-libs* -systemtap% {-test} -utils% -xattr (-doc%) (-introspection%)" ABI_X86="(64%*) (-32) (-x32)" PYTHON_TARGETS="python2_7%* -python2_6%"
[ebuild     U  ]       virtual/libffi-3.0.11 [0] 0 kB
[ebuild     U  ]        dev-libs/libffi-3.0.11 [3.0.9] USE="-debug -static-libs {-test}" 776 kB
[ebuild   R    ]       virtual/libiconv-0  0 kB
[blocks B      ] <sys-devel/gettext-0.18.1.1-r3 ("<sys-devel/gettext-0.18.1.1-r3" is blocking dev-vcs/subversion-1.7.14, app-crypt/pinentry-0.8.2, dev-libs/glib-2.38.2-r1)
[blocks B      ] <sys-devel/gettext-0.18.1.1-r3 ("<sys-devel/gettext-0.18.1.1-r3" is blocking dev-lang/python-2.7.5-r3)

Total: 50 packages (12 upgrades, 34 new, 3 in new slots, 1 reinstall), Size of downloads: 47,935 kB
Conflict: 2 blocks (2 unsatisfied)

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-libs/expat:0

  (dev-libs/expat-2.1.0-r3::gentoo, ebuild scheduled for merge) pulled in by
    >=dev-libs/expat-2.1 required by (dev-lang/python-2.7.5-r3::gentoo, ebuild scheduled for merge)

  (dev-libs/expat-2.0.1-r3::gentoo, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

app-arch/bzip2:0

  (app-arch/bzip2-1.0.5-r1::gentoo, installed) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (app-arch/bzip2-1.0.6-r6::gentoo, ebuild scheduled for merge) pulled in by
    app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] required by (dev-libs/elfutils-0.158::gentoo, ebuild scheduled for merge)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously.  If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


The following USE changes are necessary to proceed:
(see "package.use" in the portage(5) man page for more details)
#required by dev-vcs/git-1.8.3.2-r1[subversion,perl], required by @selected, required by @world (argument)
=dev-vcs/subversion-1.7.14 -dso perl

!!! The following installed packages are masked:
- dev-java/sun-jdk-1.6.0.20::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Tom Wijsman <TomWij@gentoo.org> (30 Jun 2013)
# Sun JDK and JRE contain critical vulnerabilities and receive no further
# updates; masking to make users aware of this, users that still need this
# package and have no alternative can unmask at their own risk. See bug #473830.
#
# This is continued by Oracle Corporation, which has acquired Sun Microsystems
# in early 2010; as per http://en.wikipedia.org/wiki/Sun_acquisition_by_Oracle
#
# Users are suggested to upgrade to one of the newer Oracle packages like
# dev-java/oracle-jdk-bin or dev-java/oracle/jre-bin or choose another
# alternative we provide; eg. the IBM JDK/JRE or the open source IcedTea.
#
# Most of these packages provide a jce USE flag for those whom need the
# Java Cryptographic Extension Unlimited Strength Policy USE flag; whether that
# works depends from VM to VM, it seems to work for most except for the IBM VMs.

- dev-vcs/gitosis-0.2_p20080825::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Robin H. Johnson <robbat2@gentoo.org> (18 Nov 2012)
# Dead upstream, replaced by gitolite

- media-libs/mesa-7.9.1::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Chí-Thanh Christopher Nguyễn <chithanh@gentoo.org> (26 Mar 2014)
# Affected by multiple vulnerabilities, #445916, #471098 and #472280

- net-fs/samba-3.4.9::gentoo (masked by: package.mask)
/usr/portage/profiles/package.mask:
# Lars Wendler <polynomial-c@gentoo.org> (14 Mar 2014)
# Masked for security reasons.
# Do NOT remove this mask or the affected packages without speaking to
# bonsaikitten first! You have been warned!

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


* IMPORTANT: 22 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

З.Ы. Сейчас перекидываю этот сервер rsync`ом на ВМ. Генту старнует и упирается в /proc oops. А moubt вообще нет.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

16 (02.04.2014 15:23:47 отредактировано Macumazan)

Если отброcить все замарочки с обновление вего, то сделай как советовали

 Консоль:
qlop -lt | tail

а потом
 Консоль:
source /etc/make.conf && cat $PORTDIR/metadata/timestamp

Сравни даты. Если разница огромна, тогда качай старое дерево оттуда, где показал zenon.

После установки старого дерева, сборка git должна пройти безболезненно.

17

Macumazan,

saikov@svn /lib $ sudo qlop -lt | tail
Пароль: 
Mon Feb 11 12:44:06 2013 >>> sys-apps/portage-2.1.11.50
Tue Jun  4 18:00:51 2013 >>> sys-block/mpt-status-1.2.0
Tue Oct  1 15:19:36 2013 >>> sys-devel/gcc-config-1.7.3
Tue Oct  1 15:19:59 2013 >>> dev-libs/mpc-1.0.1
Tue Oct  1 15:20:16 2013 >>> sys-devel/bc-1.06.95
Tue Oct  1 16:55:06 2013 >>> sys-devel/gcc-4.7.3-r1
Tue Oct  1 16:57:31 2013 >>> sys-kernel/hardened-sources-3.10.1-r1
Fri Feb  7 10:52:05 2014 >>> app-shells/zsh-5.0.2-r3
Thu Feb 13 17:38:59 2014 >>> sys-libs/zlib-1.2.8-r1
Tue Mar 11 15:37:27 2014 >>> sys-apps/dmidecode-2.11
MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

18

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

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

19

XliN пишет:

все перенес, но не запускается. Нет mount и всяких системных.

Мало данных.

20

Честно говоря почитал интернет и все больше удивляюсь, что гентушники отдельная каста.

Расскажите пожалуйста как перенести сервер на генту, на другой диск (а именно на новую ВМ). Пробовал rsync, но он многое не скачал, в том числе mount. В итоге не получилось завести.

Как правильно перенести ПОСТОЯННО работающий сервер. Не выключая его.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

21 (02.04.2014 23:17:26 отредактировано marikk)

XliN, попробуйте dump уровнем 0. На виртуалке может и не заведется, но на другом компьютере должна.

22

stage4

23

Чтобы перенести на другую машину gentoo - точно так же как и с обычным linux дистрибутивом, например (предполагаем, что вся система на одном разделе) перемонтировать корень куда-нибудь и оттуда скопировать в нужное место, затем в нужном месте загрузиться с live, сделать chroot в скопированный корень и пересобрать ядро, установить загрузчик.
Ядро можно собрать заранее, а то и например из deb пакетов бинарник на время дёрнуть. ;_)

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

24

zenon пишет:

перемонтировать корень куда-нибудь и оттуда скопировать

А он даст скопировать системные папки? Такие как /bin , /usr/sbin

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

25

Да.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

26

zenon, Можешь подсказать как пересобрать ядро? Я напомню что выше я писал о конфликтах в пакетах. Из-за них все и началось. Цель научить git работать с svn.

MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

27

XliN, установи gentoo из stage3 разок - это сразу прояснит многие мелочи, тру-вей установка в gentoo handbook, я тоже немного писал.
Тут в темах поищи ещё Сборка ядра
Дневники начинающего «гентушника»
Вопросы по установке Gentoo

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

28

Недавно, кстати, наткнулся на архив со старыми снапшотами портеджа...
оставлю тут... мало ли... а то ещё завтра наступит...

http://dev.gentoo.org/~swift/snapshots/

95% процентов проблем находятся между клавиатурой и стулом.