MyTetra Share
Делитесь знаниями!
Сборка deb-пакетов в домашних условиях
Время создания: 09.04.2009 00:30
Текстовые метки: установка, сборка, пакет, deb, make. install, dpkg-deb
Раздел: Компьютер - Linux - Инсталляция программ
Запись: xintrea/mytetra_syncro/master/base/0000000891/text.html на raw.github.com

Собственно, временами хочется поставить на debian-подобные системы что-то из исходников.


Дале описан самый быстрй и самый изуверский способ получения deb-пакетов из исходников.


  1. Все делаем от юзера.
  2. Распаковываем исходники, читаем INSTALL, ./configure --help, запускаем ./configure с нужными опциями, запускаем make.
  3. После успешной компиляции создаем некий каталог, например /tmp/package, делаем make install DESTDIR=/tmp/package/
  4. Внимательно наблюдаем за выводом make install - если небыло ругни на permission denied - значит добрые разработчики предусмотрели обработку параметра DESTDIR и нам повезло
  5. В /tmp/package создаем подкаталог DEBIAN, в нем файл control.


примерное содержимое файла control:


Package: licq-plugin-icqnd

Architecture: i386

Depends: licq

Provides: licq-plugin

Priority: optional

Version: 0.1.9.3

Maintainer: nobody care

Description: graphical user interface plug-in for Licq using GTK2

This package provides the GTK2-based graphical user interface to the Licq


Надеюсь, в пояснениях не нуждается...


Далее, выполняем команду:


dpkg-deb -b /tmp/package package-version-arch.deb


И получаем файл package-version-arch.deb пригодный к установке.


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования