Как обновить MATE с GTK2 на GTK3 в Arch Linux
Что это за тренд и зачем обновлять
В последнее время среди дистрибутивов Linux набирают популярность лёгкие окружения рабочего стола. MATE — один из заметных проектов: это духовный наследник GNOME 2.x, переработанный в более современный вид. MATE удобен, лёгок в освоении и эффективен на старом железе.
Проблема в том, что многие компоненты MATE основаны на GTK2, а этот стек устаревает. Перевод MATE на GTK3 улучшает совместимость с современными темами, поддерживает HiDPI и приносит исправления рендеринга. Но официальные сборки GTK3 в некоторых дистрибутивах могут быть экспериментальными.
Важно: обновление нестабильное. Сохраните резервную копию системы или снимок (snapshot) перед началом.
Быстрый план действий
- Открыть /etc/pacman.conf от имени root.
- Добавить репозиторий mate-unstable-dual.
- Синхронизировать pacman.
- Установить пакеты GTK3 для MATE.
- Перезагрузить сеанс и проверить работоспособность.
Подробная инструкция по обновлению
- Откройте файл конфигурации pacman как root в вашем редакторе. В терминале введите:
sudo nano /etc/pacman.conf
- Вставьте в конец файла следующую секцию репозитория:
[mate-unstable-dual]
SigLevel = Optional TrustAll
Server = http://pkgbuild.com/~flexiondotorg/mate-unstable-dual/1.9/$archСохраните файл (Ctrl+O) и закройте редактор (Ctrl+X).
Обновите базу пакетов pacman, чтобы он увидел новый репозиторий:
sudo pacman -Syy
- Установите версии MATE на GTK3:
sudo pacman -S mate-unstable-gtk3 mate-unstable-extra-gtk3
Во время установки pacman предложит заменить множество пакетов, переходящих с GTK2 на GTK3. Подтвердите замену (ответьте «y»), если вы готовы продолжить.
После завершения установки выйдите из сеанса и войдите снова или перезагрузите систему, чтобы изменения вступили в силу.

Как вернуться к GTK2
Если после обновления вы столкнётесь с проблемами, можно откатиться:
sudo pacman -Rsc mate-unstable-gtk3 mate-unstable-extra-gtk3Эта команда удалит установленные пакеты GTK3. При желании откройте /etc/pacman.conf и удалите секцию mate-unstable-dual — это опционально, так как пакеты для GTK2 и GTK3 маркированы по-разному. Возможно, потребуется переустановить пакеты MATE на GTK2 вручную.
Важно: убедитесь, что у вас есть доступ к рабочему окружению (TTY или live-образ), чтобы восстановить систему при конфликте зависимостей.
Когда обновление не подходит
- Если вы используете критически важную рабочую машину и не можете допустить перерывов в работе — не экспериментируйте.
- Если у вас специфичные плагины или приложения, зависящие от GTK2 и не имеющие стабильной замены.
- Если ваш дистрибутив имеет собственные сборки MATE и вы предпочитаете лишь официальные репозитории.
Альтернативные подходы
- Ожидать официальных стабильных сборок в вашем дистрибутиве.
- Перейти на другой лёгкий DE (например, Xfce или LXQt), если совместимость важнее внешнего вида.
- Собирать MATE из исходников с таргетом GTK3, если вы хотите полный контроль над зависимостями.
Чек-лист перед обновлением
- Сделать полную резервную копию важных данных.
- Снять снимок системы (Btrfs/ZFS/LVM snapshot) или создать образ диска.
- Проверить, что у вас есть доступ к TTY и live-образу.
- Записать текущие версии пакетов (pacman -Qi mate* > mate-packages.txt).
- Добавить репозиторий и выполнить тестовую установку в виртуальной машине (рекомендуется).
Риски и простые mitigations
- Риск: конфликт зависимостей. Мера: иметь live-образ и знать команды для отката.
- Риск: потеря пользовательских настроек. Мера: сохранить конфигурации (~/.config, ~/.local).
- Риск: несовместимость тем. Мера: подготовить стандартную тему (Adwaita/Default) для отката.
Критерии приёмки
- После перезагрузки оболочка MATE запускается без крашей.
- Все основные панели, апплеты и меню работают корректно.
- Приложения GTK3 отрисовываются корректно, а темы выглядят ожидаемо.
- Возможность откатиться к GTK2 сохранена и протестирована.
Что ещё учесть для локальной аудитории
В русскоязычных сообществах часто используются форки и сторонние репозитории. Будьте внимательны: репозиторий из примера — экспериментальный и может не поддерживаться официальными каналами. Перед использованием уточните у авторов сборок или в тематических сообществах Arch Linux Russia.
Краткое резюме
MATE на GTK3 даёт более современный внешний вид и улучшенную совместимость с темами, но сборки могут быть нестабильными. Если вы готовы к экспериментам, следуйте инструкции: добавьте репозиторий, синхронизируйте pacman и установите пакеты mate-unstable-gtk3 и mate-unstable-extra-gtk3. Всегда делайте резервные копии и проверяйте установку в безопасной среде.
Важно: обновляйте на свой риск и заранее подготовьте план отката.
Понравился ли вам этот подход? Опишите ваш опыт в комментариях и укажите, с какими проблемами вы столкнулись.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента