Удаление программ (установленных из исходников)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

boot
Сообщения: 289

Удаление программ

Сообщение boot »

Собираю программы из исходников я недавно,и возник такой вопрос.Некоторые программы,собранные из исходников можно удалить через make uninstall находясь в каталоге с исходниками.Какие из конфигурационных файлов за это отвечают?Можно ли так,чтоб оставить конфиги скомпилированной проги,а остальное удалить,и иметь возможность удалить при необходимости всю установленную программу?Не держать же огромных размеров все скомпилированые программы.
И как можно проследить что куда ставится?
Есть ли для этого какие-то приемы в rpm-based дистрибутивах?
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Удаление программ

Сообщение Valerius »

Необязательно всё время держать распакованные и собранные исходники, их можно удалить. Если понадобится потом удалить прогу, достаточно распаковать исходный тарбол, сделать в нём ./configure с теми-же ключами (особенно незабыть о --prefix) а потом сразу make uninstall.

Есть такая прога - checkinstall Она может из собранных исходников сбецать обычную бинарную rpm-ку, которая ставится/удаляется любым менеджером пакетов. Я её правда не пробовал, потому как мало чего собираю.
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
boot
Сообщения: 289

Re: Удаление программ

Сообщение boot »

Спасибо,попробовал checkinstall-вроде бы работает,нормально собрал пару rpm'ок.
Спасибо сказали:
nabat
Сообщения: 30

Re: Удаление программ

Сообщение nabat »

Какие есть графические утилиты для удаления програм поставленных из исходников. Пробовал поставить Paco но у меня не получилось - так как ставил из исходникови ему не хватало GTK+, начал ставить gtk+ ему не хватает glib, начал ставить glib - ему нехватает pango. В общем pango мне тож неудалось поставить :( , есть ли какие нибудь графические утилиты и желательно в rpm. Уменя стоит ASP 10. Посоветуйте что делать
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Удаление программ

Сообщение clx »

Я не встречал таких тулз.
Способ:
Переходишь в диру с сорцами и делаешь make uninstall :)
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
JaGoTerr
Сообщения: 380

Re: Удаление программ

Сообщение JaGoTerr »

А что, в АСПе 10-ке нет GTK? :blink:
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Удаление программ

Сообщение clx »

(JaGoTerr @ Четверг, 24 Марта 2005, 18:28) писал(а):А что, в АСПе 10-ке нет GTK?  :blink:


Всё там есть, просто челу нужно прочитать man rpm...
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
demongloom
Сообщения: 454
Статус: Добрый Демон

Re: Удаление программ

Сообщение demongloom »

make uninstall и все. А вообще лучше скачивать по возможности src.rpm.
Если жизнь твоя порвется, тебе новую сошьют.
Спасибо сказали:
nabat
Сообщения: 30

Re: Удаление программ

Сообщение nabat »

