Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] [Wiki] Как собрать/пересобрать deb пакет  (Прочитано 86649 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн GQ

  • Участник
  • *
  • Сообщений: 197
  • gq@debian.org
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #15 : 28 Декабрь 2006, 08:43:28 »
Люди чекинсталл и вручную собранные из бинарников пакеты - это сакс. только для тестирования/персонального использования. Если хотите собрать нормальный пакет - учитесь пользоваться dh_make и dpkg-buildpackage
http://www.us.debian.org/doc/manuals/maint-guide/index.ru.html
по крайней мере у нас оно так.
Ubuntu - древнеафриканское слово, означающее "Я не сумел установить Debian"...

Оффлайн xxxYURAxxx

  • Активист
  • *
  • Сообщений: 537
  • LinuxFormat друг человека...
    • Просмотр профиля
Re: Как �?обрать/пере�?обрать deb пакет
« Ответ #16 : 07 Февраль 2007, 00:08:29 »
что означают записи 0ubuntu0 в названии пакета? больше всего интересует зачем эти два нуля? бывают еще 1 и 2...
« Последнее редактирование: 24 Март 2007, 00:01:09 от xxxYURAxxx »

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #17 : 07 Февраль 2007, 00:37:24 »
Где-то там:

Цитировать
Ubuntu and Debian have slightly different package versioning schemes to avoid conflicting packages with the same source version. If a Debian package has been changed in Ubuntu, it has ubuntuX (where X is the Ubuntu revision number) appended to the end of the Debian version. So if the Debian hello package was changed by Ubuntu, the version string would be 2.1.1-1ubuntu1. If a package for the application does not exist in Debian, then the Debian revision is 0  (e.g., 2.1.1-0ubuntu1).

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #18 : 07 Февраль 2007, 10:48:07 »
Где-то там:

Цитировать
Ubuntu and Debian have slightly different package versioning schemes to avoid conflicting packages with the same source version. If a Debian package has been changed in Ubuntu, it has ubuntuX (where X is the Ubuntu revision number) appended to the end of the Debian version. So if the Debian hello package was changed by Ubuntu, the version string would be 2.1.1-1ubuntu1. If a package for the application does not exist in Debian, then the Debian revision is 0  (e.g., 2.1.1-0ubuntu1).
Прикольно не знал но как то и не задумывался :)
AltYo консоль для Gtk3 в стиле консоли quake http://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн GQ

  • Участник
  • *
  • Сообщений: 197
  • gq@debian.org
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #19 : 14 Февраль 2007, 01:51:10 »
если бы все было так радостно =\
увы полно в убунте пакетов с версией совпадающей с версией в дебиане.
недавно из-за стого на глюк наткнулсс. =(
Ubuntu - древнеафриканское слово, означающее "Я не сумел установить Debian"...

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #20 : 14 Февраль 2007, 02:30:40 »
Ну, maintainer-ы тоже люди  ::)

Оффлайн Sinter

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #21 : 08 Сентябрь 2007, 06:44:28 »
Собрал Pidgin 2.1.1, сделал checkinstall, все успешно, но при установке вылетате ошибка:
(Чтение базы данных... на данный момент установлено 124550 файлов и каталогов.)
Распаковывается пакет pidgin (из файла pidgin_2.1.1-1_i386.deb)...
dpkg: не удалось обработать параметр pidgin_2.1.1-1_i386.deb (--install):
 попытка перезаписать /usr/lib/gcc/i486-linux-gnu/4.1.2/crtbeginS.o, который уже имеется в пакете gcc-4.1
dpkg-deb: подпроцесс paste убит по сигналу (Broken pipe)

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #22 : 08 Сентябрь 2007, 23:33:35 »
Собрал Pidgin 2.1.1, сделал checkinstall, все успешно, но при установке вылетате ошибка:
(Чтение базы данных... на данный момент установлено 124550 файлов и каталогов.)
Распаковывается пакет pidgin (из файла pidgin_2.1.1-1_i386.deb)...
dpkg: не удалось обработать параметр pidgin_2.1.1-1_i386.deb (--install):
 попытка перезаписать /usr/lib/gcc/i486-linux-gnu/4.1.2/crtbeginS.o, который уже имеется в пакете gcc-4.1
