Установка Enlightenment E17 с помощью Subversion
Если вы провели достаточно времени с Linux, возможно, вы столкнулись с процессом установки, который требует использования SVN. SVN — это Subversion, система контроля версий, основанная на CVS. Это означает, что этот инструмент управляет файлами и каталогами и отслеживает внесенные в них изменения. Многие разработчики используют подобные инструменты, чтобы предоставить тестировщикам и другим разработчикам доступ к самым последним версиям своего программного обеспечения. По сути, установка из Subversion всегда гарантирует, что вы устанавливаете самую последнюю базу кода для своего приложения.
Но Subversion — не всегда самый простой инструмент для конечного пользователя, с которым можно быстро освоиться. Итак, имея в виду конечного пользователя, в этой статье будет предпринята попытка объяснить, как можно использовать Subversion в процессе установки программного обеспечения в операционной системе Linux.
Когда подрывная деятельность является правильным инструментом?
Это довольно сложный вопрос. Есть две очевидные причины использовать Subversion:
Хранение архивов старых версий: Subversion по своей природе является системой контроля версий, поэтому она отлично справляется с этой задачей.
Сотрудничество: если вы работаете над разработкой приложения с более чем одним человеком, то Subversion также идеально подходит для вас. Такой способ использования Subversion позволяет разработчикам проверять код, работать над ним и возвращать его обратно.
И, конечно же, вы можете использовать Subversion, чтобы проверить последнюю версию кода, а затем установить указанную последнюю версию.
Как все это работает
Первый шаг в этом — установка самой Subversion. Это просто, так как Subversion находится в вашем стандартном репозитории. Чтобы установить, откройте окно терминала и введите команду:
sudo apt-get install subversion
или в Fedora вот так:
yum install subversion
После установки программного обеспечения вы готовы к работе.
Предположим, вы хотите проверить последнюю версию программного обеспечения. Давайте проиллюстрируем это с помощью оконного менеджера / рабочего стола Enlightenment E17. Поскольку это довольно сложный пакет, необходимо устранить зависимости. Эти зависимости можно разрешить с помощью обычного инструмента установки (например, yum или apt-get). Эти зависимости:
- м4
- autoconf
- automake (1.7 или выше)
- cvs
- libtool
- pkg-config
- texinfo
- zlib
- libpng
- jpeg
- freetype2
- liblua (5.1 или выше)
- xorg-x11 или xfree86
- x11-библиотеки
- dbus
- Хэл
- pam (требуется для настольного замка)
Вам также могут понадобиться эти необязательные зависимости:
- librsvg2
- inotify (только для Linux)
- завиток
- openssl
- libungif
- либтифф
- gettext
Как только у вас будут соблюдены все зависимости, вы можете продолжить установку Subversion.
Первое, что вам нужно сделать, это проверить и установить все зависимости (которые нельзя установить обычными средствами). Все это делается с помощью Subversion svn команда. Основное использование команды:
svn co АДРЕС
Где АДРЕС — это фактическая ссылка на репозиторий CVS. НОТА: co означает выезд. Теперь мы собираемся проверить все зависимости, а затем установить их все из CVS. для этого введите следующие команды (по одной):
svn co http://svn.enlightenment.org/svn/e/trunk/eina eina-svn
svn co http://svn.enlightenment.org/svn/e/trunk/eet eet-svn
svn co http://svn.enlightenment.org/svn/e/trunk/evas evas-svn
svn co http://svn.enlightenment.org/svn/e/trunk/ecore ecore-svn
svn co http://svn.enlightenment.org/svn/e/trunk/efreet efreet-svn
svn co http://svn.enlightenment.org/svn/e/trunk/embryo embryo-svn
svn co http://svn.enlightenment.org/svn/e/trunk/edje edje-svn
svn co http://svn.enlightenment.org/svn/e/trunk/e_dbus e_dbus-svn
Каждая из вышеперечисленных команд создаст новый каталог. Например, первая команда создаст каталог Эйна-Свн в каталоге, из которого выполняется команда. Вам нужно будет записать cd в каждый из этих каталогов (разумеется, по одному), а затем выполнить следующие команды:
./autogen.sh
сделать
sudo make install
sudo ldconfig
После того, как вы сделали это для всех зависимостей, пора проверить и установить основное программное обеспечение. Это делается следующим образом:
svn co http://svn.enlightenment.org/svn/e/trunk/e e17-svn
Пришло время установить. Перейдите во вновь созданный e17-svn папку и выполните следующие команды:
./autogen.sh
сделать
sudo make install
По прошествии довольно долгого времени Enlightenment E17 должен быть установлен на вашем компьютере. Теперь вы должны иметь возможность выйти и снова войти с помощью E17.
Вывод
Установка с помощью subversion на самом деле является довольно хорошим способом держать ваше программное обеспечение в курсе последних событий. Некоторое программное обеспечение, например E17, можно установить (в определенных дистрибутивах) только таким образом. Надеюсь, это помогло вам понять, насколько полезной и простой может быть подрывная деятельность.