LINUX.ORG.RU

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

 , ,


2

0

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

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

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

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

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

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

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

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

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

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

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

Перемещено hobbit из general

Не знаю, что ответить по теме, но Cent OS 7 - это дистриб почти 10-летней давности. В IT мире это - целая эпоха. В нём очень многое древнее как г**но мамонта, начиная с ядра и libc.

Для чего там современный Firefox?..

emorozov
()
Ответ на: комментарий от emorozov

Для чего там современный Firefox?..

Для того, что он там есть. В стандартном официальном репозитории. И 102 ESR тоже скоро будет.

многое древнее как г**но мамонта, начиная с ядра и libc.

Это не так.

i586 ★★★★★
()
Последнее исправление: i586 (всего исправлений: 1)
Ответ на: комментарий от firkax

Это сильно старая ОС, в которую для установки чего-либо современного приходится обрыскать полинтернета. И есть вещи, которые в ней уже никак не обновить и не исправить.

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

На серверах, возможно, ещё имеет смысл, но поддержка, кажется, закончится уже через год, и всё равно придётся переходить на что-то более новое.

emorozov
()

Ты ведь в курсе, что CentOS 7 ещё поддерживается, и Firefox ESR там вообще-то браузер по умолчанию?

sudo yum install firefox

Если же хочется более свежих версий, можешь просто куда угодно в домашней директории пользователя: Обновить браузер на старой системе (комментарий)

Ещё можно из Flatpak поставить:

  • Для всех пользователей:
sudo yum install flatpak
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo flatpak install flathub org.mozilla.firefox
  • Только для своего:
sudo yum install flatpak
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak --user install flathub org.mozilla.firefox

А ты нагородил какой-то непонятной и очень сложной дичи. Воистину, Linux не так сложен в использовании, как его пользователи это делают.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от emorozov

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

Дебиянщик в треде детектед.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

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

Потом собирать по всему интернету инструкции и пакеты, чтобы установить что-нибудь типа того же современного git.

Там всё морально устарело, начиная с ядра. Да, Red Hat наверное бэкпортит в это древнее ядро не только багфиксы, но это не отменяет того, что именно работать в этой системе сейчас совершенно лишено смысла.

Впрочем, извращенцев на свете много, конечно.

emorozov
()
Ответ на: комментарий от emorozov

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

Ну, может быть старому десктопу старый дистр? При этом поддерживаемый, живой. Про семёрку не могу говорить, не использую, да и сложно с ней: чего с цетос7 не разбирался, поддерживается ли, шапка теперь не доступна, а клоны семёрку не делают. А вот 8 норм, два года сижу, всё что надо новое и рабочее, либо и не требует обновлений, типа гнома и его приблуд.

типа того же современного git

Вроде достаточно современный: https://centos.pkgs.org/7/endpoint-x86_64/git-2.37.1-1.ep7.x86_64.rpm.html

Red Hat наверное бэкпортит в это древнее ядро не только багфиксы

Про 7, опять же, не скажу, а в 8 бэкпортит как не в себя.

это не отменяет того, что именно работать в этой системе сейчас совершенно лишено смысла

Работать твою работу?! Возможно, но надо посмотреть. Моя работается отлично.

Впрочем, извращенцев на свете много, конечно.

Сидеть на арче и называть кого-то извращенцем!? Я тя умоляю.

papin-aziat ★★★★★
()
Ответ на: комментарий от Minona

А, он ставится вместе с пакетом, тогда понятно.

Вопрос - зачем?

Тут как раз понятно зачем:

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

Aceler ★★★★★
()
Ответ на: комментарий от Minona

Не знаю точно зачем, но предполагаю, что совсем не для тех целей, для которых используешь его ты.

Скорее всего, он добавлен в CentOS для того, чтобы устанавливать дебиановские пакеты в chroot окружения или контейнеры systemd-nspawn.

emorozov
()
Ответ на: комментарий от Minona

С того, что ты используешь dpkg-divert в Cent OS, а он для этого не предназначен.

Он не может правильно работать в Cent OS, т.к. он влияет на работу dpkg, а dpkg - не является пакетным менеджером в Cent OS: https://manpages.debian.org/bullseye/dpkg/dpkg-divert.1.en.html

Делаешь дичь, ещё и отвечаешь в хамском тоне.

emorozov
()
Ответ на: комментарий от papin-aziat

да я бы и с радостью, но у пользователей должна быть отечественная ОС(и даже не спрашивай с чего Centos 7 считается отечественной ОС я сам хз с чего вышестоящая организация так решила), а так у меня лично на рабочем месте Ubuntu

ruslan_dzusev
() автор топика
Ответ на: комментарий от ruslan_dzusev

Ок. Тогда вникай в экосистему шапки, то есть многое привычное в деб-бейст сюда не катит. Лучшее, что можно сделать, это поставить дома федору, она относится к этой экосистеме.

Когда не знаешь как что-то заставить работать или что-то настроить, то гугли (на английском) конкретно Centos 7, RHEL 7, на худой конец Oracle Linux 7. Эта ОС уже прожила огромную жизнь, так что недостатка информации в гугле не будет.

papin-aziat ★★★★★
()
Ответ на: комментарий от ruslan_dzusev

Эм… а у тебя точно CentOS 7? А не Red OS 7? Потому что она от RHEL 7 и CentOS 7 нехило так отличается… по сути, это альтернативная ветка развития RHEL, что сохранила структуру репозиториев 7 версии, но существенно обновила ПО.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от ruslan_dzusev

Окей, но всё же ты сумел поставить Firefox ESR? И почему это вообще вызвало какие-то проблемы, он же по умолчанию в CentOS идет, по крайней мере во всех официальных сборках?

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

а дело в том, что на версии из репозитория:

  1. некоректно работает плагин криптопро.
  2. Некоректно работает МИС нашей организации и поэтому необходима более свежая версия firerox(предварительно протестировано на Винде)
ruslan_dzusev
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

пока не совсем получилось…удалось скачать с оф сайта и он запускается с файлика из папки…теперь надо понять как сделать ярлык на рабочий стол и меню для всех пользователей на каждом компе

ruslan_dzusev
() автор топика
Ответ на: комментарий от ruslan_dzusev

Такие вещи нужно сразу обозначать в задаче, мы не телепаты, а способов установки ПО очень много.

Необходимо установить свежий Firefox на несколько машин? Необходимо, чтобы на этих машинах ими могли пользоваться все пользователи, или только один?

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Такие вещи нужно сразу обозначать

ну на момент написания я знал один способ который не работал на Centos, но в итоге пришел к другому…

Необходимо установить свежий Firefox на несколько машин? Необходимо, чтобы на этих машинах ими могли пользоваться все пользователи, или только один?

Да на машин 40 где-то…там доменные пользователи и мне надо чтобы разом у всех пользователей была установлена свежая версия Firefox

ruslan_dzusev
() автор топика
Ответ на: комментарий от ruslan_dzusev

Будь я на твоем месте, я бы сделал так, исходя из предположения, что сейчас общей для всех машин ФС нет:

  • Поднял бы по NFS специально файловый сервер для того ПО, что нужно всем и при этом не ставится из репозириев.
  • На всех машинах настроил был его монтирование в /opt/sharesw/
  • Внутри бы держал нужное ПО, в частности Firefox, в отдельных директориях под его.
  • Ярлык запуска пришлось бы руками на каждой машине заводить, но это не сложно, просто сделать файл /usr/share/applications/firefox-shared.desktop с содержимым (нужный пункт после этого бы появился в общем меню приложений в разделе Прочее):
[Desktop Entry]
Type=Application
Terminal=false
Name=Firefox (fresh)
Comment=Web Browser
Exec=/opt/sharesw/firefox/firefox
Icon=/opt/sharesw/firefox/browser/chrome/icons/default/default128.png

И всё — теперь у всех пользователей есть свежий Firefox, сами они его обновлять не могут, но так как ПО находится на шаре, то обновлять его можно админам для всех сразу.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 3)
Ответ на: комментарий от Vsevolod-linuxoid

Ярлык запуска пришлось бы руками на каждой машине заводить, но это не сложно, просто сделать файл /usr/share/applications/firefox-shared.desktop

тоже пробовал этот способ:

[Desktop Entry]

Encoding=UTF-8

Version=1.0

Type=Application

Terminal=false

Exec=/home/admin/Firefox_Setup_91.3.0esr_linux/firefox/firefox

Name=Firefox esr 91

Icon=/home/admin/Firefox_Setup_91.3.0esr_linux/firefox/browser/chrome/icons/default/default64.png

но ток на одной машине и без файлового сервера, но что-то ярлык не хотел запускаться…и не до конца пойму зачем вообще файловый сервер? ток из-за обновления?

ruslan_dzusev
() автор топика
Ответ на: комментарий от ruslan_dzusev
  • Файловый сервер нужен только из-за обновлений, потому что обновлять ПО в одном месте проще, чем следить за пользователями, чтобы обновлялись вовремя, или чем обновлять на куче машин самому.
  • Как правильно копировать вывод терминала — разметка здесь простая.
  • Ты как ярлык запускал? Если пытался сделать исполняемым и выполнить, то это не так работает. Это же не скрипт. Самый простой способ — это поместить .desktop файл или в /usr/share/applications/, или в ~/.local/share/applications/, тогда он появится в общем меню приложений.
Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

Ты как ярлык запускал? Если пытался сделать исполняемым и выполнить, то это не так работает. Это же не скрипт. Самый простой способ — это поместить .desktop файл или в /usr/share/applications/, или в ~/.local/share/applications/, тогда он появится в общем меню приложений.

перекинул в /usr/share/applications/ попытался запустить двойным щелчком(в меню не появился) и выдал такое сообщение:«Произошла ошибка при запуске приложения», хотя в папке с программой firefox запускается…может это из-за того что сама папка в /home и ее надо переместить куда-нибуть в /opt например

ruslan_dzusev
() автор топика
Ответ на: комментарий от ruslan_dzusev

Нет, тебе нужно было выйти и войти в пользователя, тогда бы появился пункт в общем меню приложений. И дабл-кликом .desktop файлы не везде запускаются, тут от DE и ФМ зависит.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от ruslan_dzusev

Хм… в число стандартных не входит… вероятно, эти сборщики его с EPEL ставили, так что может и забыли пару нужных библиотек…

Ладно, сейчас погоди, проверю сам у себя и попробую написать инструкцию.

Vsevolod-linuxoid ★★★★★
()