URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 42773
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Пересборка пакетов для Ubuntu (Debian)"

Отправлено auto_tips , 08-Июл-08 23:23 
Думаю, практически все понимают преимущества пакетных менеджеров над установкой при помощи
   ./configure && make && make install.

На примере недавно появившегося патча для Pidgin я хочу показать,
как легко пересобирать пакеты в deb-based дистрибутивах.

Подготовка.
Нам понадобятся следующие пакты: devscripts build-essential fakeroot

   sudo apt-get install devscripts build-essential fakeroot

Скачиваем исходники.
Для этого должны быть подключены соответствующие репозитории.
Нам нужен libpurple0, т.к. патч относится к этой библиотеке.
На самом же деле libpurple, pidgin и pidgin-data имеют общий исходник, там что мы можем написать как

   apt-get source libpurple0

так и

   apt-get source pidgin

Обратите внимание, что apt-get source надо делать не из под sudo.
Исходники скачиваются в текущую директорию.

Патчим.

   wget http://launchpadlibrarian.net/15741199/pidgin-2.4.2-icq.patch
   cd pidgin-2.4.1
   patch -p0 < ../pidgin-2.4.2-icq.patch

Устанавливаем зависимости, необходимые для сборки:

   sudo apt-get build-dep libpurple0

Пересобираем пакет (из той же директории)

   debuild -us -uc

Получившийся пакет устанавливаем:

   cd ..
   sudo dpkg -i libpurple0_2.4.1-1ubuntu2_amd64.deb

Если у вас i386-дистрибутив, то пакет будет называться libpurple0_2.4.1-1ubuntu2_i386.deb.

URL: http://habrahabr.ru/blog/ubuntu/45710.html
Обсуждается: http://www.opennet.me/tips/info/1709.shtml


Содержание

Сообщения в этом обсуждении
"Пересборка пакетов для"
Отправлено Andrey Mitrofanov , 08-Июл-08 23:23 
Многим нравится (почему бы :) это?) собирать пакеты в "чистом" окружении и не ставить в систему "девелоперские пакеты...

google.ru
pbuilder site:opennet.ru
ENTER


"Пересборка пакетов для"
Отправлено Щекн Итрч , 09-Июл-08 23:37 
практически все понимают преимущества пакетных менеджеров над
   ./configure && make && make install.

Нет, мой умный :)
НИКТО НЕ ПОНИМАЕТ :) :) :)


"Пересборка пакетов для"
Отправлено prapor , 10-Июл-08 23:49 
Ну Никто пусть не понимает. А люди имеющие хотя бы с десяток production-серверов понимают полезность систем управления установленным ПО. Тот же portupgrade уже значительное преимущество перед пачкой ручных установок.

"Пересборка пакетов для Ubuntu (Debian)"
Отправлено Щекн Итрч , 11-Июл-08 04:10 
в огороде бузина, в Киеве дядя? :) Где Фря с portupgrade и где "пакетных менеджеров"? :)

"#:-)"
Отправлено Andrey Mitrofanov , 11-Июл-08 14:04 
>portupgrade и где "пакетных менеджеров"? :)

Только не надо, не надо сравнивать порт-чего-у-них-там с APT! Это грубо, невежливо и вызывающе!!

"Птички обидятся, пойдут пятна. :-/"(c)


"Пересборка пакетов для Ubuntu (Debian)"
Отправлено SiXiS , 29-Май-09 15:57 
Поставьте Sabayon и не парьтесь со всякой фигней!