dpkg-deb: подпроцесс paste убит по сигналу (Broken pipe)
что то у тебя лишнее в пакет попало
AltYo консоль для Gtk3 в стиле консоли quake http://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн Vovans

  • Активист
  • *
  • Сообщений: 311
  • zenway.ru
    • Просмотр профиля
    • Про Linux по-русски
Re: Как собрать/пересобрать deb пакет
« Ответ #23 : 16 Октябрь 2007, 00:38:06 »
Цитировать
что то у тебя лишнее в пакет попало
Ничего подобного. Это баг убунтовского checkInstall (1.6.1-1ubuntu1). Погуглил, наткнулся на:

http://www.nabble.com/Problem-building-deb-on-Ubuntu-7.04-(Feisty)-t4279937.html

а потом попал сюда:

https://bugs.launchpad.net/checkinstall/+bug/115107

Version 1.6.0 ported from Edgy works perfectly. Since 1.6.1 is basically unusable, I'd strongly recommend to downgrade to version 1.6.0-2ubuntu1

Через кучу мата системы я впихнул дебиановский checkinstall_1.6.1-4_i386.deb и всё без сучка и задоринки прошло!

Оффлайн Stomp

  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #24 : 27 Ноябрь 2007, 23:35:35 »
а вот интересно, почему бы не сделать так как в генту, выполнил простую команду - из исходников без проблем собрался готовый пакет, причем еще и оптимизированный под твое железо... ну а тот же checkinstall далеко не всегда срабатывает....в генту любой школьник  с помощью emerge соберет софт из исходников, почему бы не сделать также в убунте, только на выходе был бы пакет, раз это пакетынй дистрибутив

Оффлайн SeaJey

  • Активист
  • *
  • Сообщений: 770
  • Electronic Knight
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #25 : 27 Ноябрь 2007, 23:48:44 »
Я с гентой, конечно, не работал но и там врядли из только что разтарболенных сырцов одной коммандой прогу собрать можно.
Не зря же люди ебилдов с таким нетерпением ждут? :)
Так и в убунте ./configure - ОК, make - ОК, а дальше дебианизируем пакет.
Руководство по работе с пакетами Ubuntu    
Сборка из исходников в Debian (Ubuntu)

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #26 : 28 Ноябрь 2007, 10:21:23 »
А существует ли какой-нибудь агалог checkinstall? Или может кто подскажет, как в checkinstall можно победить эту бяку?

ranlib /usr/local/rrdtool-1.2.26/lib/librrd_th.a
ranlib: could not create temporary file whilst writing archive: No more archived files
make[2]: *** [install-libLTLIBRARIES] Ошибка 1

Оффлайн Kucha

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #27 : 07 Декабрь 2007, 07:15:39 »
Не могу установить OOo_2.3.0_deb.tar.gz. После распоковки там находяться *.deb файлы как мне их установить!!!  Плиз помогите,,,

Заранее всем спасибо!!!
Есть одна фраза: лучше один раз увидеть, чем сто раз услышать.

Оффлайн panda

  • Активист
  • *
  • Сообщений: 265
    • Просмотр профиля
    • twitter
Re: Как собрать/пересобрать deb пакет
« Ответ #28 : 07 Декабрь 2007, 19:30:55 »
Не могу установить OOo_2.3.0_deb.tar.gz. После распоковки там находяться *.deb файлы как мне их установить!!!
Зайдите на http://ubuntu.ru/ - там большая ссылка "Ча.Во./F.A.Q."
Открываете ее и читаете, как в Ubuntu устанавливать программы и пакеты.
Use the Force, Luke!

Оффлайн Denis Konstantinov

  • Автор темы
  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
Re: Как собрать/пересобрать deb пакет
« Ответ #29 : 12 Декабрь 2007, 13:44:14 »
Не могу установить OOo_2.3.0_deb.tar.gz. После распоковки там находяться *.deb файлы как мне их установить!!!  Плиз помогите,,,

Заранее всем спасибо!!!
man dpkg
sudo dpkg -i *.deb
AltYo консоль для Gtk3 в стиле консоли quake http://forum.ubuntu.ru/index.php?topic=198594.0

 

Страница сгенерирована за 0.127 секунд. Запросов: 23.