Як отримати Firefox Quantum на Debian Stable

Через особливості циклу випуску пакетів у Debian Stable, браузер Mozilla Firefox не отримує своєчасних оновлень. Хоча це не є критичною проблемою для користувачів цієї гілки дистрибутиву, які свідомо обирають стабільність, іноді це може спричиняти певні незручності. Наприклад, нещодавній реліз Firefox Quantum не доступний для користувачів Debian Stable у стандартний спосіб. У цій статті ми розглянемо, як встановити Firefox Quantum на Debian Stable. Також, якщо вас цікавить оновлення іншого програмного забезпечення на Debian, ознайомтеся з нашими рекомендаціями.

Альтернатива Firefox Extended Support Release

Замість новітньої версії Mozilla Firefox, користувачі Debian Stable отримують Firefox Extended Support Release (ESR). Це довгострокова версія, яка отримує лише оновлення безпеки, але не нові функції чи покращення продуктивності. Для багатьох користувачів це не є проблемою, оскільки вони використовують браузер лише для перегляду веб-сторінок і не потребують найсучасніших можливостей.

Однак, варто відзначити, що з кожним новим випуском Mozilla вдосконалює браузер, підвищує його швидкодію та виправляє помилки. Якщо ви бажаєте отримати більш сучасну версію, вам потрібно буде замінити Firefox ESR.

Найпростіший спосіб оновити Firefox ESR – це його видалення та встановлення бінарної версії Firefox. Однак, встановлення бінарної версії має недолік – оновлення потрібно буде проводити вручну, оскільки вони не будуть автоматично встановлюватись через менеджера пакетів Debian.

Щоб почати, видаліть Firefox ESR за допомогою менеджера пакетів:

su

apt remove firefox-esr

Далі, встановіть утиліту wget (якщо її ще немає) з правами root:

apt install wget

Використовуючи wget, завантажте останню версію Firefox безпосередньо з вебсайту Mozilla:

wget -O FirefoxSetup.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US"

Перейдіть у каталог /opt/ та створіть там папку для Firefox:

mkdir -p /opt/firefox

Розпакуйте завантажений архів FirefoxSetup.tar.bz2 у новостворений каталог /opt/firefox/:

tar xjfv FirefoxSetup.tar.bz2 -C /opt/firefox

Створення ярлика для робочого столу

Тепер на вашій системі встановлено нову версію Firefox. Залишилося лише створити ярлик на робочому столі. Відкрийте текстовий редактор (у нашому прикладі ми використовуємо Nano):

su
nano /usr/share/applications/firefox.desktop

Скопіюйте та вставте наступний код у текстовий редактор:

[Desktop Entry]
 Version=1.0
 Name=Firefox
 GenericName=Web Browser
 Exec=/usr/lib/firefox %u
 Icon=firefox-esr
 Terminal=false
 Type=Application
 MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
 StartupNotify=true
 Categories=Network;WebBrowser;
 Keywords=web;browser;internet;
 Actions=new-window;new-private-window;
 [Desktop Action new-window]
 Name=New Window
 Exec=/usr/lib/firefox --new-window %u
 [Desktop Action new-private-window]
 Name=New Private Window
 Exec=/usr/lib/firefox --private-window %u

Збережіть файл (Ctrl + O). Після цього необхідно надати файлу права на виконання:

chmod +x /usr/share/applications/firefox.desktop

Тепер Debian розпізнає новий ярлик та відобразить його у списку програм. Знайдіть Firefox у відповідній категорії (наприклад, “Інтернет”, якщо ви використовуєте XFCE) або просто введіть “Firefox” у пошуку (Gnome, KDE).

Наостанок, створіть символьне посилання з /opt/firefox/firefox у /usr/lib/, щоб Firefox можна було запускати звичайним способом:

ln -s /opt/firefox/firefox /usr/lib/

Оновлення бінарної версії Firefox

Встановлення Firefox вручну, замість використання офіційного пакету Debian, має свої переваги та недоліки. До переваг належить можливість використовувати стабільну систему Debian, користуючись при цьому найновішою версією Firefox. До недоліків – необхідність ручного оновлення браузера, оскільки apt не буде автоматично завантажувати та встановлювати нові версії.

Щоб слідкувати за оновленнями Firefox, рекомендується переглядати офіційний блог Mozilla, де публікуються анонси нових версій. Також можна перевіряти номер поточної версії в налаштуваннях Firefox (Налаштування > Загальні), щоб переконатися, що ви використовуєте останню версію.

Скрипт для оновлення Firefox

Оновлення Firefox вручну може бути незручним. Щоб полегшити цей процес, ви можете створити простий скрипт для автоматичного оновлення. Звісно, це не ідеальна заміна менеджеру пакетів Debian, але достатня для того, щоб спростити процедуру отримання свіжої версії Firefox. Для початку відкрийте термінал та отримайте права root за допомогою команди su:

su

Далі, створіть новий файл з назвою `firefox-updater` у каталозі `/usr/bin/` використовуючи текстовий редактор Nano:

nano /usr/bin/firefox-updater

Перший рядок скрипту – це shebang, який вказує системі, як обробляти команди. Впишіть:

#!/bin/bash

Потім додайте команди, що необхідні для завантаження та встановлення Firefox:

wget -O FirefoxSetup.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=en-US"
tar xjfv FirefoxSetup.tar.bz2 -C /opt/firefox/ --overwrite

rm FirefoxSetup.tar.bz2

Збережіть файл (Ctrl + O). Зробіть скрипт виконуваним:

chmod +x /usr/bin/firefox-updater

Для оновлення Firefox, спершу отримайте root права, а потім запустіть скрипт:

su
firefox-updater

Firefox зазвичай оновлюється кожні кілька місяців з випуском основних версій та кожні кілька тижнів (або навіть днів) з незначними оновленнями. Запускайте скрипт оновлення раз на тиждень для забезпечення максимальної актуальності браузера.