Страница 1 из 1

make deinstall или что-то в этом роде.

Добавлено: 22 сен 2006, 14:12
pterik
Народ!!!
Очень простая проблема, но решения к своему стыду не знаю!
Возьмем простой пример. Установка PHP из исходников.
Делаем:
./configure
make
make install
Все поставилось все работает все отлично.
А вот теперь вопрос.
КАК мне удалить эту инсталляцию. Вообще чтоб ее и духу не было.

Заранее благодарю.

Добавлено: 22 сен 2006, 14:39
sanitar
Посмотри Makefile

Если там есть цели uninstall , clean, purge или что-то в этом роде

То и выполни make uninstall...

Если нет -- значит не судьба.
Значит разбирайся (можно по тому же мейкфайлу) что куда ставилось -- и сноси руками

Добавлено: 24 сен 2006, 01:39
ZLo
Есть у кого скрипт, дописывающий цель uninstall?

Добавлено: 25 сен 2006, 12:05
grub
ZLo, ручками.

Добавлено: 25 сен 2006, 12:36
Llama
ZLo, как вариант - ставить каждыую программу в свой каталог, см. ./configure --help

Добавлено: 26 сен 2006, 15:12
pterik
Очень странно, что у таких серьезных продуктов как apache php mysql нет такой цели. :( Так и буду теперь сносить все ручками. Всех
благодарю за ответы. Спасибо.

Добавлено: 26 сен 2006, 15:24
Llama
pterik, а зачем эта цель серьезным продуктам? То, что вы скачиваете на сайте apache или php или mysql - это заготовка для создателей дистрибутивов вобщем-то, пользователям настоятельно рекомендуется использовать пакеты из дистрибутивов, в крайнейм случае пересобирая эти пакеты с нужными опциями.

PS: при помощи ./configure && make && makwe install любой дистрибутив можно превратить в слакварь ж)
PPS: рекомендую погуглить на тему checkinstall

Добавлено: 26 сен 2006, 20:58
bobrik
s/makwe install/make install/

Добавлено: 27 сен 2006, 15:33
pterik
Насколько мне известно в FreeBSD эти цели есть, хотя я могу ошибаться. Поправьте если я не прав.

Добавлено: 27 сен 2006, 16:20
Llama
pterik, во freebsd устанвливается софт либо из пакетов либо из портов, а не из оригинальных исходников.