Проблема при обновлении ноута гравитон

Все работало но решили обновить… обновление прошло не удачно и перестал работать хромиум. Второй ноут при обновлении провернул такой же трюк, третий решили оставить в покое, пока. При установке хромиума ругается на отсутствие EAPI 8. При обновлении выдает такой текст.

(dev-qt/qtcore-5.15.2-r2:5/5.15.2::gentoo, installed): ebuild is masked or unavailable

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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

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

!!! All ebuilds that could satisfy “dev-perl/Encode-Locale” have been masked.
!!! One of the following masked packages is required to complete your request:

  • dev-perl/Encode-Locale-1.50.0-r1::gentoo (masked by: EAPI 8)
  • dev-perl/Encode-Locale-1.50.0-r1 (masked by: EAPI 8)

The current version of portage supports EAPI ‘7’. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by “dev-perl/File-MimeInfo-0.300.0::gentoo” [binary])
(dependency required by “x11-misc/xdg-utils-1.1.3_p20200220-r5::gentoo” [installed])
(dependency required by “kde-frameworks/kf-env-5::gentoo” [installed])
(dependency required by “kde-frameworks/kactivities-5.80.0::gentoo” [installed])
(dependency required by “@ autodeps” [set])
(dependency required by “@ selected” [set])
(dependency required by “@ world” [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Может кто подскажет что можно сделать чтобы хотя бы Хром вернуть.

В переводчике (если вы не знаете английского)…
Переведите, и вам все сразу, думаю станет понятно,
что надо делать в данном случае…

Похоже на то, что Вы очень давно не обновляли систему, и у Вас “протух” portage.

Вот с его обновления Вам и нужно начинать.

Ноут новый всего 1 месяц, а есть какая ни будь инструкция как это сделать, в инете насчет обновления EAIP вообще мало инфы а свои познания в linux базовые на уровне универа 5 летней давности)

Понятно, Я было погуглил за

так там в конфигурации вроде старьё какое-то, вот и предположил.

А что выдаст следующая команда?
emerge -s sys-apps/portage

  • sys-apps/portage
    Latest version available: 9999
    Latest version installed: 3.0.18
    Size of files: 0 KiB
    Homepage: Project:Portage - Gentoo Wiki
    Description: The package management and distribution system for Gentoo
    License: GPL-2

Вот что пишет при обновлении.

Calc_nout1 ~ # cl-update --sync-only
Синхронизация репозиториев

  • Проверка текущего сервера обновлений … [ ok ]
  • Проверка обновлений Distros … [ ok ]
  • Проверка обновлений Calculate … [ ok ]
  • Проверка обновлений Gentoo … [ ok ]
  • Обновление индекса пакетов … [ ok ]
  • Проверка подписи индекса пакетов … [ ok ]
  • Синхронизация завершена
    Конфигурация системы
  • Сервер обновлений https://mirror.yandex.ru/calculate
  • Исправление настроек … [ ok ]
  • Обновление конфигурационных файлов … [ ok ]
  • Обновление системы завершено!

Calc_nout1 ~ # cl-update --sync-only --update-other
Синхронизация репозиториев

  • Проверка текущего сервера обновлений … [ ok ]
  • Проверка обновлений Distros … [ ok ]
  • Проверка обновлений Calculate … [ ok ]
  • Проверка обновлений Gentoo … [ ok ]
  • Синхронизация завершена
    Конфигурация системы
  • Сервер обновлений https://mirror.yandex.ru/calculate
  • Обновление системы завершено!

Calc_nout1 ~ # cl-update -s && emerge calculate-utils
Синхронизация репозиториев

  • Проверка текущего сервера обновлений … [ ok ]
  • Проверка обновлений Distros … [ ok ]
  • Проверка обновлений Calculate … [ ok ]
  • Проверка обновлений Gentoo … [ ok ]
  • Синхронизация завершена
    Конфигурация системы
  • Сервер обновлений https://mirror.yandex.ru/calculate
  • Обновление системы завершено!

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Calculating dependencies… done!

!!! All ebuilds that could satisfy “dev-python/pytz[python_targets_python3_9]” have been masked.
!!! One of the following masked packages is required to complete your request:

  • dev-python/pytz-2021.3::gentoo (masked by: EAPI 8)
  • dev-python/pytz-2021.3 (masked by: EAPI 8)

The current version of portage supports EAPI ‘7’. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by “sys-apps/calculate-utils-3.7.2.2::calculate” [binary])
(dependency required by “calculate-utils” [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Calc_nout1 ~ # emerge -uDNa world

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

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

Calculating dependencies… done!

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

dev-libs/icu:0

(dev-libs/icu-68.2:0/68.2::gentoo, installed) USE="-debug -doc -examples -static-libs" ABI_X86=“32 (64) (-x32)” pulled in by
dev-libs/icu:0/68.2= required by (dev-qt/qtcore-5.15.2-r2:5/5.15.2::gentoo, installed) USE=“icu -debug -old-kernel (-systemd) -test” ABI_X86="(64)"
^^^^^^^^

(dev-libs/icu-69.1-r1:0/69.1::gentoo, binary scheduled for merge) USE="-debug -doc -examples -static-libs" ABI_X86=“32 (64) (-x32)” pulled in by
>=dev-libs/icu-51.2-r1:0/69.1=[abi_x86_32(-),abi_x86_64(-)] required by (dev-libs/libxml2-2.9.12-r5:2/2::gentoo, binary scheduled for merge) USE=“icu ipv6 python readline -debug -examples -lzma -static-libs -test -verify-sig” ABI_X86=“32 (64) (-x32)” PYTHON_TARGETS=“python3_9 (-python3_10) -python3_8”
^^^^^^^^
(and 1 more with the same problem)

NOTE: Use the ‘–verbose-conflicts’ option to display parents omitted above

!!! The slot conflict(s) shown above involve package(s) which may need to
!!! be rebuilt in order to solve the conflict(s). However, the following
!!! package(s) cannot be rebuilt for the reason(s) shown:

(dev-qt/qtcore-5.15.2-r2:5/5.15.2::gentoo, installed): ebuild is masked or unavailable

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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

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

!!! All ebuilds that could satisfy “dev-perl/Encode-Locale” have been masked.
!!! One of the following masked packages is required to complete your request:

  • dev-perl/Encode-Locale-1.50.0-r1::gentoo (masked by: EAPI 8)
  • dev-perl/Encode-Locale-1.50.0-r1 (masked by: EAPI 8)

The current version of portage supports EAPI ‘7’. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by “dev-perl/File-MimeInfo-0.300.0::gentoo” [binary])
(dependency required by “x11-misc/xdg-utils-1.1.3_p20200220-r5::gentoo” [installed])
(dependency required by “kde-frameworks/kf-env-5::gentoo” [installed])
(dependency required by “kde-frameworks/kactivities-5.80.0::gentoo” [installed])
(dependency required by “@ autodeps” [set])
(dependency required by “@ selected” [set])
(dependency required by “@ world” [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Calc_nout1 ~ # dispatch-conf

Calc_nout1 ~ # emerge chromium

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.
Calculating dependencies… done!

!!! All ebuilds that could satisfy “>=media-libs/freetype-2.11.0-r1:2/2=” have been masked.
!!! One of the following masked packages is required to complete your request:

  • media-libs/freetype-9999::gentoo (masked by: EAPI 8)
  • media-libs/freetype-2.11.0-r2::gentoo (masked by: EAPI 8)
  • media-libs/freetype-2.11.0-r1::gentoo (masked by: EAPI 8)
  • media-libs/freetype-2.11.0-r1 (masked by: EAPI 8)

The current version of portage supports EAPI ‘7’. You must upgrade to a
newer version of portage before EAPI masked packages can be installed.
(dependency required by “www-client/chromium-95.0.4638.69::gentoo” [binary])
(dependency required by “chromium” [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

Угу, вот и древняя, полугодовая версия, к чему в Calculate лучше не доводить ;(

Спойлер
 $ emerge -s sys-apps/portage

Local copy of remote index is up-to-date and will be used.
  
[ Results for search key : sys-apps/portage ]
Searching...

*  sys-apps/portage
      Latest version available: 3.0.28-r1
      Latest version installed: 3.0.28-r1
      Size of files: 1129 KiB
      Homepage:      https://wiki.gentoo.org/wiki/Project:Portage
      Description:   The package management and distribution system for Gentoo
      License:       GPL-2

[ Applications found : 1 ]

Здесь читали?

1 Like
Да нашел несколько инструкций но в итоге обновление так и не проходит.. 

но есть идея взять другой ноут у нас их 60 шт)) и на нем выполнить может в ходе экспериментов что нахимичили.
Появилась другая проблема. Решили обновить кардинально и установили новую сборку CLD-2021112 все работает хорошо но нет звука не определяется звуковуха.

user # lspci |grep audio
00:1f.3 Multimedia audio controller: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 30)
Саму звуковуху видит.

user # cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xa1330000 irq 140
user # cl-setup-audio --card list
Звуковая карта по умолчанию:
[0,3] HDA Intel PCH, HDMI 0 *
[0,7] HDA Intel PCH, HDMI 1
[0,8] HDA Intel PCH, HDMI 2
[0,9] HDA Intel PCH, HDMI 3
В выводе только HDMI а самой карточки нет, тут еще новый медиа сервер PipeWire вместо alsa или pulseaudio в общем запутался в этом окончательно… может по звуку создать отдельную тему или это решается за пару кликов…

Про pipewire тут можно посмотреть настройку

Да смотрел описание но тут скорее на уровне железа
тут должно видеть звукавху

user # cl-setup-audio --card list
Звуковая карта по умолчанию:
[0,3] HDA Intel PCH, HDMI 0 *
[0,7] HDA Intel PCH, HDMI 1
[0,8] HDA Intel PCH, HDMI 2
[0,9] HDA Intel PCH, HDMI 3

а ее нет (

Ядро не видит вашу звуковую карту. Это вполне возможно, так как у вас версия ядра 5.10 по умолчанию, а поддержку многих новых ноутбучных карт завезли только в районе 5.15. К счастью они в уже собранном заранее бинарном виде тоже есть. Размаскируйте и поставьте последнее ядро из серии 5.15, если звуковушка появится - прекрасно. Если нет - узнавайте её модель, гуглите поддерживается ли она в текущем ядре линукс, и если да - как её включить. Потом сами пересоберите ядро с её поддержкой и напишите @Lautre что нужно в ядре включить чтобы она заработала.

Размаскировать так:

echo "sys-kernel/calculate-sources" >> /etc/portage/package.accept_keywords/kernels

После этого cl-update обновит вам ядро на calculate-sources-5.15.XX.

Захотите всё вернуть как было - удалите /etc/portage/package.accept_keywords/kernels, и cl-update вернёт вам обратно старое ядро 5.10.

Кстати многие новые звуковые карты теперь ещё и фирмварь требуют. Возможно вам придётся установить пакет sof-firmware.

Судя вот по этому https://linux-hardware.org/?id=pci:8086-9dc8-103c-8514 поддержка в 5.10 есть, но она отключена при сборке, и даже если её включить микрофон работать не будет. Можете попросить @Lautre включить CONFIG_SND_SOC и CONFIG_SND_SOC_SOF_PCI в ядре 5.10. В 5.15 он всё нужное уже включил ЕМНИП.

1 Like

Спасибо за ответ! Немного разобрался с ядрами, обновил ядро до 5.15.4 звук не появился но пропал тачпад. и экран стал иногда помаргивать, фимварь установил так на всякий случай. Вопрос на старой версии Calculate звук работает, завтра гляну что там за версия ядра, а можно как нибудь оттуда настройки перенести на новую сборку?

При обновление ошибка с требованием обновить с EAPI 7 до EAPI 8 исправляюется с помощью инструкции которую подсказал @NickM.
emerge -p -uvDU @world
emerge --pretend -v1 sys-apps/portage
PYTHON_TARGETS=“python3_8” USE="-rsync-verify" emerge --ask -v1 sys-apps/portage
После этого обновление начинает выполнятся но на 132 пакете из 1019 выскакивает другая ошибка и после перезагрузки система вообще перестает загружаться.

Вы определили что это за пакет?

Такая же проблема(ошибка обновления) и я так понимаю нужно обновить новый портеж.
Вы обновили портеж с версией питона 3.8 … м.б. в этом дело?
Я только вчера установил калькулятор и двоякое впечатление:
Только установил систему - хотел обновить… и ошибка про EAPI 7
и при этом не установить ни стим, ни хром… а у хромиума вроде как синхронизации теперь нет…

А из какого дистрибутива?
Если у Вас новая установка и Вы ещё систему “не обжили” почему бы не воспользоваться ночной сборкой и не переустановить систему начисто?
Там таких проблем проявляться не должно.

десктоп - кеды и lxqt попрбовал оба, у обеих такая ошибка.
странно что в стабильной версии такая хня=)

ПС хочу поделится наблюдением, чего я пока нашел.
вся соль в “старом” glibc и циклической зависимостью crypt
при попытке обновления - пытается установиться питон 3.9, ему не нравиться глибк, а там уже зависимость от крипты.
решается установкой по очереди.

emerge -a1O glibc

emerge -a1O crypt

далее проуем обновить и … ставиться crypt-2, которая как я понел тянет systemd(у парня выше наверное поэтому система загнулась).

Что сделал на данный момент:
#cl-update # ошибка с EAPI7 - EAPI8
#emerge -a1O python # установка питона 3.9
#emerge -a1O glibc # обновление до 2.33
#emerge -a1O crypt # обновление для устранения циклической зависимости
#emerge -a1O portage # обновление портажа,

начиная с шага установки пакетов по одному, тут конечно система будет предупреждать об обновлении зависимстей.

#cl-update # предлагает обновление овер 800 пакетов… СПАСИБО =))
поиграюсь с ночной сборкой, если так же, то буду грысть кактус с чистым дженту(хотя надоело собирать гафическое окружение по 3 дня и только потом дивиться результату, пока еще ни одного нормального графического окружения не получилось собрать…)

Вам же NickM уже сказал: скачайте ночную сборку, проблем будет намного меньше. Это не тестовые сборки, а просто уже обновленные. Вы же скачали релизную версию от 27 апреля 2021 года, сами понимаете сколько за 7 месяцев накопилось обновлений!