stetzen 19.12.2008 13:36
How-to`s — Ubuntu - beagle из svn - создание deb пакета
Дабы избежать ряда болезненных багов beagle в ubuntu 8.10, попытался собрать его из svn. Собирается он послушно, ниже - последовательность упаковывания его в deb пакет.1. Забираю из svn:
<div class='code'>mkdir beagle
cd beagle
svn checkout http://svn.gnome.org/svn/beagle/trunk/beagle
mkdir b-g
cd beagle</div>
2. Собственно собираю
<div class='code'>./autogen.sh
make</div>
3. ставлю в отдельную директорию
<div class='code'>make install DESTDIR=~/beagle/b-g
cd ~/beagel/b-g
mkdir DEBIAN</div>
4. Качаю с packages.ubuntu.com пакет beagle, открываю его в file roller, извлекаю из него архив control.tar.gz, а оттуда - файл control, который и кладу в свежесозданную директорию DEBIAN
5. Редактирую файл control, меняя минорную версию пакета на заведомо большую (0.3.8-10ubuntu10) (можно также поменять мейнтейнера, размер пакета, отображаемый при установке и другое, самое главное, что мне нужно от этого файла - список зависимостей).
4. Собственно собираю и ставлю пакет
<div class='code'>cd ~/beagle
dpkg-deb -b b-g beagle.deb
sudo dpkg -i beagle.deb</div>
В результате вышеприведенных действий beagle аккуратно ставится в систему (вместе с плагинами для thunderbird и evolution, которые в ubuntu вынесены в отдельные пакеты), он прописывается в автозапуск и в меню. Из проблем такого способа установки - отсутствие информации об md5 сумме пакета, так что распространению (по крайней мере, официальному) он не подлежит в силу проблем безопасности.
upd: Beagle - система индексирования и быстрого поиска по файлам локального компьютера. Аналогична google desktop search и tracker, отличается несколько более высокой скоростью работы и большим потреблением памяти. Написана на C# под mono. Сайт проекта beagle: http://beagle-project.org/