LINUX.ORG.RU

удаление tar пакетов


0

0

сабж, т.е. ./configure make ... install
а как узнать куда что установилось и как всё это добро
потом правильно удалить? Спасибо.

anonymous

Удалить - make uninstall

anonymous
()

Чтобы узнать, что и куда, перенаправь stdout & stderr в файл:
make install >/tmp/install.log 2>&1
Еще можно поискать в Makefiles слово DESTDIR:
grep DESTDIR Makefile
Если нет, то:
grep DESTDIR */Makefile
Если найдешь, можешь сделать так:
make DESTDIR=/tmp/install install
Получишь в каталоге /tmp/install все, что должно быть установлено. Можешь из этого каталога сделать *.rpm и установить его как обычно. Каталог /tmp/install будет соответствовать корню файловой системы для данного пакета, т.е., если ты его ставил в /usr/local, то он будет в /tmp/install/usr/local. Имя "/tmp/install" взято с потолка, можешь любое использовать.
Если нет DESTDIR, посмотри в начало Makefile. Там будет "prefix=". Можешь попытаться сделать
make prefix=/tmp/install install >/tmp/install.log 2>&1
Посмотри лог и убедись, что из-за изменения переменной "prefix" не пошла перекомпиляция каких-то файлов. Если абсолютно ничего не делалось, кроме создания целевых каталогов и копирования, то все ок.

nobody ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.