А почему если в ASP есть gta, при установке paco говорит мол нет gta+ 2.6? может дело в версии :(

nabat добавил в 24.03.2005 19:03

А почему если в ASP есть gta, при установке paco говорит мол нет gta+ 2.6? может дело в версии :(

nabat добавил в 24.03.2005 19:04

А почему лучше скачивать src.rpm - в чем оличие от rpm
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Удаление программ

Сообщение clx »

src.rpm - rpm, которую ты собираешь сам, а потом устанавливаешь
Скорее дело в версиях, покажи как устанавливаешь и какие ошибки возникают?
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Удаление программ

Сообщение ddc »

Если я правильно понмиаю, в случае с srpm менеджер пакетов знает только об исходниках, и проблема анинсталяции бинарников остаётся.
Спасибо сказали:
Аватара пользователя
Bolverk
Бывший модератор
Сообщения: 1571
ОС: Cygwin

Re: Удаление программ

Сообщение Bolverk »

make uninstall поможет только в том случае, если он предусмотрен, а это бывает
не всегда.
src.rpm - это пакет, из которого собирается обычный бинарный rpm, который потом
и устанавливается. В принципе, пересборка из src.rpm сочетает преимущества
сборки из исходников и использования родного менеджера пакетов, но и ряд
недостатков, конечно же, тоже.
Есть еще checkinstall, который собирает rpm из исходников.
Совет - внимательнее посмотреть, что есть в дистрибутиве, и не спешить все
сразу собирать из исходников. И да, man rpm для начала.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Удаление программ

Сообщение t.t »

(Bolverk @ Пятница, 25 Марта 2005, 3:53) писал(а):Есть еще checkinstall, который собирает rpm из исходников.
Не совсем так. checkinstall сам ничего не собирает из исходников -- он делает пакет (в вашем случае rpm, а вообще -- и deb, и tgz) из, вообще говоря, результатов выполнения какой-нибудь команды. Чаще всего эта команда -- make install, которая, в свою очередь, тоже ничего не собирает, а устанавливает уже собранное. Вообще, checkinstall -- самый простой и безотказный способ установить программу из исходников с возможностью последующего удаления.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Mr.White
Сообщения: 7

Re: Удаление программ

Сообщение Mr.White »

Как удалить прогу, которую собрал из исодников.
Обычно я удалял просто исполняемый файл и конфиги в /home/username.
Хотелось бы знать мнение спецов.
"Software is like SEX - it's better when it's FREE"
--------------------------------------Linus Torvalds
Спасибо сказали:
Аватара пользователя
VAVka
Сообщения: 96

Re: Удаление программ

Сообщение VAVka »

(Mr.White @ Четверг, 02 Июня 2005, 14:11) писал(а):Как удалить прогу, которую собрал из исодников.
Обычно я удалял просто исполняемый файл и конфиги в /home/username.
Хотелось бы знать мнение спецов.

Поищи на форуме, это уже обсуждалось. Коротко:
0. Если разработчики сделали цель unistall, то можно попробовать make uninstall (естественно, исходники для этого должны быть).
1. Использовать make && checkinstall при сборке (рекомендуемый способ).
2. Еще вариант, сделать rpm-пакет (для систем rpm-based) для приложения и юзать в дальнейшем его. При этом о проблеме подчистки и обновления пакета будет заботится rpm.

Читаем: Как удалять программы
С уважением, VAVka (VAVka pagе)

NimbleX 200 Mb USB Edition (krnl 2.6.24/2.4.22)
{XOrg 1.4.0/IceWM 1.2.35}
Спасибо сказали:
Аватара пользователя
ilich
Сообщения: 156

Re: Удаление программ

Сообщение ilich »

Обычно, когда я удаляю программу, я смотрю, что написано в makefile. Просто люблю я команду make install. ;) А там уже все написано, что и откуда удалять. Еще конечно желательно исходники потереть. Обячно я их сразу после компиляции стираю.
!!! БЕРИ ОТ ЖИЗНИ ВСЕ !!!
Спасибо сказали:
Аватара пользователя
agbr
Сообщения: 486
ОС: openSUSE 10.2

Re: Удаление программ

Сообщение agbr »

(czarker @ Пятница, 25 Марта 2005, 1:03) писал(а):Если я правильно  понмиаю, в случае с srpm менеджер пакетов знает только об исходниках, и проблема анинсталяции бинарников остаётся.


Нет. Из srpm ты соберешь пакеты rpm с бинариками, которые затем установишь, как обычные пакеты.
jabber: agbr@jabber.ru

против проприетарного ПО в GNU/Linux
Спасибо сказали:
Аватара пользователя
Lemurian
Сообщения: 87
ОС: Zenwalk Linux 2.6

Re: Удаление программ

Сообщение Lemurian »

(ilich @ Четверг, 02 Июня 2005, 9:36) писал(а):Обычно, когда я удаляю программу, я смотрю, что написано в makefile. Просто люблю я команду make install.  ;) А там уже все написано, что и откуда удалять. Еще конечно желательно исходники потереть. Обячно я их сразу после компиляции стираю.


