Tomsk Sysadmins Forum

Unix => Администрирование => Topic started by: _B0_ on November 13, 2005, 13:24:33

Title: Пакеты!
Post by: _B0_ on November 13, 2005, 13:24:33
Как начисто удалить пакеты которые были собраны из исходных текстов?
Title: Пакеты!
Post by: Vyacheslav on November 13, 2005, 13:40:36
никак, надо было package сначала сделать
Title: Пакеты!
Post by: Dimmus on November 13, 2005, 17:19:25
make uninstall - авось повезет 8)
вообще конечно все ручками. --prefix=каталог - указывай, куда ставить, чтобы потом снести его и все.
Title: Пакеты!
Post by: _B0_ on November 13, 2005, 17:51:37
ясно!!! а что завещица package?? где про неё можно почитать?
Title: Пакеты!
Post by: Victor Snezhko on November 13, 2005, 19:02:40
Quote
ясно!!! а что завещица package?? где про неё можно почитать?
[snapback]5352[/snapback]

Ты хотя бы намекни, что у тебя за система... А то ведь непонятно ни фига.
А телепаты в отпуске. Вон только Dimmus старается :)
Title: Пакеты!
Post by: _B0_ on November 13, 2005, 20:24:14
Quote
Ты хотя бы намекни, что у тебя за система... А то ведь непонятно ни фига.
А телепаты в отпуске. Вон только Dimmus старается :)
[snapback]5353[/snapback]
а ну я так понял утилитка из слаквары!!!
стоит у меня алт мастер 2.4
Title: Пакеты!
Post by: Victor Snezhko on November 13, 2005, 21:26:04
Quote
а ну я так понял утилитка из слаквары!!!
стоит у меня алт мастер 2.4
[snapback]5354[/snapback]
а, то есть ты просто её собрал через ./configure && make install?
тогда никак, ты же не сказал альтовскому апту, что ты поставил утилиту. И RPM'у его тоже не сказал.
Теперь ты можешь только ещё раз собрать утилиту в другое гарантированно пустое место (./configure --prefix=гарантированно_пустой_каталог), узнать список файлов и вычистить их из своей системы. Руками или с помошью find, sed, xargs и rm.
Title: Пакеты!
Post by: _B0_ on November 13, 2005, 22:03:32
Quote
а, то есть ты просто её собрал через ./configure && make install?
тогда никак, ты же не сказал альтовскому апту, что ты поставил утилиту. И RPM'у его тоже не сказал.
Теперь ты можешь только ещё раз собрать утилиту в другое гарантированно пустое место (./configure --prefix=гарантированно_пустой_каталог), узнать список файлов и вычистить их из своей системы. Руками или с помошью find, sed, xargs и rm.
[snapback]5355[/snapback]
спасибо почитстил!!!!
А как сказать апту и rpm???
Title: Пакеты!
Post by: Victor Snezhko on November 14, 2005, 00:01:34
Quote
спасибо почитстил!!!!
А как сказать апту и rpm???
[snapback]5356[/snapback]

Для этого надо собрать rpm-ный пакет. Ну и аптом его установить.
В нормальных дистрибутивах есть подробная документация по портированию софта.
(Я уже давно не в курсе альтовских новостей, но вроде в нём apt поверх rpm до сих пор используется. Несмотря на то, что разработчики апта на поддержку рпм'а забили)

В твоём случае проще установить с --prefix. Пока не научишься нормальные пакеты собирать и не захочешь их поддерживать при выходе новых версий софтины.
Title: Пакеты!
Post by: Safir on November 16, 2005, 15:02:11
Есть ещё такая штука, называется checkinstall (http://asic-linux.com.mx/~izto/checkinstall/index.php (http://asic-linux.com.mx/~izto/checkinstall/index.php)). Умеет собирать пакеты для Slackware, Debian, ну и, собственно, RPM умеет. Использовать её несолько муторно и прописывать зависимости тоже задача не из простых, но если поставить что-то нужно срочно и не хочется, чтобы в системе валялись бесхозные файлы - достаточно удобная утилитка.
Только не забудь её саму в RPM собрать :).
Title: Пакеты!
Post by: Magnus on November 17, 2005, 09:45:55
Собираем rpm из сырцов:

rpm2cpio package_name.src.rpm | cpio -idm '*.tar.gz'

далее можно как выше  :)
Title: Пакеты!
Post by: demiurg on November 17, 2005, 11:42:06
Quote
Собираем rpm из сырцов:

rpm2cpio package_name.src.rpm | cpio -idm '*.tar.gz'

далее можно как выше  :)
[snapback]5446[/snapback]
Гениально! :jjosh:

А может проще --
rpmbuild --rebuild package_name.src.rpm?
Title: Пакеты!
Post by: Magnus on November 18, 2005, 11:45:43
Quote
Гениально! :jjosh:

А может проще --
rpmbuild --rebuild package_name.src.rpm?
[snapback]5447[/snapback]

Мы не ищем легких путей  :D  :D