[SOLVED] portage пытается установить пакет из не стабльной ветки
ivankom 17 марта, 2018 - 20:12
Добрый день, прошу помощи в решении проблемы.
Делаю обновление мира, а он мне предлагает установить [ebuild U ~] dev-lang/perl-5.26.1-r2 [5.24.3]
из не стабильной ветки, причем что стабильная версия perl-5.24.3
у меня уже стоит.
Вывод portage при обновлении мира https://pastebin.com/m359qurX
Возможно, его требует какой-то нестабильный пакет, который я размаскировал автоматически (--autounmask-write).
Но как это узнать, в package.keywords только один пустой файл zz-autounmask.
~ # cat /etc/portage/make.conf # These settings were set by the catalyst build script that automatically # built this stage. # Please consult /usr/share/portage/config/make.conf.example for a more # detailed example. CFLAGS="-march=native -O2 -pipe" CXXFLAGS="${CFLAGS}" # NOTE: This stage was built with the bindist Use flag enabled PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" # This sets the language of build output to English. # Please keep this setting intact when reporting bugs. LC_MESSAGES=C MAKEOPTS="-j2" GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/" USE="pulseaudio xcomposite uxa xvmc dri dri3 sna alisp glamor consolekit policykit dbus xinerama xrandr luajit -ipv6 X -gtk -gnome -qt -qt5 -kde conntrack nftables exif truetype curl mysql pdo threads apache2 php ctype fpm gd json nls opcache zip openssl perl simplexml xmlreader xmlwriter fileinfo intl mcrypt openssl imagick ffmpeg bz2" PHP_TARGETS="php7-1" L10N="en-GB ru" LINGUAS="en ru" VIDEO_CARDS="intel i915" ALSA_CARDS="snd_hda_intel"
»
- Для комментирования войдите или зарегистрируйтесь
Он же прямо с логе и пишет
Он же прямо с логе и пишет кто чего хочет. Искать по именам пакетов grep -R /etc/portage/
В том то и дело что файлов
В том то и дело что файлов нет
Посмотрел через eix --installed-unstable.
Удалил все нестабильные пакеты, но это не помогло.
Потом удалил пакеты на которые ругался portage, которые требовали не стабильный перл.
Ошибка ушла, обновил мир. Странно конечно что стабильные пакеты перла требовали нестабильную версию перла.
Спасибо за помощь.
Возможно, он не мог откатить
Возможно, он не мог откатить версию более нового пакета при рассчете зависимостей. Иногда в таких случаях помогает --backtrack=100 или больше. Вместо удаления помогло бы -1 --nodeps этих пакетов чтобы они откатились.
А ты PERL "правильно" обновил?
PERL, как и Питон, кстати, - штука довольно-таки "коническая"... осторожности и аккуратности требует...
Вот тут я уже подробно рассказывал, как нужно делать.
P.S. После успешного обновления рекомендую почистить
/usr/lib/perl5/*
от старых версий.