Поиск по сайту:

Установите Enlightenment Desktop на Devuan Linux


В предыдущей статье об установке Devuan Linux новая установка Devuan Linux была установлена без графической среды с единственной целью — последующей установки среды рабочего стола Enlightenment.

Enlightenment изначально был оконным менеджером, а затем превратился в прекрасную среду рабочего стола. Для получения дополнительной информации о проектах посетите их страницу «О нас», расположенную по адресу: https://www.enlightenment.org/about.

В этой статье рассказывается, как установить новейшую версию Enlightenment. На момент написания этой статьи текущей версией Enlightenment является версия 0.21.6, а текущей версией библиотек EFL — версия 1.18.4.

Системные Требования

Если продолжать статью об установке Devuan, система уже должна иметь минимальные требования, необходимые для просвещения.

Однако, если вы начинаете с нуля, ниже приведены минимальные рекомендуемые характеристики для этого процесса.

  1. Не менее 15 ГБ дискового пространства; настоятельно рекомендуется иметь больше
  2. Не менее 2 ГБ оперативной памяти; больше поощряется
  3. Интернет-соединение; установщик загрузит файлы из Интернета

Установка Enlightenment Desktop на Devan Linux

1. Первым делом необходимо убедиться, что Devuan полностью обновлен. Первый шаг — выполнить серию команд, чтобы получить последние пакеты, доступные для Devuan.

Следующее необходимо запустить от имени пользователя root, а установка Devuan по умолчанию не включает пакет «sudo». Необходимо войти в систему как пользователь root:

su root
apt-get update
apt-get upgrade

2. После обновления Devuan и выполнения всех необходимых перезагрузок настало время приступить к созданию EFL и Enlightenment.

При сборке чего-либо из исходного кода всегда существует несколько зависимостей, которые необходимо установить перед началом процесса. Ниже приведены необходимые библиотеки и инструменты разработки, необходимые для EFL/Enlightenment на Devuan. Чтобы быстро их установить, выполните следующую команду:

su -c 'apt-get install openssl curl gcc g++ libdbus-1-dev libc6-dev libfontconfig1-dev libfreetype6-dev libfribidi-dev libpulse-dev libsndfile1-dev libx11-dev libxau-dev libxcomposite-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes3 libxinerama-dev libxrandr-dev libxrender-dev libxss-dev libxtst-dev libxt-dev libxcursor-dev libxp-dev libxi-dev libgl1-mesa-dev libgif-dev util-linux libudev-dev poppler-utils libpoppler-cpp-dev libraw-dev libspectre-dev librsvg2-dev libwebp5 liblz4-1 libvlc5 libbullet-dev libpng12-0 libjpeg-dev libgstreamer1.0-0 libgstreamer1.0-dev zlibc luajit libluajit-5.1-dev pkg-config doxygen libssl-dev libglib2.0-dev libtiff5-dev libmount-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libeina-dev libxcb-keysyms1-dev dbus-x11 xinit xorg'

Этот процесс потребует загрузки около 170 МБ архивов и может занять от 5–15 минут в зависимости от подключения к Интернету и скорости компьютера. Однако процесс на виртуальной машине занял около 3 минут.

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

Все необходимые файлы можно получить с помощью команды wget.

wget -c http://download.enlightenment.org/rel/libs/efl/efl-1.18.4.tar.gz http://download.enlightenment.org/rel/apps/enlightenment/enlightenment-0.21.6.tar.gz

Для большинства подключений к Интернету выполнение этой команды займет около минуты. Команда просто загружает необходимые файлы разработки для сборки EFL и Enlightenment из исходного кода.

4. Следующим шагом будет извлечение содержимого архивов.

tar xf efl-1.18.4.tar.gz
tar xf enlightenment-0.21.6.tar.gz

Две приведенные выше команды создадут две папки в текущем файле с прямыми названиями «efl-1.18.4» и «enlightenment-0.21.6» соответственно.

5. Первая из этих папок, которая вам понадобится, — это папка «efl-1.18.4». Поскольку Devuan стремится быть свободным от systemd, процесс подготовки исходного кода потребует специального параметра конфигурации для правильной сборки в дальнейшем.

cd efl-1.18.4
./configure --disable-systemd

Выполнение приведенной выше команды настройки будет различаться по времени, но в зависимости от системы может занять всего минуту. Однако обратите пристальное внимание на любые ошибки, сообщаемые процессом.

Обычно единственной ошибкой, которая может возникнуть здесь, будет отсутствие библиотек разработки. В выводе, скорее всего, будет указано, какая библиотека отсутствует и с помощью которой можно легко установить эту конкретную библиотеку.

apt-get install library-name

6. Если команда configure выполнена без ошибок, окончательным результатом должен стать красочный список элементов, которые будут включены при построении EFL на следующих этапах.

Следующие шаги — создание необходимых библиотек EFL.

make
su -c 'make install'

Этот процесс снова будет зависеть от машинных и аппаратных ресурсов, доступных для процесса сборки. На виртуальной машине, используемой в этом руководстве, выполнение обеих команд заняло около 10 минут.

7. После завершения процесса сборки EFL наступает время сборки Enlightenment.

cd ../enlightenment-0.21.6
./configure --disable-systemd
make
su -c 'make install'

Вышеупомянутые команды займут от 10–15 минут в зависимости от используемой системы. После выполнения последней команды необходимо выполнить еще одну задачу перед запуском среды рабочего стола Enlightenment.

8. Эта последняя команда настроит X11 на запуск просветления, когда пользователь запускает X (не запускайте эти команды от имени пользователя root).

echo 'exec enlightenment_start' > ~/.xinitrc
startx

Если все пойдет хорошо, система начнет начальную настройку Enlightenment, которая поможет пользователю выбрать язык, клавиатуру и другие настройки конфигурации.

9. После того, как все пользовательские настройки будут установлены, пользователь попадет на рабочий стол Enlightenment!

Я надеюсь, что эта статья оказалась полезной и вам понравится новая среда рабочего стола Enlightenment в Devuan Linux! Пожалуйста, дайте мне знать, если у вас возникнут какие-либо проблемы или вопросы. Как всегда, спасибо, что нашли время прочитать эту статью!