Использование cvsup.
<>Для тех, кто любит прогуливаться "по острию ножа", есть простой способ держать локальные исходники KDE постоянно свежими. Не надо заходить на ftp.kde.org для получения последней разработки (snapshot). Не надо бродить в поисках уже обновленного зеркала. Простая операция с командной строкой, - и вы получите свежие исходники с точностью "до минуты". Просто используйте cvsup (или же анонимный cvs).
Использование cvsup очень простое:
- Загрузите соответствующий исполняемый дистрибутив с http://www.polstra.com/projects/freeware/CVSup/
- Согласно инструкциям с сайта
cvsup
установите исполняемый файл.
- Создайте текстовый файл со следующим содержимым:
*default host=cvsup.kde.org
*default base=/usr/src/kde
*default prefix=/usr/src/kde
*default release=cvs
*default delete
*default compress
*default tag=.
*default use-rel-suffix kde-common kdelibs (ниже приведен список остальных модулей, которые могут вам понадобиться)
и сохраните его в вашем домашнем каталоге. Дайте файлу логичное название, наподобие
kde.cvsup
.
Вы можете сохранить этот файл и в любом другом каталоге, только не забудьте указать полный путь к нему при запуске
cvsup
. Man-страница по cvsup доступна здесь.
- Редактирование файла:
Если вы хотите хранить исходники KDE в директории, отличной от указанной, то просто измените значения, указанные для
base
и
prefix
.
Если вы хотите иметь у себя полную копию сервера CVS, то просто напишите "kdeall" вместо списка модулей, только учтите, что сюда будет включен и модуль www, то есть огромный по объему сайт www.kde.org. В противном случае, просто добавьте нужные вам модули. Вот список текущих модулей:
qt-copy
kde-common
kde-i18n
kdeadmin
kdebase
kdegames
kdegraphics
kdelibs
kdemultimedia
kdenetwork
kdesdk
kdesupport
kdetoys
kdeutils
kdevelop
kdoc
klyx
kmusic
koffice
kdepim
Помимо этого, вы должны выбрать ветку для использования. Вышеприведенный файл cvsup задает головную ветку (HEAD branch, читать: наисвежайшая).
Используйте
*default tag=KDE_1_1_BRANCH
в файле вместо
tag=.
, чтобы получить ветку 1.1.x.
Для получения версии KDE 2.1.1 используйте
*default tag=KDE_2_1_BRANCH
Важно! Для получения текущей версии kdevelop 1.4 используйте
tag=KDEVELOP_1_4
Если вы хотите скачать себе перевод KDE только на один язык, а не все пакеты из kde-i18n, загрузите этот файл и поместите его в каталог, где находятся загруженные исходники KDE ($KDESRC) согласно
sup/refuse
. Затем удалите запись для языка, который вы хотите скачать. Все остальные языковые пакеты будут проигнорированы.
- Наберите в командной строке:
cvsup имя_файла
или же пропишите:
cvsup -P - -L 2 -g имя_файла
в файле /etc/crontab для автоматического обновления.
Соединение с сервером cvsup может занять некоторое время. Единственной возможностью уменьшить это время является использование (или настройка) зеркал cvsup или же сервера rsync. Если у вас есть подходящий хост для настройки этого сервиса, пожалуйста, свяжитесь с .
- Для компиляции вашего нового дерева исходников KDE, в каждом каталоге выполните следующие команды:
ln -s ../kde-common/admin .
make -f Makefile.cvs
./configure
make
make install
- Для обновления с использованием cvsup, автоматической компиляции (возможность работы в фоновом режиме), ведения логов и приготовления вам чашечки кофе на время ожидания :), - загрузите kde-cvsbuild. Другой скрипт можно взять из
kdesdk/scripts/kde-build
.
- Если во время компиляции возникнут проблемы, смотрите FAQ по компиляции.
>