i3
Установка тайлингового оконного менеджера на Almalinux
Categories:
Стандартная установка гласит:
dnf install i3
Но не все так просто!
Возникает ошибка на AlmaLinux
Ошибка возникает из-за того, что пакет i3
из репозитория EPEL требует perl(JSON::XS)
, который отсутствует в стандартных репозиториях AlmaLinux.
Решение:
-
Установите
perl-JSON-XS
вручную
Сначала попробуйте установить зависимость:dnf install perl-JSON-XS
-
Если пакет не найден, включите дополнительные репозитории
В AlmaLinux 9 (основанном на RHEL 9)perl-JSON-XS
может быть в репозитории CRB (CodeReady Builder) или PowerTools. Включите его:dnf config-manager --set-enabled crb dnf install perl-JSON-XS
-
Повторите установку
i3
После установки зависимости:dnf install i3
-
Если проблема сохраняется, попробуйте
--skip-broken
dnf install i3 --skip-broken
(но это нежелательно, так как может привести к нерабочему окружению).
-
Альтернатива: сборка из исходников
Если пакет недоступен, можно установитьi3
вручную:dnf install @development-tools libxcb-devel xcb-util-keysyms-devel xcb-util-wm-devel libev-devel yajl-devel git clone https://github.com/i3/i3 cd i3 mkdir build && cd build meson .. ninja ninja install
Примечание:
- Убедитесь, что EPEL активирован:
dnf install epel-release dnf update