LINUX.ORG.RU

uninstall


0

0

вобщем вопрос наверное глупый и позорный но что-то не могу разобраться сильно не ругайтесь

когда я в Федоре устанавливаю рпм-пакеты то что бы сделать uninstall надо также через рпм

а вот что делать если установил не рпм а через

# make && make install ?

вроде надо оттудаже делать

#make uninstall

так? но если я удалил директорию?

и как узнать вообще что у меня установлено с помощью make install?


>но если я удалил директорию?
попробуй возьми тарболл, распакуй, сделай configure с такими
же параметрами, как ты делал, когда устанавливал, потом попробуй
сделать make uninstall. Может тебе и повезет :-)

pisun
()
Ответ на: комментарий от pisun

это если знаешь что ставил :) а если проблема глубже? узнать что у меня там и удалить лишнее? например я так догадываюсь что gaim'а у меня 2-3 штуки и видимо глючат а как точно узнать?

SoDA
() автор топика
Ответ на: комментарий от pisun

а в ручную есть варианты?

ну допустим найти файл и спросить про зависимости и где еще лежат его собратья по-разуму а потом все это поудалять?

SoDA
() автор топика
Ответ на: комментарий от pisun

как_надо_было_устанавливать я понял, но теперь то что делать (все на ошибках учатся :)) а переустанавливать вроде не хочется

SoDA
() автор топика
Ответ на: комментарий от anonymous

ладно наверное я не так объяснил или не догоняю теперь сам :)

хотелось бы посмотреть что стоит вообще и потом удалить для rpm это как я понимаю

$ rpm -qa

а вот для собранных make'ом незнею как и очень напрягает если честно :(

ну да ладно надо было видимо сразу ставить правильно

SoDA
() автор топика

Если ты парень смелый - можно попробовать сделать список файлов, установленных из RPM, и удалить все "некошерное" из системных директорий.

(untested, естественно, code ;-)

rpm -qa | while read pkg; do rpm -ql $pkg >> all_installed_files.txt; done

sort all_installed_files.txt | uniq > all_installed_files_uniq.txt

find /bin /lib /usr -type f | sort > all_current_files.txt

join -v 1 all_current_files.txt all_installed_files_uniq.txt > non_rpm_system_files.txt

less non_rpm_system_files.txt

xargs rm < non_rpm_system_files.txt

anonymous
()
Ответ на: комментарий от anonymous

> find /bin /lib /usr -type f | sort > all_current_files.txt

вообще смелый :)

насчет этой строчки - лишнего из /bin не поудаляет?

anonymous
()
Ответ на: комментарий от SoDA

Ещё раз. Делаешь configure с теми же опциями, make, make install DESTDIR=/foo, если поддерживается DESTDIR в Makefile и потом смотришь на файлы и директории в /foo и удаляешь соответствующие из реального корня.

Deleted
()
Ответ на: комментарий от Deleted

> Ещё раз. Делаешь configure с теми же опциями, make, make install DESTDIR=/foo, если поддерживается DESTDIR в Makefile и потом смотришь на файлы и директории в /foo и удаляешь соответствующие из реального корня.

я_не_знаю_что_у_меня_установлено :(

ладно я больше не пишу на эту тему :)

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