Новости:

Форуму исполнилось 12 лет!

Появилась ссылка на архив (до 16.06.2020 г.) форума и вики slackware.ru .
Владельцы и(или) правообладатели сайта slackware.ru могут со мной связаться
и я уберу ссылку по их первой же просьбе. По ссылке не работает поиск и, естественно, логин с регистрацией. Поэтому, всё только для чтения.

Главное меню

Обновление Mozilla Firefox до 57.0.1

Автор puyamolina, 05 декабря 2017, 12:52:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

puyamolina

Здравствуйте, товарищи! :)

Возможно ли обновить Mozilla Firefox до версии 57.0.1, или она не совместима с Slackware 14.2? Если возможно, подскажите как это сделать, пожалуйста.

Graf

Приветствую!
Скачать сырец.
Взять(скачать) слакбилд и причитающееся в slackware/slackware-14.2/source/xap/mozilla-firefox
Собрать. Поставить.  :biggrin_mini:

puyamolina

Цитата: Graf от 05 декабря 2017, 13:24:16Приветствую!
Скачать сырец.
Взять(скачать) слакбилд и причитающееся в slackware/slackware-14.2/source/xap/mozilla-firefox
Собрать. Поставить.  :biggrin_mini:

Вот так?

$ mkdir /home/username/firefox

$ wget -P /home/username/firefox https://archive.mozilla.org/pub/firefox/releases/57.0.1/source/firefox-57.0.1.source.tar.xz
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/mozilla-firefox.SlackBuild
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/firefox-45.2.0esr.source.tar.xz
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/firefox.moz_plugin_path.diff.gz
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/mimeTypes.rdf.gz
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/mozilla-firefox-mimeTypes-fix.diff.gz
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/mozilla-firefox.desktop
$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/slack-desc

$ cd /home/username/firefox

$ ./mozilla-firefox.SlackBuild


%)

Graf

Цитата: puyamolina от 05 декабря 2017, 14:05:19

Вот так?

Ну, можно и так  :biggrin_mini:
Только это лишнее:
Цитировать$ wget -P /home/username/firefox https://mirrors.slackware.com/slackware/slackware-14.2/source/xap/mozilla-firefox/firefox-45.2.0esr.source.tar.xz

А дальше, лучше так:

$ cd /home/username/firefox
$ su -
Password:

# chmod +x ./mozilla-firefox.SlackBuild
# ./mozilla-firefox.SlackBuild


puyamolina


puyamolina

Не получается :(

checking for vcs source checkout... no
Traceback (most recent call last):
  File "/tmp/firefox-57.0.1/configure.py", line 124, in <module>
    sys.exit(main(sys.argv))
  File "/tmp/firefox-57.0.1/configure.py", line 29, in main
    sandbox.run(os.path.join(os.path.dirname(__file__), 'moz.configure'))
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 398, in run
    self.include_file(path)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 389, in include_file
    exec_(code, self)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/util.py", line 59, in exec_
    exec(object, globals, locals)
  File "/tmp/firefox-57.0.1/moz.configure", line 225, in <module>
    include(include_project_configure)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 693, in include_impl
    self.include_file(what)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 389, in include_file
    exec_(code, self)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/util.py", line 59, in exec_
    exec(object, globals, locals)
  File "/tmp/firefox-57.0.1/browser/moz.configure", line 11, in <module>
    include('../toolkit/moz.configure')
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 693, in include_impl
    self.include_file(what)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 389, in include_file
    exec_(code, self)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/util.py", line 59, in exec_
    exec(object, globals, locals)
  File "/tmp/firefox-57.0.1/toolkit/moz.configure", line 119, in <module>
    @depends('--enable-default-toolkit', target, '--help')
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 676, in decorator
    depends = DependsFunction(self, func, dependencies, when=when)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 95, in __init__
    sandbox._value_for(self)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 473, in _value_for
    return self._value_for_depends(obj, need_help_dependency)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/util.py", line 925, in method_call
    cache[args] = self.func(instance, *args)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 482, in _value_for_depends
    return obj.result(need_help_dependency)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/util.py", line 925, in method_call
    cache[args] = self.func(instance, *args)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 121, in result
    for d in self.dependencies]
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 476, in _value_for
    return self._value_for_option(obj)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/util.py", line 925, in method_call
    cache[args] = self.func(instance, *args)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/__init__.py", line 519, in _value_for_option
    value, option_string = self._helper.handle(option)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/options.py", line 484, in handle
    ret = option.get_value(arg, origin)
  File "/tmp/firefox-57.0.1/python/mozbuild/mozbuild/configure/options.py", line 383, in get_value
    % (val, ', '.join("'%s'" % c for c in self.choices)))
mozbuild.configure.options.InvalidOptionError: 'cairo-gtk2' is not one of 'cairo-windows', 'cairo-gtk3', 'cairo-gtk3-wayland', 'cairo-cocoa', 'cairo-uikit', 'cairo-android'
*** Fix above errors and then restart with\
               "make -f client.mk build"
/tmp/firefox-57.0.1/client.mk:384: ошибка выполнения рецепта для цели «configure»
make[2]: *** [configure] Ошибка 1
make[2]: выход из каталога «/tmp/firefox-57.0.1»
/tmp/firefox-57.0.1/client.mk:401: ошибка выполнения рецепта для цели «/tmp/firefox-57.0.1/obj/Makefile»
make[1]: *** [/tmp/firefox-57.0.1/obj/Makefile] Ошибка 2
make[1]: выход из каталога «/tmp/firefox-57.0.1»
client.mk:175: ошибка выполнения рецепта для цели «build»
make: *** [build] Ошибка 2


Что это может быть? Может быть слакбилд нужно было как-то отредактировать?

bormant

Это:mozbuild.configure.options.InvalidOptionError: 'cairo-gtk2' is not one of 'cairo-windows', 'cairo-gtk3', 'cairo-gtk3-wayland', 'cairo-cocoa', 'cairo-uikit', 'cairo-android'
Возьмите прекомпилированные бинарники, даже если сконфигурите, не каждая машинка в состоянии собрать Firefox.

puyamolina

Цитата: bormant от 05 декабря 2017, 21:01:10Возьмите прекомпилированные бинарники, даже если сконфигурите, не каждая машинка в состоянии собрать Firefox.

Не совсем понял. Перекомпилированные бинарники это, например, .rpm? И как потом устанавливать?


puyamolina

#9
Цитата: bormant от 05 декабря 2017, 21:42:59https://www.mozilla.org/ru/firefox/all/?q=Russian,%20%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9

Прочитал как установить. Вот только можно ли пренести в /usr/bin, чтобы оттуда запускать?

Всё-таки, не математический у биолога склад ума. Приходится долго над такими задачами думать.

В общем:

$ mv -R /home/username/firefox /opt
$ ln -s /opt/firefox/firefox /usr/bin/firefox


И шабаш :biggrin_mini:

Ramonrok

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

bormant

Блокировщиков рекламы всяко больше одного. Почему бы не попробовать поставить uBlock Origin из расширений?