Установка Pale Moon Browser на Debian 13, 12, 11: подробное руководство

Pale Moon — это форк Firefox, который сохраняет классический интерфейс и максимальную кастомизацию в отличие от современных «тяжёлых» браузеров. Он не входит в стандартные репозитории Debian и не распространяется через DEB-пакеты, но разработчики публикуют готовый архив (tarball), который можно установить вручную.

💡 В этом руководстве мы скачаем официальный архив Pale Moon, распакуем его в вашу домашнюю директорию, создадим ярлык в меню приложений и настроим интеграцию с системой. Браузер будет обновляться через встроенный механизм или повторным запуском скрипта.

В этой статье вы узнаете:

  • Как установить необходимые зависимости для Pale Moon
  • Как автоматически определить и скачать последнюю версию архива
  • Как распаковать браузер и создать системные ссылки
  • Как добавить иконку в меню приложений
  • Как обновлять и удалять Pale Moon
  • Как решить типичные проблемы (отсутствие библиотек, иконки в меню)

Для кого: пользователи, которым нужен лёгкий браузер с классическим интерфейсом, энтузиасты кастомизации, пользователи Debian 11, 12 и 13.

Оглавление

1. 🔧 Предварительные требования

Перед установкой убедитесь, что:

  • У вас установлена 64-битная (amd64/x86_64) версия Debian 11, 12 или 13
  • Подключение к интернету стабильно
  • У вас есть графический рабочий стол (GNOME, KDE, XFCE и т.д.)

⚠️ ВАЖНО: Проверьте права sudo перед установкой

Если вы не уверены, есть ли у вашего пользователя права администратора, выполните в терминале:

sudo whoami

✅ Если выводит root — всё в порядке, можете продолжать.

❌ Если выводит is not in the sudoers file — сначала пройдите наше руководство по настройке sudo

2. 📦 Установка Pale Moon

Pale Moon не поставляется в виде DEB-пакета, поэтому мы скачаем официальный архив и настроим его вручную.

2.1 Обновление системы

Перед установкой всегда обновляйте список пакетов:

sudo apt update && sudo apt upgrade -y

Что делает:

  • sudo — права суперпользователя
  • apt update — обновляет список доступных пакетов
  • && — выполняет следующую команду только если предыдущая успешна
  • apt upgrade -y — обновляет все установленные пакеты, -y автоматически подтверждает

Зачем: Это стандартная практика безопасности перед установкой нового ПО.

2.2 Установка зависимостей

Pale Moon требует библиотеку libdbus-glib-1-2, которая часто отсутствует в минимальных установках:

sudo apt install curl xz-utils libdbus-glib-1-2 -y

Что делает:

  • curl — утилита для скачивания файлов из командной строки
  • xz-utils — инструменты для распаковки архивов .tar.xz
  • libdbus-glib-1-2 — библиотека D-Bus для GLib, необходимая для работы Pale Moon

Зачем: Без libdbus-glib-1-2 Pale Moon выдаст ошибку libdbus-glib-1.so.2: cannot open shared object file и не запустится.

2.3 Автоматическое определение последней версии

Следующие команды сами найдут актуальную версию Pale Moon на официальном архиве:

ARCH=$(uname -m)
MAJOR=$(curl -fsSL https://archive.palemoon.org/palemoon/ | grep -oE '[0-9]+\.x/' | sed 's/\.x\///' | sort -n | tail -1)
VERSION=$(curl -fsSL "https://archive.palemoon.org/palemoon/${MAJOR}.x/" | grep -oE "${MAJOR}\.[0-9]+\.[0-9]+(\.[0-9]+)?/" | tr -d '/' | sort -V | tail -1)
printf 'Архитектура: %s\nВерсия: %s\n' "$ARCH" "$VERSION"

Что делает:

  • ARCH=$(uname -m) — определяет архитектуру системы (обычно x86_64)
  • curl -fsSL — скачивает страницу архива тихо, с обработкой ошибок и редиректов
  • grep -oE '[0-9]+\.x/' — извлекает номера мажорных версий (например, 34.x/)
  • sed 's/\.x\///' — удаляет .x/, оставляя только число
  • sort -n | tail -1 — сортирует и берёт последнюю (самую новую) версию
  • tr -d '/' — удаляет слеши из номера версии

Ожидаемый вывод в терминале:

Архитектура: x86_64
Версия: 34.5.0

Зачем: Автоматическое определение версии избавляет от необходимости вручную искать и вводить номер при каждом обновлении.

2.4 Скачивание архива Pale Moon

DOWNLOAD_URL="https://archive.palemoon.org/palemoon/${MAJOR}.x/${VERSION}/Linux/palemoon-${VERSION}.linux-${ARCH}-gtk3.tar.xz"
printf '%s\n' "$DOWNLOAD_URL"
curl -fL --output /tmp/palemoon.tar.xz "$DOWNLOAD_URL"
ls -lh /tmp/palemoon.tar.xz

Что делает:

  • DOWNLOAD_URL=... — собирает полный URL для скачивания
  • printf — выводит URL для проверки
  • curl -fL --output — скачивает файл с обработкой ошибок и редиректов, сохраняет во временную директорию
  • ls -lh — показывает размер скачанного файла

Ожидаемый вывод в терминале:

https://archive.palemoon.org/palemoon/34.x/34.5.0/Linux/palemoon-34.5.0.linux-x86_64-gtk3.tar.xz
-rw-r--r-- 1 user user 37M ... /tmp/palemoon.tar.xz

2.5 Распаковка в домашнюю директорию

tar -xf /tmp/palemoon.tar.xz -C ~/
ls ~/palemoon | grep -E '^(browser|palemoon|updater)$'

Что делает:

  • tar -xf — распаковывает архив
  • -C ~/ — в домашнюю директорию пользователя
  • ls ... | grep — проверяет наличие ключевых файлов

Ожидаемый вывод в терминале:

browser
palemoon
updater

Зачем: Pale Moon будет жить в директории ~/palemoon, что упрощает ручное обновление (просто заменить эту папку).

2.6 Создание системной ссылки для запуска

sudo ln -sf "$HOME/palemoon/palemoon" /usr/local/bin/palemoon

Что делает:

  • sudo ln -sf — создаёт символическую ссылку (с принудительной заменой, если существует)
  • $HOME/palemoon/palemoon — исполняемый файл браузера
  • /usr/local/bin/palemoon — общесистемная команда palemoon

Зачем: Теперь браузер можно запускать командой palemoon из любого места, а не ходить в папку ~/palemoon.

2.7 Добавление иконок в систему

sudo ln -sf "$HOME/palemoon/browser/chrome/icons/default/default16.png" /usr/share/icons/hicolor/16x16/apps/palemoon.png

sudo ln -sf "$HOME/palemoon/browser/chrome/icons/default/default32.png" /usr/share/icons/hicolor/32x32/apps/palemoon.png

sudo ln -sf "$HOME/palemoon/browser/chrome/icons/default/default48.png" /usr/share/icons/hicolor/48x48/apps/palemoon.png

sudo ln -sf "$HOME/palemoon/browser/icons/mozicon128.png" /usr/share/icons/hicolor/128x128/apps/palemoon.png

Что делает: Создаёт символические ссылки на иконки Pale Moon разных размеров в системной директории иконок.

Зачем: Без этого ярлык в меню приложений будет без иконки или с иконкой-заглушкой.

2.8 Создание ярлыка в меню приложений

sudo tee /usr/share/applications/palemoon.desktop > /dev/null <<EOF
[Desktop Entry]
Version=1.0
Name=Pale Moon Web Browser
Comment=Browse the World Wide Web
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=palemoon %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=palemoon
Categories=Network;WebBrowser;Internet
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
EOF

Что делает: Создаёт .desktop-файл, который сообщает рабочему окружению о новом приложении.

Зачем: Pale Moon появляется в меню приложений с иконкой, поддержкой файловых ассоциаций и возможностью закрепить на панели.

2.9 Обновление кэша иконок

sudo gtk-update-icon-cache -f /usr/share/icons/hicolor

Что делает: Обновляет кэш иконок GTK, чтобы система увидела новые иконки Pale Moon.

Зачем: Без этой команды иконка может не появиться даже после создания ссылок.

2.10 Регистрация браузера в альтернативах Debian (опционально)

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/palemoon 100
sudo update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /usr/local/bin/palemoon 100

Что делает:

  • update-alternatives — система Debian для управления альтернативными версиями программ
  • Регистрирует Pale Moon как возможный браузер по умолчанию для команд x-www-browser и gnome-www-browser

Зачем: Некоторые приложения открывают ссылки через эти команды. Если зарегистрировать Pale Moon, он может стать браузером по умолчанию.

2.11 Проверка установки

command -v palemoon
ls /usr/share/applications/palemoon.desktop /usr/share/icons/hicolor/128x128/apps/palemoon.png
palemoon -v

Ожидаемый вывод в терминале:

/usr/local/bin/palemoon
/usr/share/applications/palemoon.desktop
/usr/share/icons/hicolor/128x128/apps/palemoon.png
Moonchild Productions Pale Moon 34.5.0

3. 🖱️ Запуск Pale Moon

3.1 Запуск из терминала

palemoon

3.2 Запуск из меню приложений

Нажмите Super (клавиша с логотипом Windows) или кликните «Activities», введите в поиске «Pale Moon» и нажмите на иконку «Pale Moon Web Browser».

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

4. 🔄 Обновление Pale Moon

Pale Moon, установленный из tarball, не обновляется через apt upgrade. Есть два способа получить новую версию:

4.1 Встроенный обновлятор (рекомендуется)

  1. Откройте Pale Moon
  2. Нажмите Help > About Pale Moon
  3. Браузер сам проверит наличие обновлений и предложит установить их

4.2 Ручное обновление (повторный запуск скрипта)

Если встроенный обновлятор не сработал, можно скачать свежий архив и заменить папку ~/palemoon:

# Удаляем старую версию
rm -rf ~/palemoon

# Повторяем шаги 2.3, 2.4 и 2.5 (определение версии, скачивание, распаковка)

Символические ссылки и ярлык меню останутся действительными, так как они указывают на ~/palemoon — имя директории не меняется.

5. ❌ Удаление Pale Moon

5.1 Удаление альтернатив (если регистрировали)

sudo update-alternatives --remove gnome-www-browser /usr/local/bin/palemoon
sudo update-alternatives --remove x-www-browser /usr/local/bin/palemoon

5.2 Удаление системных файлов

sudo rm -f /usr/local/bin/palemoon
sudo rm -f /usr/share/applications/palemoon.desktop
sudo rm -f /usr/share/icons/hicolor/16x16/apps/palemoon.png
sudo rm -f /usr/share/icons/hicolor/32x32/apps/palemoon.png
sudo rm -f /usr/share/icons/hicolor/48x48/apps/palemoon.png
sudo rm -f /usr/share/icons/hicolor/128x128/apps/palemoon.png

5.3 Удаление самой программы

rm -rf ~/palemoon

5.4 Удаление пользовательских данных

⚠️ Внимание: Следующие команды безвозвратно удаляют ваши закладки, пароли, историю и расширения Pale Moon. Сделайте резервную копию, если нужно что-то сохранить.

rm -rf ~/.moonchild\ productions
rm -f ~/.local/share/applications/userapp-Pale\ Moon-*.desktop

Что делает:

  • ~/.moonchild productions — директория с профилями Pale Moon
  • ~/.local/share/applications/userapp-Pale\ Moon-*.desktop — пользовательские ярлыки, созданные рабочим окружением

5.5 Проверка удаления

if [ ! -e /usr/local/bin/palemoon ] && [ ! -e "$HOME/palemoon" ]; then
    echo "Pale Moon полностью удалён"
fi

Ожидаемый вывод: Pale Moon полностью удалён

6. ⚠️ Решение типичных проблем

6.1 Ошибка libdbus-glib-1.so.2

Симптом: При запуске palemoon -v или попытке открыть браузер появляется ошибка:

XPCOMGlueLoad error for file /home/user/palemoon/libxul.so:
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.

Причина: Отсутствует библиотека libdbus-glib-1-2.

Решение: Установите недостающий пакет:

sudo apt install libdbus-glib-1-2 -y

После установки проверьте:

palemoon -v

Ожидаемый вывод: Moonchild Productions Pale Moon 34.5.0

6.2 Иконка Pale Moon не появляется в меню

Симптом: Браузер запускается из терминала, но нет ярлыка в меню приложений.

Решение 1: Проверьте, что файлы .desktop и иконки существуют:

ls /usr/share/applications/palemoon.desktop
ls /usr/share/icons/hicolor/128x128/apps/palemoon.png

Решение 2: Обновите кэш иконок:

sudo gtk-update-icon-cache -f /usr/share/icons/hicolor

Решение 3: Выйдите из системы и зайдите снова (или выполните sudo reboot).

6.3 Ошибка «No such file or directory» при запуске из терминала

Симптом: bash: palemoon: command not found

Причина: Символическая ссылка не создалась или была удалена.

Решение: Создайте ссылку заново:

sudo ln -sf "$HOME/palemoon/palemoon" /usr/local/bin/palemoon

6.4 Pale Moon не запускается после обновления Debian

Симптом: Браузер работал, но после обновления системы перестал запускаться.

Решение: Переустановите Pale Moon (пользовательские данные сохранятся в ~/.moonchild productions):

# Удаляем старую версию
rm -rf ~/palemoon

# Повторяем шаги 2.3, 2.4, 2.5 (определение версии, скачивание, распаковка)

7. 📝 Чек-лист: всё готово к работе

  • [ ] Pale Moon установлен: palemoon -v показывает версию
  • [ ] Браузер запускается из меню приложений
  • [ ] Браузер запускается из терминала командой palemoon
  • [ ] Иконка Pale Moon отображается в меню
  • [ ] Библиотека libdbus-glib-1-2 установлена (нет ошибок при запуске)
  • [ ] Pale Moon открывает веб-страницы

Заключение

Вы успешно установили Pale Moon на Debian. Браузер полностью изолирован в вашей домашней директории, но при этом интегрирован в систему через символические ссылки и ярлык меню. Обновления можно получать через встроенный механизм браузера или повторным запуском скрипта.

Что дальше:

  • Настройте Pale Moon под себя: классическая панель, расширения (многие из Firefox работают)
  • Изучите официальную документацию Pale Moon
  • Попробуйте альтернативные браузеры: Firefox, Chromium или Brave

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

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