portal.krasno.ru
http://www.portal.krasno.ru/

Linux: удаление программ
http://www.portal.krasno.ru/viewtopic.php?f=18&t=3377
Страница 1 из 1

Автор:  phag0s [ Чт 03 май, 2007 15:41 ]
Заголовок сообщения:  Linux: удаление программ

Как удалять программы установленные из исходных кодов, а не бинарников?

Автор:  can3p [ Вс 06 май, 2007 23:38 ]
Заголовок сообщения: 

в директории с исходниками
sudo make uninstall

другой метод решения состоит в том, чтобы ставить все через checkinstall

Автор:  phag0s [ Пн 07 май, 2007 10:45 ]
Заголовок сообщения: 

если я не ошибаюсь то
Код:
make uninstall

будет работать если в Makefile прописано соответствующее правило.
А если не прописано (как в моем случае) то что делать?

Автор:  can3p [ Пн 07 май, 2007 18:03 ]
Заголовок сообщения: 

тут уже сложно. По мне так можно посмотреть какие файлы были установлены, найти их через find или locate и удалить вручную

Автор:  phag0s [ Чт 10 май, 2007 10:35 ]
Заголовок сообщения: 

этот способ мне известен, НО он геморный...

а если я буду ставить более новую версию из RPM она не будет конфликтовать с версией установленной из исходников? (ведь RPM ведет свою базу и ему нет какого дела до исходников...)

Автор:  can3p [ Чт 10 май, 2007 19:37 ]
Заголовок сообщения: 

Конфликтовать будет не менеджер пакетов, а сама программа.
Кстати, посмотри, с каким префиксом ты устанавливал. Если ставил в /usr/local или /opt, то найти там гораздо проще.

Если ты поставишь параллельно пакет, то тут надо смотреть: если исполняемые файлы будут лежать в разных bin папках, то автоматом из консоли будет скорее всего запускаться файл из папки, которая раньше указана в переменной PATH

По-моему проще потратить 10 минут и удалить всё вручную. Делов то - найти программу в /usr/share, /usr/bin, /usr/share/doc, /usr/doc, /usr/share/man, /etc и /usr/lib(если ставилось с --prefix=/usr). На остальные файлы, даже если остались, можно забить.

Автор:  phag0s [ Ср 16 май, 2007 16:08 ]
Заголовок сообщения: 

Если таким образом стереть GCC то ничего страшного не будет? :-)

Автор:  can3p [ Ср 16 май, 2007 19:23 ]
Заголовок сообщения: 

не должно. А зачем ты ставил gcc из сырцов? И как там не может быть правила для дуаления? оно там по-любому есть.

Автор:  phag0s [ Чт 17 май, 2007 11:08 ]
Заголовок сообщения: 

у меня стоял 4x... и все было ок. Потом я решил постаивть себе Qemu, а он требует третий gcc вот и пришлось ставить его из сырцов... теперь вот думаю... можно ли обратно гсс 4ый вернуть

Автор:  can3p [ Чт 17 май, 2007 21:50 ]
Заголовок сообщения: 

сделай снова ./configure с тем же --prefix, должен повиться Makefile. Тогда делай make uninstall

В убунту можно обе версии параллельно держать, да и qemu там в репозиториях :)

Автор:  maTrosKin [ Чт 17 май, 2007 22:48 ]
Заголовок сообщения: 

can3p писал(а):
В убунту можно обе версии параллельно держать, да и qemu там в репозиториях


вот один большой плюс это оси!

Автор:  phag0s [ Пт 18 май, 2007 16:04 ]
Заголовок сообщения: 

в федоре тоже все можно это держать и в респозитариях есть. просто я как обычно поспешил

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/