Гид по технологиям

Как обновить MATE с GTK2 на GTK3 в Arch Linux

4 min read Linux Обновлено 04 Dec 2025
Обновление MATE с GTK2 на GTK3 в Arch Linux
Обновление MATE с GTK2 на GTK3 в Arch Linux

Что это за тренд и зачем обновлять

В последнее время среди дистрибутивов Linux набирают популярность лёгкие окружения рабочего стола. MATE — один из заметных проектов: это духовный наследник GNOME 2.x, переработанный в более современный вид. MATE удобен, лёгок в освоении и эффективен на старом железе.

Проблема в том, что многие компоненты MATE основаны на GTK2, а этот стек устаревает. Перевод MATE на GTK3 улучшает совместимость с современными темами, поддерживает HiDPI и приносит исправления рендеринга. Но официальные сборки GTK3 в некоторых дистрибутивах могут быть экспериментальными.

Важно: обновление нестабильное. Сохраните резервную копию системы или снимок (snapshot) перед началом.

Быстрый план действий

  1. Открыть /etc/pacman.conf от имени root.
  2. Добавить репозиторий mate-unstable-dual.
  3. Синхронизировать pacman.
  4. Установить пакеты GTK3 для MATE.
  5. Перезагрузить сеанс и проверить работоспособность.

Подробная инструкция по обновлению

  1. Откройте файл конфигурации pacman как root в вашем редакторе. В терминале введите:
sudo nano /etc/pacman.conf

Редактирование pacman.conf перед добавлением репозитория

  1. Вставьте в конец файла следующую секцию репозитория:
[mate-unstable-dual]
SigLevel = Optional TrustAll
Server = http://pkgbuild.com/~flexiondotorg/mate-unstable-dual/1.9/$arch
  1. Сохраните файл (Ctrl+O) и закройте редактор (Ctrl+X).

  2. Обновите базу пакетов pacman, чтобы он увидел новый репозиторий:

sudo pacman -Syy

Синхронизация pacman с новым репозиторием

  1. Установите версии MATE на GTK3:
sudo pacman -S mate-unstable-gtk3 mate-unstable-extra-gtk3

Установка MATE на GTK3 через pacman

Во время установки pacman предложит заменить множество пакетов, переходящих с GTK2 на GTK3. Подтвердите замену (ответьте «y»), если вы готовы продолжить.

После завершения установки выйдите из сеанса и войдите снова или перезагрузите систему, чтобы изменения вступили в силу.

Рабочий стол MATE после обновления на GTK3

Как вернуться к 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. Всегда делайте резервные копии и проверяйте установку в безопасной среде.

Важно: обновляйте на свой риск и заранее подготовьте план отката.

Понравился ли вам этот подход? Опишите ваш опыт в комментариях и укажите, с какими проблемами вы столкнулись.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро