Как из сорсов делать .deb (читал здесь, искал на форуме, читал "даже" документацию)

Knoppix

Модераторы: Warderer, Модераторы разделов

noook
Сообщения: 43

Как из сорсов делать .deb

Сообщение noook »

и ведь не смог сделать
//
знаю что apt может помочь, а как понять всё не могу
//
ведь много софта в сорсах идёт
Спасибо сказали:
Аватара пользователя
Iron Rat
Сообщения: 65

Re: Как из сорсов делать .deb

Сообщение Iron Rat »

Можно использовать checkinstall
./configure
make
checkinstall
он задаст несколько вопросов, создаст .deb-пакет и установит его
Ubuntu Linux 5.10
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Как из сорсов делать .deb

Сообщение alv »

noook писал(а):
17.04.2006 06:54
и ведь не смог сделать
//
знаю что apt может помочь, а как понять всё не могу
//
ведь много софта в сорсах идёт


apt-build install pkg_name

соберет и установит пакет с его зависимостями. И вообще apt-build многое может.
Спасибо сказали:
noook
Сообщения: 43

Re: Как из сорсов делать .deb

Сообщение noook »

а как быть, если софт уже готов для запуска
такие как rkhunter или small http server
?
у них нет ни зависимостей, ни ./configure
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Как из сорсов делать .deb

Сообщение Bruce »

блин. хоть Makefile нет - пишешь его, прописываешь в нём цель install и там копируешь то, что надо, туда, куда надо. потом checkinstall из него deb пакет делает. для самых крутых хакеров предлагаю разобрать deb пакет с помощью ar и посмотреть как он устроен.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: Как из сорсов делать .deb

Сообщение mr.qweo »

noook писал(а):
17.04.2006 10:24
а как быть, если софт уже готов для запуска
такие как rkhunter или small http server
?
у них нет ни зависимостей, ни ./configure

руками,например так для руткитхантера:
% cd rkhunterdir
% mkdir /tmp/rkhunter
% mkdir /tmp/rkhunter/root
% mkdir /tmp/rkhunter/root/usr
% mkdir /tmp/rkhunter/root/usr/local/
% mkdir /tmp/rkhunter/root/usr/local/bin
и.т.д. пока не создашь структуру /usr/local
поправим инсталлер на предмет переменной INSTALLDIR - /tmp/rkhunter/root/usr/local например
% fakeroot ./install.sh
% cd /tmp/rkhunter
% mkdir DEBIAN
% cp контролфайл-возьми-в-любом-пакете DEBIAN/control
правишь control.
% dpkg -b rkhunter.deb root && sudo dpkg -i rkhunter.deb
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
noook
Сообщения: 43

Re: Как из сорсов делать .deb

Сообщение noook »

неудобненько, ну ладно
понял
ушёл пробовать
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Как из сорсов делать .deb

Сообщение Bruce »

ну вообще можно dh_make просто сделать ) и править то, что он насоздаёт. так, на будущее.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Nikedo
Сообщения: 13

Re: Как из сорсов делать .deb

Сообщение Nikedo »

noook писал(а):
17.04.2006 06:54
и ведь не смог сделать
//
знаю что apt может помочь, а как понять всё не могу
//
ведь много софта в сорсах идёт


А зачем собирать? Ведь Дебиан славится своим кол-вом пакетов собранных под него. Неужели в его огромных репозитариях не нашлось нужного тебе пакета? Тем более есть сторонние репозитарии, так называемые бэкпорты - некоторые программы которые по лиценз. соглашению не могут быть включены в основной репозитарий.
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Как из сорсов делать .deb

Сообщение Bruce »

в основном, из-за нежелания апгрейда всего дистриба ради новой версии конкретной проги. к тому же, сорцы можно поймать на всяких дисках типа LF.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
noook
Сообщения: 43

Re: Как из сорсов делать .deb

Сообщение noook »

согласен с последним, именно изза этого и мысли о сорсах
Спасибо сказали:
noook
Сообщения: 43

Re: Как из сорсов делать .deb

Сообщение noook »

эээх
и всё таки что то не так ...
пытаюсь перенести в debian билинговую систему netams и вот облом, много зависимостей при удалении пакета пытается ВСЁ в папке /usr/local/ удалить
//
подскажите гуру
1. берём исходники, распаковываем
/temp/netams/.....
2. добавляем папку debian
там всякие файлы
3. ИЛИ dpkg-buildpackage
с параметрами и без = эффекта нет
4. ИЛИ делаю
./configure
make
checkinstall
делается .deb пакет, но а где же зависимости т.д. с самоустановкой
5. apt-build install pkg_name
это я вообще не понял как действует
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: Как из сорсов делать .deb

Сообщение mr.qweo »

noook писал(а):
02.05.2006 10:21
делается .deb пакет, но а где же зависимости т.д. с самоустановкой

это всё нужно прописывать самому в control-файле
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Спасибо сказали:
Аватара пользователя
grint
Сообщения: 101

Re: Как из сорсов делать .deb

Сообщение grint »

Возможно поможет checkinstall.
Notebook: Asus a2t : OpenSuse 10.3, WinXP Home
Desktop: mac mini: Max OSX Leopard
Home server: Athlon64 3500+: Debian stable
Спасибо сказали:
noook
Сообщения: 43

Re: Как из сорсов делать .deb

Сообщение noook »

grint писал(а):
02.05.2006 11:06
Возможно поможет checkinstall.

смысле поможет? читать ман или "не уверен, но можеш на это обратить внимание"?
Спасибо сказали:
Аватара пользователя
grint
Сообщения: 101

Re: Как из сорсов делать .deb

Сообщение grint »

noook писал(а):
02.05.2006 15:51
grint писал(а):
02.05.2006 11:06

Возможно поможет checkinstall.

смысле поможет? читать ман или "не уверен, но можеш на это обратить внимание"?

Я им ставлю из исходников софт. ./configure && make && checkinstall make install
после чего получаю установлиную софтину в deb и deb для нее
Notebook: Asus a2t : OpenSuse 10.3, WinXP Home
Desktop: mac mini: Max OSX Leopard
Home server: Athlon64 3500+: Debian stable
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: Как из сорсов делать .deb

Сообщение Bruce »

1. checkinstall -D.
2. если dpkg-buildpackage, то сначала делать dh_make и редактировать файлы control
3. apt-build вообще не из той степи (имхо)
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали: