Это многостраничный печатный вид этого раздела. Нажмите что бы печатать.

Вернуться к обычному просмотру страницы.

i3

Установка тайлингового оконного менеджера на Almalinux

    Стандартная установка гласит:

    dnf install i3
    

    Но не все так просто!

    Возникает ошибка на AlmaLinux

    Ошибка возникает из-за того, что пакет i3 из репозитория EPEL требует perl(JSON::XS), который отсутствует в стандартных репозиториях AlmaLinux.

    Решение:

    1. Установите perl-JSON-XS вручную
      Сначала попробуйте установить зависимость:

      dnf install perl-JSON-XS
      
    2. Если пакет не найден, включите дополнительные репозитории
      В AlmaLinux 9 (основанном на RHEL 9) perl-JSON-XS может быть в репозитории CRB (CodeReady Builder) или PowerTools. Включите его:

      dnf config-manager --set-enabled crb
      dnf install perl-JSON-XS
      
    3. Повторите установку i3
      После установки зависимости:

      dnf install i3
      
    4. Если проблема сохраняется, попробуйте --skip-broken

      dnf install i3 --skip-broken
      

      (но это нежелательно, так как может привести к нерабочему окружению).

    5. Альтернатива: сборка из исходников
      Если пакет недоступен, можно установить 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