The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Пересборка пакетов для 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.
 
08.07.2008 , Автор: Davidov , Источник: http://habrahabr.ru/blog/ubuntu/457...
Ключи: ubuntu, debian, packet, deb, dpkg, compile
Раздел:    Корень / Администратору / Система / Linux специфика / Установка и работа с пакетами программ в Linux

Обсуждение [ RSS ]
  • 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 и не парьтесь со всякой фигней!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру