Через особливості циклу випуску пакетів у 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 зазвичай оновлюється кожні кілька місяців з випуском основних версій та кожні кілька тижнів (або навіть днів) з незначними оновленнями. Запускайте скрипт оновлення раз на тиждень для забезпечення максимальної актуальності браузера.