Как из сорсов делать .deb (читал здесь, искал на форуме, читал "даже" документацию)
Модераторы: Warderer, Модераторы разделов
-
- Сообщения: 43
Как из сорсов делать .deb
и ведь не смог сделать
//
знаю что apt может помочь, а как понять всё не могу
//
ведь много софта в сорсах идёт
//
знаю что apt может помочь, а как понять всё не могу
//
ведь много софта в сорсах идёт
-
- Сообщения: 65
Re: Как из сорсов делать .deb
Можно использовать checkinstall
./configure
make
checkinstall
он задаст несколько вопросов, создаст .deb-пакет и установит его
./configure
make
checkinstall
он задаст несколько вопросов, создаст .deb-пакет и установит его
Ubuntu Linux 5.10
-
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Как из сорсов делать .deb
apt-build install pkg_name
соберет и установит пакет с его зависимостями. И вообще apt-build многое может.
-
- Сообщения: 43
Re: Как из сорсов делать .deb
а как быть, если софт уже готов для запуска
такие как rkhunter или small http server
?
у них нет ни зависимостей, ни ./configure
такие как rkhunter или small http server
?
у них нет ни зависимостей, ни ./configure
-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Как из сорсов делать .deb
блин. хоть Makefile нет - пишешь его, прописываешь в нём цель install и там копируешь то, что надо, туда, куда надо. потом checkinstall из него deb пакет делает. для самых крутых хакеров предлагаю разобрать deb пакет с помощью ar и посмотреть как он устроен.
-
- Сообщения: 156
Re: Как из сорсов делать .deb
руками,например так для руткитхантера:
% 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
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
-
- Сообщения: 43
Re: Как из сорсов делать .deb
неудобненько, ну ладно
понял
ушёл пробовать
понял
ушёл пробовать
-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Как из сорсов делать .deb
ну вообще можно dh_make просто сделать ) и править то, что он насоздаёт. так, на будущее.
-
- Сообщения: 13
Re: Как из сорсов делать .deb
А зачем собирать? Ведь Дебиан славится своим кол-вом пакетов собранных под него. Неужели в его огромных репозитариях не нашлось нужного тебе пакета? Тем более есть сторонние репозитарии, так называемые бэкпорты - некоторые программы которые по лиценз. соглашению не могут быть включены в основной репозитарий.
-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Как из сорсов делать .deb
в основном, из-за нежелания апгрейда всего дистриба ради новой версии конкретной проги. к тому же, сорцы можно поймать на всяких дисках типа LF.
-
- Сообщения: 43
Re: Как из сорсов делать .deb
согласен с последним, именно изза этого и мысли о сорсах
-
- Сообщения: 43
Re: Как из сорсов делать .deb
эээх
и всё таки что то не так ...
пытаюсь перенести в debian билинговую систему netams и вот облом, много зависимостей при удалении пакета пытается ВСЁ в папке /usr/local/ удалить
//
подскажите гуру
1. берём исходники, распаковываем
/temp/netams/.....
2. добавляем папку debian
там всякие файлы
3. ИЛИ dpkg-buildpackage
с параметрами и без = эффекта нет
4. ИЛИ делаю
./configure
make
checkinstall
делается .deb пакет, но а где же зависимости т.д. с самоустановкой
5. apt-build install pkg_name
это я вообще не понял как действует
и всё таки что то не так ...
пытаюсь перенести в debian билинговую систему netams и вот облом, много зависимостей при удалении пакета пытается ВСЁ в папке /usr/local/ удалить
//
подскажите гуру
1. берём исходники, распаковываем
/temp/netams/.....
2. добавляем папку debian
там всякие файлы
3. ИЛИ dpkg-buildpackage
с параметрами и без = эффекта нет
4. ИЛИ делаю
./configure
make
checkinstall
делается .deb пакет, но а где же зависимости т.д. с самоустановкой
5. apt-build install pkg_name
это я вообще не понял как действует
-
- Сообщения: 156
Re: Как из сорсов делать .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
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
-
- Сообщения: 101
Re: Как из сорсов делать .deb
Возможно поможет checkinstall.
Notebook: Asus a2t : OpenSuse 10.3, WinXP Home
Desktop: mac mini: Max OSX Leopard
Home server: Athlon64 3500+: Debian stable
Desktop: mac mini: Max OSX Leopard
Home server: Athlon64 3500+: Debian stable
-
- Сообщения: 43
-
- Сообщения: 101
Re: Как из сорсов делать .deb
Я им ставлю из исходников софт. ./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
Desktop: mac mini: Max OSX Leopard
Home server: Athlon64 3500+: Debian stable
-
- Сообщения: 647
- Статус: beat maniac
- ОС: Debian GNU/Linux 4.0
Re: Как из сорсов делать .deb
1. checkinstall -D.
2. если dpkg-buildpackage, то сначала делать dh_make и редактировать файлы control
3. apt-build вообще не из той степи (имхо)
2. если dpkg-buildpackage, то сначала делать dh_make и редактировать файлы control
3. apt-build вообще не из той степи (имхо)