Для начала стоит оговориться: данное руководство проверялось для Ubuntu 12.04 и не рекомендуется к применению на давно и хорошо работающих компьютерах («Работает — не трогай» — наш принцип). Скорее, руководство подходит тем, кто только что установил Ubuntu и хочет острых ощущений. Я вас предупредил!
Итак, для начала нам потребуется установить несколько библиотек:
sudo apt-get install \ gcc libc6-dev make gdb wget \ libpam-dev libfreetype6-dev libpng-dev libjpeg-dev zlib1g-dev libdbus-1-dev \ libtiff-dev librsvg2-dev libgif-dev libcurl4-openssl-dev libasound2-dev \ libudev-dev libspectre-dev libpoppler-dev libraw-dev libgstreamer0.10-dev \ libgstreamer-plugins-base0.10-dev libfribidi-dev libexif-dev \ liblua5.1-0-dev libx11-dev libxcursor-dev libxrender-dev libxrandr-dev \ libxfixes-dev libxdamage-dev libxcomposite-dev libxss-dev libxp-dev \ libxext-dev libxinerama-dev libxkbfile-dev libxtst-dev libxcb-shape0-dev \ libxcb-keysyms1-dev mesa-common-dev
К сожалению, есть свои проблемы в установке OpenGL. В частности, это относится к владельцам ARM-компьютеров. Если же вы используете обычную x86 систему, введите:
sudo apt-get install libgl1-mesa-dev
Если же Вы используете ARM или Atom со свтроенным графическим процессором, Вам нужно установить альтернативные версии библиотек:
sudo apt-get install libgles2-mesa-dev libegl1-mesa-dev
Чтобы скачать библиотеки Enlightment17, нужно выполнить скрипт:
for I in eina eet evas embryo ecore eio edje efreet e_dbus \ evas_generic_loaders ethumb eeze emotion elementary; do \ wget http://download.enlightenment.org/releases/$I-1.7.4.tar.gz; \ done wget http://download.enlightenment.org/releases/enlightenment-0.17.0.tar.gz
Теперь Вам нужно собрать и установить всё то, что Вы скачали. Это потребует некоторых изменений переменных окружения:
export PATH=/usr/local/bin:$PATH export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH export CFLAGS="-O3 -fvisibility=hidden -ffast-math" for I in eina eet evas embryo ecore eio edje efreet e_dbus \ evas_generic_loaders ethumb eeze emotion elementary; do \ tar zxf $I-1.7.3.tar.gz; \ cd $I-1.7.3; \ ./configure --disable-gnutls && make && sudo make install; \ cd ..; \ done sudo ldconfig
Итак, у Вас есть всё, что нужно — начинаем собирать!
tar zxf enlightenment-0.17.0.tar.gz cd enlightenment-0.17.0 ./configure && make && sudo make install cd ..
Чтобы менеджер входа знал, что у нас в системе есть Enlightment, добавит символическую ссылку на desktop файл.
sudo ln -s /usr/local/share/xsessions/enlightenment.desktop /usr/share/xsessions/enlightenment.desktop
Для конфигурации и подключения сети Enlightenment использует Connman, так что если вы не используете свой хитрый способ подключения сети, нужно собрать и его:
sudo apt-get install iptables-dev wget http://www.kernel.org/pub/linux/network/connman/connman-1.9.tar.gz tar zxf connman-1.9.tar.gz cd connman-1.9 ./configure && make && sudo make install cd ..
Остановим network-manager, чтобы он не мешал Connman’у.
sudo service network-manager stop sudo /usr/local/sbin/connmand &
Чтобы полностью заменить network-manager на Connman, выполните следующий скрипт:
sed 's:exit 0:(sleep 9;/usr/local/sbin/connmand) \&\nexit 0:g' /etc/rc.local > /tmp/tf; sudo cp /tmp/tf /etc/rc.local; rm /tmp/tf sudo apt-get remove network-manager