Автор |
Сообщение |
phag0s
завсегдатай
Зарегистрирован: Чт 29 июн, 2006 10:54 Сообщения: 342
|
 Linux: удаление программ
Как удалять программы установленные из исходных кодов, а не бинарников?
_________________ ln -s /dev/ass /dev/head
|
Чт 03 май, 2007 15:41 |
|
 |
can3p
бывалый
Зарегистрирован: Ср 18 янв, 2006 03:40 Сообщения: 127
|
в директории с исходниками
sudo make uninstall
другой метод решения состоит в том, чтобы ставить все через checkinstall
|
Вс 06 май, 2007 23:38 |
|
 |
phag0s
завсегдатай
Зарегистрирован: Чт 29 июн, 2006 10:54 Сообщения: 342
|
если я не ошибаюсь то
будет работать если в Makefile прописано соответствующее правило.
А если не прописано (как в моем случае) то что делать?
_________________ ln -s /dev/ass /dev/head
|
Пн 07 май, 2007 10:45 |
|
 |
can3p
бывалый
Зарегистрирован: Ср 18 янв, 2006 03:40 Сообщения: 127
|
тут уже сложно. По мне так можно посмотреть какие файлы были установлены, найти их через find или locate и удалить вручную
|
Пн 07 май, 2007 18:03 |
|
 |
phag0s
завсегдатай
Зарегистрирован: Чт 29 июн, 2006 10:54 Сообщения: 342
|
этот способ мне известен, НО он геморный...
а если я буду ставить более новую версию из RPM она не будет конфликтовать с версией установленной из исходников? (ведь RPM ведет свою базу и ему нет какого дела до исходников...)
_________________ ln -s /dev/ass /dev/head
|
Чт 10 май, 2007 10:35 |
|
 |
can3p
бывалый
Зарегистрирован: Ср 18 янв, 2006 03:40 Сообщения: 127
|
Конфликтовать будет не менеджер пакетов, а сама программа.
Кстати, посмотри, с каким префиксом ты устанавливал. Если ставил в /usr/local или /opt, то найти там гораздо проще.
Если ты поставишь параллельно пакет, то тут надо смотреть: если исполняемые файлы будут лежать в разных bin папках, то автоматом из консоли будет скорее всего запускаться файл из папки, которая раньше указана в переменной PATH
По-моему проще потратить 10 минут и удалить всё вручную. Делов то - найти программу в /usr/share, /usr/bin, /usr/share/doc, /usr/doc, /usr/share/man, /etc и /usr/lib(если ставилось с --prefix=/usr). На остальные файлы, даже если остались, можно забить.
|
Чт 10 май, 2007 19:37 |
|
 |
phag0s
завсегдатай
Зарегистрирован: Чт 29 июн, 2006 10:54 Сообщения: 342
|
Если таким образом стереть GCC то ничего страшного не будет? 
_________________ ln -s /dev/ass /dev/head
|
Ср 16 май, 2007 16:08 |
|
 |
can3p
бывалый
Зарегистрирован: Ср 18 янв, 2006 03:40 Сообщения: 127
|
не должно. А зачем ты ставил gcc из сырцов? И как там не может быть правила для дуаления? оно там по-любому есть.
|
Ср 16 май, 2007 19:23 |
|
 |
phag0s
завсегдатай
Зарегистрирован: Чт 29 июн, 2006 10:54 Сообщения: 342
|
у меня стоял 4x... и все было ок. Потом я решил постаивть себе Qemu, а он требует третий gcc вот и пришлось ставить его из сырцов... теперь вот думаю... можно ли обратно гсс 4ый вернуть
_________________ ln -s /dev/ass /dev/head
|
Чт 17 май, 2007 11:08 |
|
 |
can3p
бывалый
Зарегистрирован: Ср 18 янв, 2006 03:40 Сообщения: 127
|
сделай снова ./configure с тем же --prefix, должен повиться Makefile. Тогда делай make uninstall
В убунту можно обе версии параллельно держать, да и qemu там в репозиториях 
|
Чт 17 май, 2007 21:50 |
|
 |
maTrosKin
ветеран
Зарегистрирован: Вс 08 янв, 2006 23:16 Сообщения: 2159 Откуда: Из сети
|
can3p писал(а): В убунту можно обе версии параллельно держать, да и qemu там в репозиториях
вот один большой плюс это оси!
_________________ Alone we die, my frozen Angel
Alone we fade away, from this world
Alone you die, my frozen Angel
Alone you fade away, from – this – world!
|
Чт 17 май, 2007 22:48 |
|
 |
phag0s
завсегдатай
Зарегистрирован: Чт 29 июн, 2006 10:54 Сообщения: 342
|
в федоре тоже все можно это держать и в респозитариях есть. просто я как обычно поспешил
_________________ ln -s /dev/ass /dev/head
|
Пт 18 май, 2007 16:04 |
|
 |
|