Использование оверлей. Установка “Яндекс.Браузер” (https://browser.yandex.ru)
Дата составления описания: 2018.04.15
Дата последнего изменения описания: 2018.04.28
Нижеуказанные номера версий ПО соответсвуют дате последнего изменения данного описания.
Версии используемых OS: CLD, CLDC, CLDM, CLDX v.17.12 - 17.12.2
Версия “Яндекс.Браузер” официальная: 18.3.1 (https://browser.yandex.ru/beta/)
Описание оверлея “yandex” : команда ‘layman -i yandex’
Содержимое оверлея “yandex”:
“www-client/yandex-browser-beta ~18.3.1.1122_p1”
“www-plugins/yandex-browser-ffmpeg-codecs ~64.0.3282.186”
Дополнительно можно установить плагин “yandex-browser-ffmpeg-codecs”.
Владельцам “слабых” ПК необходимо учесть, что процесс компиляции/установки “yandex-browser-ffmpeg-codecs” длительный и ресурсоёмкий:
# emerge -pv www-plugins/yandex-browser-ffmpeg-codecs
# emerge -bkv --ask www-plugins/yandex-browser-ffmpeg-codecs (см. Примечание 1)
Примечание 1.
Процесс установки может(?) запросить загрузку содержимого каталога “package.keywords”. В этом случае выполнить:
# touch /etc/portage/package.keywords/custom
# sudo emerge --autounmask-write -v www-client/yandex-browser-beta
(# sudo emerge --autounmask-write -v www-plugins/yandex-browser-ffmpeg-codecs)
# dispatch-conf
Вывод выполнения команды ‘dispatch-conf’:
…
(1 of 1) – /etc/portage/package.keywords/custom
q quit, h help, n next, e edit-new, z zap-new, u use-new
m merge, t toggle-merge, l look-merge:
Ответить: u
После загрузки содержимого каталога “package.keywords” необходимо повторно запустить процесс установки:
# emerge -bk --ask www-client/yandex-browser-beta
(# emerge -bkv --ask www-plugins/yandex-browser-ffmpeg-codecs)
Примечание 2.
При первом запуске “Яндекс.Браузер” запросит настройку. Один из параметров - “Использовать по умолчанию”. В KDE браузер повторно запрашивает “Использовать по умолчанию” даже после настройки (при повторных запусках браузера). Простой способ исправить это:
В текcт.редакторе создайте и сохраните любой пустой документ в формате HTML (или сохраните страницу из итернет).
Правой кнопкой мыши на файле HTML, “Открыть с помощью…”, “В другой программе…”.
В открывшемся диалоговом окне выберите “Yandex Browser” и “Запомнить связь с приложением…”.
Подтвердите “OK”.
Владельцам “слабых” ПК необходимо учесть, что в “Яндекс.Браузер” по умолчанию интегрировано много дополненией. Например - блокировщики рекламы, сетевые заметки Everinote, менеджер паролей LastPass, сервисы Яндекс (Почта, Турбо, Погода, Пробки…). Каждый из этих плагинов потребляет ресурсы ПК, а все вместе они существенно замедляют работу браузера. Зайдите в меню браузера “Настройки”, “Дополнения”, включите лишь востребованные вами, остальные отключите.
Не собирается yandex-browser-ffmpeg-codecs, вылетает по ошибке:
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmOpenWithType':
xf86drm.c:(.text+0x6ea): undefined reference to `makedev'
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmOpenByBusid':
xf86drm.c:(.text+0x9aa): undefined reference to `makedev'
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmGetNodeTypeFromFd':
xf86drm.c:(.text+0x4203): undefined reference to `major'
xf86drm.c:(.text+0x4211): undefined reference to `minor'
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmGetMinorNameForFD':
xf86drm.c:(.text+0x446d): undefined reference to `major'
xf86drm.c:(.text+0x447e): undefined reference to `minor'
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmGetDevice2':
xf86drm.c:(.text+0x47dc): undefined reference to `major'
xf86drm.c:(.text+0x47ed): undefined reference to `minor'
xf86drm.c:(.text+0x4953): undefined reference to `major'
xf86drm.c:(.text+0x4964): undefined reference to `minor'
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmGetDevices2':
xf86drm.c:(.text+0x5cca): undefined reference to `major'
xf86drm.c:(.text+0x5cda): undefined reference to `minor'
obj/third_party/libdrm/libdrm/xf86drm.o: In function `drmGetDeviceNameFromFd2':
xf86drm.c:(.text+0x5ef7): undefined reference to `major'
xf86drm.c:(.text+0x5f08): undefined reference to `minor'
clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)
Александр, если не удалось собрать “yandex-browser-ffmpeg-codecs”, пока попробуйте “подложить” его вручную, распаковав соответствующий deb-пакет. Подробная процедура описана по адресу: https://yandex.ru/support/browser-beta/working-with-files/video.html#problems__video-linux .
Прим. Ссылкой на данные ресурс завершается процедура установки “yandex-browser-beta”.
Добрый день!
Аналогично не собирается, пробовал разбираться ставить не достающие пакеты. Помогает но опять ошибки идут. Скрипт обновления в папке opt яндекаса, тоже ошибку показывает. Что конкретно за файл нужно руками из deb пакета скопировать?
Добрый день. Сборка cldc-20211019-x86_64.
Столкнулся с ошибкой после команды. (пока пользуюсь запуском из распаковки deb, но хотелось бы установить правильно, чтобы в меню появился браузер)
emerge -pv www-client/yandex-browser-beta
Calculating dependencies / * ERROR: www-client/yandex-browser-beta-20.8.0.864_p1::yandex failed (depend phase):
* chromium-2: EAPI=6 is not supported
** Call stack:
| * ebuild.sh, line 645: Called source '/var/lib/layman/yandex/www-client/yandex-browser-beta/yandex-browser-beta-20.8.0.864_p1.ebuild'
* yandex-browser-beta-20.8.0.864_p1.ebuild, line 6: Called inherit 'chromium-2' 'unpacker' 'pax-utils' 'xdg-utils'
* ebuild.sh, line 329: Called __qa_source '/usr/portage/eclass/chromium-2.eclass'
* ebuild.sh, line 114: Called source '/usr/portage/eclass/chromium-2.eclass'
* chromium-2.eclass, line 14: Called die
* The specific snippet of code:
* *) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
** If you need support, post the output of `emerge --info '=www-client/yandex-browser-beta-20.8.0.864_p1::yandex'`,
* the complete build log and the output of `emerge -pqv '=www-client/yandex-browser-beta-20.8.0.864_p1::yandex'`.
* Working directory: '/usr/lib/python3.9/site-packages'
\ * S: '/var/calculate/tmp/portage/www-client/yandex-browser-beta-20.8.0.864_p1/work/yandex-browser-beta-20.8.0.864_p1'
| * ERROR: www-client/yandex-browser-beta-20.4.3.268_p1::yandex failed (depend phase):
* chromium-2: EAPI=6 is not supported
** Call stack:
* ebuild.sh, line 645: Called source '/var/lib/layman/yandex/www-client/yandex-browser-beta/yandex-browser-beta-20.4.3.268_p1.ebuild'
* yandex-browser-beta-20.4.3.268_p1.ebuild, line 6: Called inherit 'chromium-2' 'unpacker' 'pax-utils' 'xdg-utils'
\ * ebuild.sh, line 329: Called __qa_source '/usr/portage/eclass/chromium-2.eclass'
* ebuild.sh, line 114: Called source '/usr/portage/eclass/chromium-2.eclass'
* chromium-2.eclass, line 14: Called die
* The specific snippet of code:
* *) die "${ECLASS}: EAPI=${EAPI:-0} is not supported" ;;
** If you need support, post the output of `emerge --info '=www-client/yandex-browser-beta-20.4.3.268_p1::yandex'`,
* the complete build log and the output of `emerge -pqv '=www-client/yandex-browser-beta-20.4.3.268_p1::yandex'`.
* Working directory: '/usr/lib/python3.9/site-packages'
* S: '/var/calculate/tmp/portage/www-client/yandex-browser-beta-20.4.3.268_p1/work/yandex-browser-beta-20.4.3.268_p1'
... done!
!!! All ebuilds that could satisfy "www-client/yandex-browser-beta" have been masked.
!!! One of the following masked packages is required to complete your request:
- www-client/yandex-browser-beta-20.8.0.864_p1::yandex (masked by: corruption)
- www-client/yandex-browser-beta-20.4.3.268_p1::yandex (masked by: corruption)
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
calculate linux # emerge www-client/yandex-browser-beta
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!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) www-client/yandex-browser-beta-21.9.1.600::linuxbuh
>>> Installing (1 of 1) www-client/yandex-browser-beta-21.9.1.600::linuxbuh
>>> Jobs: 1 of 1 complete Load avg: 2.14, 1.17, 0.89
* Messages for package www-client/yandex-browser-beta-21.9.1.600:
* Could not detect kernel version.
* Please ensure that /usr/src/linux points to a complete set of Linux sources.
* Unable to calculate Linux Kernel version for build, attempting to use running version
PS: выяснил что мешал Касперский, удалил, переустановил исходники и снова поставл яндекс браузер, но после установки ошибок не было, но программа не запускается
calculate user # emerge www-client/yandex-browser-beta
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!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) www-client/yandex-browser-beta-21.9.1.600::linuxbuh
>>> Installing (1 of 1) www-client/yandex-browser-beta-21.9.1.600::linuxbuh
>>> Jobs: 1 of 1 complete Load avg: 1.61, 1.67, 1.32
* Messages for package www-client/yandex-browser-beta-21.9.1.600:
* For a complete support of videoudio in the HTML5 format
* emerge an ebuild 'www-plugins/yandex-browser-ffmpeg-codec'.
* For more info see: https://yandex.ru/support/browser-beta/working-with-files/video.html#problems__video-linux
>>> Auto-cleaning packages...
>>> No outdated packages were found on your system.
Как вариант: поискать его в /opt
А фапче:
‘find / -name yandex-browser-beta’
или
/var/db/pkg/www-client/ _{YB}- /CONTENTS
Там исчо болче инфы для …
… бога Инфы?
“Надеяться можно только на мощъ Великого Кес**я”.
Результат нестабилен.
Пока можно продолжать ручками, но и СЛЕДИТЬ не только за официальными инфами про обновы, НО и за КАЖДЫМ файлом апдейта, ибо Емерже за Этим следить уже не сможет.
(какроч где-то есть правило генту с однёрками и четвёрками - и приводит оно к - ССЗБ)
PS: скорее Менее, но тем не менее: ИМХО более правильное решение - повысить свой скилл в области генты/кальки - и вести свой оверлей как необязательную запасную альтернативу.
Может напишем в яндекс каждый по письму, просим создать или курировать маленький оверлей с браузером и диском.
я сейчас скачиваю deb смотрю внутри на строку Version в файле control/control, ищу на gpo.zugaina.org максимально свежий ebuild. Потом перекидываю в локальный оверлей с переименованием на текущую версию, потом пересоздаю манифест и, наконец-то, устанавливаю штатно… Вопросы бывают с кривыми ebuild’ами…