Пересборка пакетов для Ubuntu (Debian) |
[исправить] |
Думаю, практически все понимают преимущества пакетных менеджеров над установкой при помощи
./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.
|
|
|
|
Раздел: Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux |
1.1, Andrey Mitrofanov (?), 23:23, 08/07/2008 [ответить]
| +/– |
Многим нравится (почему бы :) это?) собирать пакеты в "чистом" окружении и не ставить в систему "девелоперские пакеты...
google.ru
pbuilder site:opennet.ru
ENTER
| |
|
2.2, Щекн Итрч (?), 23:37, 09/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
практически все понимают преимущества пакетных менеджеров над
./configure && make && make install.
Нет, мой умный :)
НИКТО НЕ ПОНИМАЕТ :) :) :)
| |
|
3.3, prapor (??), 23:49, 10/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
Ну Никто пусть не понимает. А люди имеющие хотя бы с десяток production-серверов понимают полезность систем управления установленным ПО. Тот же portupgrade уже значительное преимущество перед пачкой ручных установок.
| |
|
|
1.4, Щекн Итрч (?), 04:10, 11/07/2008 [ответить]
| +/– |
в огороде бузина, в Киеве дядя? :) Где Фря с portupgrade и где "пакетных менеджеров"? :)
| |
|
2.5, Andrey Mitrofanov (?), 14:04, 11/07/2008 [^] [^^] [^^^] [ответить]
| +/– |
>portupgrade и где "пакетных менеджеров"? :)
Только не надо, не надо сравнивать порт-чего-у-них-там с APT! Это грубо, невежливо и вызывающе!!
"Птички обидятся, пойдут пятна. :-/"(c)
| |
|
1.6, SiXiS (?), 15:57, 29/05/2009 [ответить]
| +/– |
Поставьте Sabayon и не парьтесь со всякой фигней!
| |
|