Удаление программ (установленных из исходников)
Модератор: Bizdelnick
-
boot
- Сообщения: 289
Удаление программ
Собираю программы из исходников я недавно,и возник такой вопрос.Некоторые программы,собранные из исходников можно удалить через make uninstall находясь в каталоге с исходниками.Какие из конфигурационных файлов за это отвечают?Можно ли так,чтоб оставить конфиги скомпилированной проги,а остальное удалить,и иметь возможность удалить при необходимости всю установленную программу?Не держать же огромных размеров все скомпилированые программы.
И как можно проследить что куда ставится?
Есть ли для этого какие-то приемы в rpm-based дистрибутивах?
И как можно проследить что куда ставится?
Есть ли для этого какие-то приемы в rpm-based дистрибутивах?
-
Valerius
- Бывший модератор
- Сообщения: 1469
- Статус: Отпетый КДЕ'шник
Re: Удаление программ
Необязательно всё время держать распакованные и собранные исходники, их можно удалить. Если понадобится потом удалить прогу, достаточно распаковать исходный тарбол, сделать в нём ./configure с теми-же ключами (особенно незабыть о --prefix) а потом сразу make uninstall.
Есть такая прога - checkinstall Она может из собранных исходников сбецать обычную бинарную rpm-ку, которая ставится/удаляется любым менеджером пакетов. Я её правда не пробовал, потому как мало чего собираю.
Есть такая прога - checkinstall Она может из собранных исходников сбецать обычную бинарную rpm-ку, которая ставится/удаляется любым менеджером пакетов. Я её правда не пробовал, потому как мало чего собираю.
Свобода есть тонкая полоска между диктатурой и анархией.
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
-
boot
- Сообщения: 289
Re: Удаление программ
Спасибо,попробовал checkinstall-вроде бы работает,нормально собрал пару rpm'ок.
-
nabat
- Сообщения: 30
Re: Удаление программ
Какие есть графические утилиты для удаления програм поставленных из исходников. Пробовал поставить Paco но у меня не получилось - так как ставил из исходникови ему не хватало GTK+, начал ставить gtk+ ему не хватает glib, начал ставить glib - ему нехватает pango. В общем pango мне тож неудалось поставить
, есть ли какие нибудь графические утилиты и желательно в rpm. Уменя стоит ASP 10. Посоветуйте что делать
-
clx
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Удаление программ
Я не встречал таких тулз.
Способ:
Переходишь в диру с сорцами и делаешь make uninstall
Способ:
Переходишь в диру с сорцами и делаешь make uninstall
iMac 20" Core Duo.
-
JaGoTerr
- Сообщения: 380
-
clx
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
-
demongloom
- Сообщения: 454
- Статус: Добрый Демон
Re: Удаление программ
make uninstall и все. А вообще лучше скачивать по возможности src.rpm.
Если жизнь твоя порвется, тебе новую сошьют.
-
nabat
- Сообщения: 30
Re: Удаление программ
А почему если в 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
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: Удаление программ
src.rpm - rpm, которую ты собираешь сам, а потом устанавливаешь
Скорее дело в версиях, покажи как устанавливаешь и какие ошибки возникают?
Скорее дело в версиях, покажи как устанавливаешь и какие ошибки возникают?
iMac 20" Core Duo.
-
ddc
- Бывший модератор
- Сообщения: 3535
- Статус: OpenBSD-compatible
- ОС: OpenBSD -current
Re: Удаление программ
Если я правильно понмиаю, в случае с srpm менеджер пакетов знает только об исходниках, и проблема анинсталяции бинарников остаётся.
-
Bolverk
- Бывший модератор
- Сообщения: 1571
- ОС: Cygwin
Re: Удаление программ
make uninstall поможет только в том случае, если он предусмотрен, а это бывает
не всегда.
src.rpm - это пакет, из которого собирается обычный бинарный rpm, который потом
и устанавливается. В принципе, пересборка из src.rpm сочетает преимущества
сборки из исходников и использования родного менеджера пакетов, но и ряд
недостатков, конечно же, тоже.
Есть еще checkinstall, который собирает rpm из исходников.
Совет - внимательнее посмотреть, что есть в дистрибутиве, и не спешить все
сразу собирать из исходников. И да, man rpm для начала.
не всегда.
src.rpm - это пакет, из которого собирается обычный бинарный rpm, который потом
и устанавливается. В принципе, пересборка из src.rpm сочетает преимущества
сборки из исходников и использования родного менеджера пакетов, но и ряд
недостатков, конечно же, тоже.
Есть еще checkinstall, который собирает rpm из исходников.
Совет - внимательнее посмотреть, что есть в дистрибутиве, и не спешить все
сразу собирать из исходников. И да, man rpm для начала.
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Удаление программ
Не совсем так. checkinstall сам ничего не собирает из исходников -- он делает пакет (в вашем случае rpm, а вообще -- и deb, и tgz) из, вообще говоря, результатов выполнения какой-нибудь команды. Чаще всего эта команда -- make install, которая, в свою очередь, тоже ничего не собирает, а устанавливает уже собранное. Вообще, checkinstall -- самый простой и безотказный способ установить программу из исходников с возможностью последующего удаления.(Bolverk @ Пятница, 25 Марта 2005, 3:53) писал(а):Есть еще checkinstall, который собирает rpm из исходников.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Mr.White
- Сообщения: 7
Re: Удаление программ
Как удалить прогу, которую собрал из исодников.
Обычно я удалял просто исполняемый файл и конфиги в /home/username.
Хотелось бы знать мнение спецов.
Обычно я удалял просто исполняемый файл и конфиги в /home/username.
Хотелось бы знать мнение спецов.
"Software is like SEX - it's better when it's FREE"
--------------------------------------Linus Torvalds
--------------------------------------Linus Torvalds
-
VAVka
- Сообщения: 96
Re: Удаление программ
(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}
NimbleX 200 Mb USB Edition (krnl 2.6.24/2.4.22)
{XOrg 1.4.0/IceWM 1.2.35}
-
ilich
- Сообщения: 156
Re: Удаление программ
Обычно, когда я удаляю программу, я смотрю, что написано в makefile. Просто люблю я команду make install.
А там уже все написано, что и откуда удалять. Еще конечно желательно исходники потереть. Обячно я их сразу после компиляции стираю.
!!! БЕРИ ОТ ЖИЗНИ ВСЕ !!!
-
agbr
- Сообщения: 486
- ОС: openSUSE 10.2
Re: Удаление программ
(czarker @ Пятница, 25 Марта 2005, 1:03) писал(а):Если я правильно понмиаю, в случае с srpm менеджер пакетов знает только об исходниках, и проблема анинсталяции бинарников остаётся.
Нет. Из srpm ты соберешь пакеты rpm с бинариками, которые затем установишь, как обычные пакеты.
jabber: agbr@jabber.ru
против проприетарного ПО в GNU/Linux
против проприетарного ПО в GNU/Linux
-
Lemurian
- Сообщения: 87
- ОС: Zenwalk Linux 2.6
Re: Удаление программ
(ilich @ Четверг, 02 Июня 2005, 9:36) писал(а):Обычно, когда я удаляю программу, я смотрю, что написано в makefile. Просто люблю я команду make install.А там уже все написано, что и откуда удалять. Еще конечно желательно исходники потереть. Обячно я их сразу после компиляции стираю.
А кто мешает ее еще раз переконфигурить с теми же ключиками и сделать make uninstall?
XFCE 4.3.90, KDE 3.5.1
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Удаление программ
А ещё можно использовать checkinstall (по крайней мере, в пакетных дистрибутивах).
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Shlomo
- Сообщения: 840
- ОС: ArchLinux
Re: Удаление программ
(t.t @ Четверг, 09 Июня 2005, 16:47) писал(а):А ещё можно использовать checkinstall (по крайней мере, в пакетных дистрибутивах).
У меня в suse ниразу не получилось собрать пакет с checkinstall, а вот в slackware всегда собирались.
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Удаление программ
В Сусе ведь вроде рпм.. Или checkinstall конкретно под "родной" шапочный рпм заточем, а в сусе он какой-то неправильный..(Shlomo @ Пятница, 10 Июня 2005, 0:01) писал(а):У меня в suse ниразу не получилось собрать пакет с checkinstall, а вот в slackware всегда собирались.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
clx
- Сообщения: 3121
- Статус: Think Different !
- ОС: Mac OS X
Re: Удаление программ
2 t.t:
rpm вообще-то везде одинаковый..А checkinstall изначально затачивался под Slackware и его tgz
Лично собирал deb и tgz чекинсталлом - всё ок было.
rpm вообще-то везде одинаковый..А checkinstall изначально затачивался под Slackware и его tgz
Лично собирал deb и tgz чекинсталлом - всё ок было.
iMac 20" Core Duo.
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Удаление программ
Фиг знает, может и одинаковый, я не сверял. А с deb-пакетами у меня тоже всё работало.(clx @ Пятница, 10 Июня 2005, 0:25) писал(а):2 t.t:
rpm вообще-то везде одинаковый..А checkinstall изначально затачивался под Slackware и его tgz
Лично собирал deb и tgz чекинсталлом - всё ок было.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Удаление программ
До того, как я познакомился с ArchLinux
, я всегда устанавливал из исходников примерно так:
- (все происходит под обычным пользователем)
- configure, make и тому подобное
- make DESTDIR=/tmp/newproga install
- смотрю, что и куда ставится (иногда полезно)
- cd /tmp/newproga; find > ~/newproga.list
- cd каталог с исходниками и только теперь
- sudo make install
теперь у меня в newproga.list полное дерево программы, если надо удалить программу, то я просто удаляю все файлы из этого списка.
- (все происходит под обычным пользователем)
- 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: Удаление программ
Так это ж фактически и есть ручной checkinstall; только по-другому реализованный.(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 полное дерево программы, если надо удалить программу, то я просто удаляю все файлы из этого списка.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
-
Shlomo
- Сообщения: 840
- ОС: ArchLinux
Re: Удаление программ
(t.t @ Четверг, 09 Июня 2005, 23:33) писал(а):Фиг знает, может и одинаковый, я не сверял
Одинаковй, только в разных дистрах в разные места ставится
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: Удаление программ
(t.t @ Пятница, 10 Июня 2005, 1:27) писал(а):Так это ж фактически и есть ручной checkinstall; только по-другому реализованный.
Возможно, но мы акдемиев не кончали
ArchLinux / IceWM
-
polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
Re: Удаление программ
2madskull: большое спасибо, вы подали мне отличную идею добавления функциональности моего скрипта. спасибо!!!
:thumbsup:
И немедленно выпил.
-
t.t
- Бывший модератор
- Сообщения: 7390
- Статус: думающий о вечном
- ОС: Debian, LMDE
Re: Удаление программ
Ты сам себе академия в таких вопросах(madskull @ Пятница, 10 Июня 2005, 7:24) писал(а):Возможно, но мы акдемиев не кончали
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
