|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Slava Gorbanev 2:5057/19.20 21 Mar 2001 15:11:01 To : "Oleg A. Paraschenko" Subject : Re: такой 'make install' чтобы потом 'rpm -e' -------------------------------------------------------------------------------- On Wed, 21 Mar 01 08:22:35 +0400 Oleg A. Paraschenko wrote: OAP> Хотелось бы узнать, есть ли утилиты, отслеживающие действия OAP> 'make install', а затем обновляющие базу rpm. faq: да, такая утилита существует, она называется (сюрприз!) rpm. OAP> Зачем: Я обычно ставлю программы из исходников. Рано или поздно, OAP> директория, в которой все собиралось, удаляется. Соответственно, OAP> make uninstall сказать негде. Поэтому надо где-то хранить список OAP> изменений в системе. Мне кажется, что база rpm - самое идеальное OAP> место. создаешь spec-файл с нижеследующим содержимым: === 8< === Name: warez Version: 0.0.1 Release: 1 Summary: kewl warez Group: Applications License: GPL Buildroot: %{_tmppath}/%{name}-buildroot Prefix: /usr/local %description kewl warez %install %makeinstall %clean rm -rf %{buildroot} %files %defattr(-,root,root) / === 8< === потом вместо make install говоришь rpm -bb имя-спека --define "_builddir ." полученный .rpm искать в районе /usr/src/redhat/RPMS/ (который, разумеется, должен быть доступен для записи). 1. метод работает только для пакетов, использующих gnu configure или совместимые с ним по Makefile-переменным (prefix, bindir etc). если что-то не сработало, попробуй применить мозг и поковырять этот spec и Makefile, идущий с софтом. 2. для упрощения последующих апгрейдов рекомендуется написать таки полноценный спек с секциями %prep и %build и тегом `Source:', а также полноценной секцией %files (например, с документацией в %doc и с конфигами, помеченными как %config). -- RnD[.] [ http://dot.formoza.ru/ ] GCS d- s+:- a-- C++++ UBL+++ P+++ L+++ E(++) W+(++) N++@+ o? K- w O M- V PS+ PE Y PGP- t- 5 X R- tv b+ DI-- D++ G++ e- h! r y** --- tin/1.5.7-20010105 ("Laetitia") (UNIX) (Linux/2.2.16-3 (i586)) * Origin: arcade soldier power! (2:5057/19.20) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/9294388f30e3.html, оценка из 5, голосов 10
|