А кто мешает ее еще раз переконфигурить с теми же ключиками и сделать make uninstall?
XFCE 4.3.90, KDE 3.5.1
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Удаление программ

Сообщение t.t »

А ещё можно использовать checkinstall (по крайней мере, в пакетных дистрибутивах).
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: Удаление программ

Сообщение Shlomo »

(t.t @ Четверг, 09 Июня 2005, 16:47) писал(а):А ещё можно использовать checkinstall (по крайней мере, в пакетных дистрибутивах).

У меня в suse ниразу не получилось собрать пакет с checkinstall, а вот в slackware всегда собирались.
Изображение
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Удаление программ

Сообщение t.t »

(Shlomo @ Пятница, 10 Июня 2005, 0:01) писал(а):У меня в suse ниразу не получилось собрать пакет с checkinstall, а вот в slackware всегда собирались.
В Сусе ведь вроде рпм.. Или checkinstall конкретно под "родной" шапочный рпм заточем, а в сусе он какой-то неправильный..
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Удаление программ

Сообщение clx »

2 t.t:

rpm вообще-то везде одинаковый..А checkinstall изначально затачивался под Slackware и его tgz
Лично собирал deb и tgz чекинсталлом - всё ок было.
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Удаление программ

Сообщение t.t »

(clx @ Пятница, 10 Июня 2005, 0:25) писал(а):2 t.t:

rpm вообще-то везде одинаковый..А checkinstall изначально затачивался под Slackware и его tgz
Лично собирал deb и tgz чекинсталлом - всё ок было.
Фиг знает, может и одинаковый, я не сверял. А с deb-пакетами у меня тоже всё работало.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Удаление программ

Сообщение madskull »

До того, как я познакомился с ArchLinux :rolleyes: , я всегда устанавливал из исходников примерно так:
- (все происходит под обычным пользователем)
- configure, make и тому подобное
- make DESTDIR=/tmp/newproga install
- смотрю, что и куда ставится (иногда полезно)
- cd /tmp/newproga; find > ~/newproga.list
- cd каталог с исходниками и только теперь
- sudo make install
теперь у меня в newproga.list полное дерево программы, если надо удалить программу, то я просто удаляю все файлы из этого списка.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Удаление программ

Сообщение t.t »

(madskull @ Пятница, 10 Июня 2005, 0:52) писал(а):До того, как я познакомился с ArchLinux  , я всегда устанавливал из исходников примерно так:
- (все происходит под обычным пользователем)
- configure, make и тому подобное
- make DESTDIR=/tmp/newproga install
- смотрю, что и куда ставится (иногда полезно)
- cd /tmp/newproga; find > ~/newproga.list
- cd каталог с исходниками и только теперь
- sudo make install
теперь у меня в newproga.list полное дерево программы, если надо удалить программу, то я просто удаляю все файлы из этого списка.
Так это ж фактически и есть ручной checkinstall; только по-другому реализованный.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
Shlomo
Сообщения: 840
ОС: ArchLinux

Re: Удаление программ

Сообщение Shlomo »

(t.t @ Четверг, 09 Июня 2005, 23:33) писал(а):Фиг знает, может и одинаковый, я не сверял

Одинаковй, только в разных дистрах в разные места ставится
Изображение
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: Удаление программ

Сообщение madskull »

(t.t @ Пятница, 10 Июня 2005, 1:27) писал(а):Так это ж фактически и есть ручной checkinstall; только по-другому реализованный.

Возможно, но мы акдемиев не кончали :)
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Удаление программ

Сообщение polachok »

2madskull: большое спасибо, вы подали мне отличную идею добавления функциональности моего скрипта. спасибо!!! :) :) :) :thumbsup:
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: Удаление программ

Сообщение t.t »

(madskull @ Пятница, 10 Июня 2005, 7:24) писал(а):Возможно, но мы акдемиев не кончали
Ты сам себе академия в таких вопросах :)
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: