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.xzlibdbus-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 Встроенный обновлятор (рекомендуется)
- Откройте Pale Moon
- Нажмите Help > About Pale Moon
- Браузер сам проверит наличие обновлений и предложит установить их
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