LinuxForum.Fans
Тема

проблема при установке Firefox esr на Centos 7

Автор: ruslan_dzusev 2 сообщений 994 просмотров
07.09.2022 14:19 #438296

Добрый день. проблема при установке Firefox esr на Centos 7 вот шаги как я это делаю:

1.посещаю страничку и скачиваю firefox esr:

https://www.mozilla.org/ru/firefox/all/#product-desktop-esr

2.Теперь,чтобы версия firefox из репозиториев продолжала регулярно обновляться и была всегда доступна в системе,создаю отклонение (diversion) с помощью dpkg-divert(предварительно установив его):

text
sudo dpkg-divert --divert /usr/bin/firefox.unuse --rename /usr/bin/firefox

3.Распаковываю ранее скаченный архив с *esr* версией в /opt:

text
sudo tar -xvjf firefox-*.tar.bz2 -C /opt

4.делаю ссылку на бинарник *esr* версии в /usr/bin:

text
sudo ln -sfs /opt/firefox/firefox /usr/bin/firefox

но при запуске выдает ошибку «не удалось выполнить процесс-потомок „firefox“

при этом точно так же устанавливал на Ubuntu и все работает.

07.09.2022 18:41 #438309
"ruslan_dzusev" написал:
при этом точно так же устанавливал на Ubuntu и все работает.

dpkg – установщик пакетных файлов Debian

Команда dpkg-divert
Файловые "отклонения" (divertions) - это способ заставить dpkg не устанавливать файл в директорию по умолчанию, но устанавливать в измененную директорию. "Отклонения" могут быть использованы с помощью дебиановских скриптов управления пакетами для перемещения файла в другое место когда он вызывает конфликты. Системные администраторы также могут использовать "отклонение" для подавления конфигурационного файла пакета или в случае, когда некоторые файлы (которые не помечены как conffiles) должны быть сохранены системой dpkg во время установки новой версии пакета, содержащего эти файлы.

В CentOS установкой пакетов занимаются пакетные менеджеры dnf (Rocky Linux, CentOS Stream 8) и yum (CentOS 7 и ниже) = rpm.

Подразумевается, что каждый пакетный менеджер располагает своей собственной БД, из которых извлекаются данные по зависимостям, наличию в системе, в репозитории, фильтрация/теги/поиск/и т.д.

Вопрос: Как установщик пакетных файлов Debian (dpkg), который не является нативным для CentOS, может работать с базами dnf или yum? В чем смысл dpkg-divert "на территории" чужого дистрибутива? Может быть есть готовый пакет? :)

Войдите или зарегистрируйтесь, чтобы ответить.