Как установить настоящий Firefox в Kali Linux


В Kali Linux установлен Firefox ESR. Буквы ESR означают Extended Support Release — то есть выпуск с расширенной поддержкой. Если свести к сухому остатку, то по сути Firefox ESR — это обычный Firefox который недополучает новые функции и реже обновляется, хотя по мере необходимости получает обновления безопасности. Время от времени версия Firefox ESR обновляется до текущей актуальной, а затем опять «замирает» в своём развитии. И всё — других отличий нет.

Тем не менее некоторые программы требуют последнюю версию обычного Firefox в которой присутствуют все современные функции. Эта статья посвящена данному вопросу — вы можете установить обычную версию Firefox в Kali Linux при этом не удаляя версию Firefox ESR, которая установлена по умолчанию.

То есть устанавливать обычный Firefox или нет — решать вам. Если вы не уверены, что он вам нужен, то значит он вам не нужен — пользуйтесь версией Firefox ESR.

Обычный Firefox можно установить двумя способами:

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

Я покажу как выполнить установку Firefox обоими этими способами и вы сами для себя выберите тот, который вам больше нравится.

Установка Firefox из Ubuntuzilla: Mozilla Software Installer

Как можно догадаться, этот репозиторий относится к Ubuntu. Авторы Kali Linux настоятельно рекомендуют не добавлять сторонние репозитории в систему Kali Linux, поскольку это почти наверняка приведёт к проблемам.

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

Поэтому чтобы всё прошло нормально, нужно сделать так:

echo -e "\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2667CA5C
sudo apt update
sudo dpkg-divert --remove /usr/bin/firefox
sudo rm /usr/bin/firefox
sudo apt install firefox-mozilla-build

dpkg-divert: ошибка: «отклонение /usr/bin/firefox в /usr/bin/firefox.ubuntu из-за firefox-mozilla-build» расходится с «отклонение /usr/bin/firefox в /usr/bin/firefox.real из-за firefox-esr»

Если при попытке установить Firefox вы столкнулись с ошибкой:

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
  firefox-mozilla-build
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 68,5 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Пол:1 https://jaist.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all/main amd64 firefox-mozilla-build amd64 66.0.5-0ubuntu1 [68,5 MB]
Получено 68,5 MB за 54с (1 264 kB/s)                                                                                                                                                                         
Выбор ранее не выбранного пакета firefox-mozilla-build.
(Чтение базы данных … на данный момент установлено 409497 файлов и каталогов.)
Подготовка к распаковке …/firefox-mozilla-build_66.0.5-0ubuntu1_amd64.deb …
dpkg-divert: ошибка: «отклонение /usr/bin/firefox в /usr/bin/firefox.ubuntu из-за firefox-mozilla-build» расходится с «отклонение /usr/bin/firefox в /usr/bin/firefox.real из-за firefox-esr»
dpkg: ошибка при обработке архива /var/cache/apt/archives/firefox-mozilla-build_66.0.5-0ubuntu1_amd64.deb (--unpack):
 new firefox-mozilla-build package pre-installation script subprocess returned error exit status 2
dpkg-divert: ошибка: несовпадение с divert-to
  при удалении «отклонение /usr/bin/firefox в /usr/bin/firefox.ubuntu из-за firefox-mozilla-build»
  найдено «отклонение /usr/bin/firefox в /usr/bin/firefox.real из-за firefox-esr»
dpkg: error while cleaning up:
 new firefox-mozilla-build package post-removal script subprocess returned error exit status 2
При обработке следующих пакетов произошли ошибки:
 /var/cache/apt/archives/firefox-mozilla-build_66.0.5-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)


То для её исправления нужно выполнить команды:

sudo dpkg-divert --remove /usr/bin/firefox
sudo rm /usr/bin/firefox
sudo apt remove --purge firefox-mozilla-build
sudo apt reinstall firefox-mozilla-build

Альтернативный вариант установки Firefox

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

Для установки самой последней версии обычного Firefox в Kali Linux выполните команды:

wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=ru"
tar xvjf firefox.tar.bz2
sudo mv firefox /usr/lib/
sudo rm /bin/firefox /usr/bin/firefox
ln -s /usr/lib/firefox/firefox /bin/firefox

Для проверки версии:

firefox -v
Mozilla Firefox 66.0.5

Для запуска:

firefox

В информации о Firefox ESR (Меню → Help → About Firefox):

В информации об обычном Firefox:

Для создания ярлыка на рабочем столе создайте и откройте текстовый файл:


gedit Рабочий\ стол/Firefox.desktop

Скопируйте в него следующее:

[Desktop Entry]
Name=Firefox
Encoding=UTF-8
Exec=sh -c "/bin/firefox"
Icon=/usr/lib/firefox/browser/chrome/icons/default/default128.png
StartupNotify=false
Terminal=false
Type=Application

Сохраните и закройте файл.

Кликните по ярлыку правой кнопкой мыши и выберите там «Allow Launching».

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

Обновление Firefox в Kali Linux

Установленная описанным образом программу будет иметь последнюю версию на момент выполнения команд, но со временем будут выходить новые версии. Чтобы не устанавливать их вручную, вы можете создать скрипт:

gedit firefox-update

Скопируйте в него:

#!/bin/bash
 
installed=`firefox -v`
thelastone=`curl -s -I "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=ru" | grep -E -o 'firefox-[0-9.-]+tar.bz2' | grep -E -o '[0-9.]{5,}'`
if [[ "$installed."!="Mozilla Firefox $thelastone" ]]; then
	echo 'You have the last Firefox release'
	exit
fi
 
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=ru"
tar xvjf firefox.tar.bz2
sudo rm -rf /usr/lib/firefox
sudo mv firefox /usr/lib/

Сделайте исполнимым и переместите в нужное место:

chmod +x firefox-update
sudo mv firefox-update /bin/

Время от времени запускайте файл следующим образом:

sudo firefox-update

Будет сделана проверка версий и если вышла более новая, то она будет скачана и установлена.


Рекомендуется Вам:

One Comment to Как установить настоящий Firefox в Kali Linux

  1. Alexey:

    Исправил статью – добавил ещё один способ установки. Также исправил скрипт для автоматического обновления.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *