аля uninstaller

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

аля uninstaller

Сообщение TuLiss »

В общем правильно тему я назвать не осилел -)

По мере того , как ставится и удаляются проги, замечаешь, что после удаление остается еще от них кучу всего. Файл настроек, логи и прочия ересь.

Есть ли программа в linux которая могла бы делать снимок системы перед установкой и после установки программы?

или я говорю глупости =)? и есть общее рекомендации?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
SANTA
Сообщения: 181
ОС: GNU/Linux

Re: аля uninstaller

Сообщение SANTA »

Вроде как для установки используй checkinstall и удалить программу потом будет легко (сам правда им не пользовался, все что собираю, "превращаю" в пакаджи)
Спасибо сказали:
Аватара пользователя
Horrible
Сообщения: 256
Статус: Emacs geek
ОС: Emacs

Re: аля uninstaller

Сообщение Horrible »

SANTA

ну пакет удалит только то что в него было запоковано после установки, а то что прога насоздает в процессе работы не удалится, вот это и имеет ввиду tuliss, правда обычно это лежит в домашней директории в скрытой папке проги, но иногад и правда мусор. А fam случайно не поможет сделать снимок? это file acces monitor чето типа того но я не вникал что это.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: аля uninstaller

Сообщение elide »

хм... при правильных настройках системы, все, что создает программа валится либо в разнообразные /tmp, которые в любом случае должны очищаться, либо в хоум пользователя, тогда это никаких проблем не составляет, либо еще куда-нибудь, куда админ явно разрешил конкретно этой проге писать.
куда-то еще никакая прога вообще не может ничего никогда записать.

так что описаная проблема, на правильно настроеной системе у правильного хозяина, вообще не возникает.
а если хозяин неправильный, то он и с системой удаления все засрет в три дня....
надо лечить причины, а не проявления. ls /, как говориться.
слава роботам!
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: аля uninstaller

Сообщение TuLiss »

elide писал(а):
28.03.2006 20:09
хм... при правильных настройках системы, все, что создает программа валится либо в разнообразные /tmp, которые в любом случае должны очищаться, либо в хоум пользователя, тогда это никаких проблем не составляет, либо еще куда-нибудь, куда админ явно разрешил конкретно этой проге писать.
куда-то еще никакая прога вообще не может ничего никогда записать.



не совсем ваша правда.

Яркий пример, ставлюиз портов ядро. Ядро я да же не трогал =) те не компилиовал. Удаляю. Остаются файлы.

ставлю slmodem, удаляю. (обсалютно ничего не трогая, и не запуская) Остаются скрипты запука итд.
Да то всеможно найти и удалить ручками. Но приходится искать и удалять =)
Чуствую просо этот вопрос не поднимался =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: аля uninstaller

Сообщение elide »

ядро из портов????? о боги, избавьте меня от сего безумия.....
TuLiss, а может не в лыжах дело?
вот я, например, делаю себе installpkg slmodem-2.9.10-i386-1smt.tgz
потом removepkg slmodem-2.9.10-i386-1smt
и, о ужас!!! ничего не осталось! это что, обман? мне не доложили лишних файлов в пакет?
и это в маленьком таком пакетике slmodem, а и то обманули....
попробую еще раз. на этот раз посерьезнее что-нить. типа installpkg kernel-source-2.6.10-noarch-1.tgz
и тут же removepkg kernel-source-2.6.10-noarch-1.
вот демоны! опять ничего не осталось!!! это если меня даже с slmodem кинули, то сколько лишних файлов мне не доложили в kernel-source - даже подумать страшно.....
а если попробовать ядро собрать? ага. вот и лишние файлы появились. заходишь в /boot, а они там лежат....
и vmlinuz, и System.map..... ужос, нах....
слава роботам!
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: аля uninstaller

Сообщение TuLiss »

elide писал(а):
29.03.2006 02:13
ядро из портов????? о боги, избавьте меня от сего безумия.....
TuLiss, а может не в лыжах дело?
вот я, например, делаю себе installpkg slmodem-2.9.10-i386-1smt.tgz
потом removepkg slmodem-2.9.10-i386-1smt
и, о ужас!!! ничего не осталось! это что, обман? мне не доложили лишних файлов в пакет?
и это в маленьком таком пакетике slmodem, а и то обманули....
попробую еще раз. на этот раз посерьезнее что-нить. типа installpkg kernel-source-2.6.10-noarch-1.tgz
и тут же removepkg kernel-source-2.6.10-noarch-1.
вот демоны! опять ничего не осталось!!! это если меня даже с slmodem кинули, то сколько лишних файлов мне не доложили в kernel-source - даже подумать страшно.....
а если попробовать ядро собрать? ага. вот и лишние файлы появились. заходишь в /boot, а они там лежат....
и vmlinuz, и System.map..... ужос, нах....


ну вот только давайте не издиватся =)ядро я обычно сам собираю. Но некоторые умные проги любят зависисмости. И только всего.
В slackware кстати ситуация то де двояка. Все зависит от того как написан пакет.
Пример. Многие прописывают в пакете, что если нет *.conf то файл *.conf.default переименовывается в *.conf. Естествено при удалении пакет ничерта не занает о файле *.conf.
Это всего лишь небольшой пример.
Так что АФФТОР не жжет =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: аля uninstaller

Сообщение elide »

некоторые умные проги любят зависисмости
и как это соотносится с топиком?
Многие прописывают в пакете, что если нет *.conf то файл *.conf.default переименовывается в *.conf. Естествено при удалении пакет ничерта не занает о файле *.conf.
хм.... а должен? вот если бы я удалил, скажем, squid, и при этом у меня потерся бы squid.conf, то я бы, конечно, не расстроился, ибо бэкапы рулят, но всяко бы подумал, что афтор всей системы управления софтом, как бы это помягче выразится, находится в очень тонких взаимоотношениях с окружающим миром и людми, его населяющими.
это все, конечно, хорошо, но ты вот что лучше расскажи.
сделала волшебная программа снимок системы.
потом ты поставил софт. скажем, гимп.
потом решил его удалить.
так вот что, вместе с ним должны и все картинки удаляться, которые ты в нем нарисовал?
а то ведь это тоже мусор - до установки его не было, а после удаления - вот он. непорядок.
или захотелось psi грохнуть. так что, вместе с ним и контакты и хистори удалять надо?
а то че это, программы нет, а какие-то куски валяются... так?
а ssh удалять тоже так, чтоб даже ключей не осталось?
и вместе с таром все архивы удалять, да?
слава роботам!
Спасибо сказали:
Каменьщик
Сообщения: 189

Re: аля uninstaller

Сообщение Каменьщик »

elide, нет, ты не понял.
Он имел ввиду нечто подобное анинсталлерам для винды, там так:
1 пускаешь анинсталлер, он чекает систему.
2 пускаешь инсталл
3 пускаешь прогу и пробуешь её.
4 пускаешь анинсталлер, он чекает систему.
5 работаешь на проге сколько влезет.
6 если надо удалять, то анинсталлер удалаяет всю разницу в снимках сделанных в 1и4.
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: аля uninstaller

Сообщение elide »

а как быть с файлами, которые не добавились, а, скажем, удалились или изменились?
слава роботам!
Спасибо сказали:
Каменьщик
Сообщения: 189

Re: аля uninstaller

Сообщение Каменьщик »

Правильно, мастдайные анинсталлеры как раз и проверяют не только какие файлы добавились, но и изменения в когфигурационных файлах и реестре.
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: аля uninstaller

Сообщение Aectann »

По-моему, всё зависит от менеджера пакетов, которым пользуешься. Например, у apt-get есть опция --purge, которая при удалении пакета удаляет все файлы, относящиеся к этому пакету, в том числе и конфиги. Или я не так понял?
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: аля uninstaller

Сообщение TuLiss »

Aectann писал(а):
29.03.2006 11:08
По-моему, всё зависит от менеджера пакетов, которым пользуешься. Например, у apt-get есть опция --purge, которая при удалении пакета удаляет все файлы, относящиеся к этому пакету, в том числе и конфиги. Или я не так понял?



не так понял =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: аля uninstaller

Сообщение Лис »

Он имел ввиду нечто подобное анинсталлерам для винды, там так:
1 пускаешь анинсталлер, он чекает систему.
2 пускаешь инсталл
3 пускаешь прогу и пробуешь её.
4 пускаешь анинсталлер, он чекает систему.
5 работаешь на проге сколько влезет.
6 если надо удалять, то анинсталлер удалаяет всю разницу в снимках сделанных в 1и4.

Может быть, я какими-то особыми Виндами пользовался, но после еёйных удаляльшиков у меня столько мусора всегда оставалось, что диву даешься. А удаления конфигов - палка о двух концах. Я при обновлении пакета сначала удаляю старый, а после ставлю новый. Вот вчера обновил Fuxbox. И мне не очень хочется его заново с нуля конфигурировать и все темы устанавливать и некоторые из них править под себя.
Спасибо сказали:
Каменьщик
Сообщения: 189

Re: аля uninstaller

Сообщение Каменьщик »

Не сочтите зы рыкламу, но TotallUninstaller вполне со своими зодачами справлялся. (разумеется платная, разумеется крякнута. ) Ладно, х..н с ними...
Вот тут правильно подметили , про apt-get, если "порядк" не нарушен, то он очень хорош.
А вот если нарушен, или вот если через make, то что-нибудь подчищающее непременно пригодилось бы.
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
Каменьщик
Сообщения: 189

Re: аля uninstaller

Сообщение Каменьщик »

Кстати, мне кажется, или на самом деле у каждого дистрибутива УЖЕ есть свои чистилки?
Не знаю как в других, но например в Gentoo их так целый выводок, вот к примеру Cruft
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
Аватара пользователя
drakon
Сообщения: 211

Re: аля uninstaller

Сообщение drakon »

Интересно как подчищать систему после установки прог, распространяющихся в бинарном виде и с установщиком типа setup.sh
Debian GNU/Linux 2.6.15
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: аля uninstaller

Сообщение TuLiss »

Лис писал(а):
29.03.2006 15:45
Может быть, я какими-то особыми Виндами пользовался, но после еёйных удаляльшиков у меня столько мусора всегда оставалось, что диву даешься. А удаления конфигов - палка о двух концах. Я при обновлении пакета сначала удаляю старый, а после ставлю новый. Вот вчера обновил Fuxbox. И мне не очень хочется его заново с нуля конфигурировать и все темы устанавливать и некоторые из них править под себя.


Так дело в том, что вам не кто не запрещает указать что не удалять из снимака системы. Или не удалять вообще. Просто удалить пакет к примеру, сделать снимок системы и поставить новый пакет.
P.S Хотя в генту пакет удаляется сам при апгрейде =)
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
Horrible
Сообщения: 256
Статус: Emacs geek
ОС: Emacs

Re: аля uninstaller

Сообщение Horrible »

elide

ну в том то и дело - поставил прогу чтобы посмотреть, непонравилась - удалил, а в $HOME ее конфиги остались, приходится удалять вручную, а мне влом :)
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: аля uninstaller

Сообщение elide »

Horrible
угу... а поставил прогу - она тебе понравилась.
потом снес ее, поставил свежую версию. глядь в $HOME, а конфигов-то и нету уже (:
или унинсталер должен с помошью святого духа узнавать, какие проги тебе нравятся, а какие нет?
просто я считаю, что иметь на компе прогу, которая что-то удаляет из хоума без явного на то указания - признак крайнего душевного нездоровья.
слава роботам!
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X

Re: аля uninstaller

Сообщение TuLiss »

elide писал(а):
04.04.2006 16:13
Horrible
угу... а поставил прогу - она тебе понравилась.
потом снес ее, поставил свежую версию. глядь в $HOME, а конфигов-то и нету уже (:
или унинсталер должен с помошью святого духа узнавать, какие проги тебе нравятся, а какие нет?
просто я считаю, что иметь на компе прогу, которая что-то удаляет из хоума без явного на то указания - признак крайнего душевного нездоровья.


юнинсталлер ничего не делает сам. А спрашивает. Например под виндами ашампоа (или как там его)
Просто показывает изменилось, и удалить некоторые элементы можно поодиночки.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: аля uninstaller

Сообщение steepz »

make uninstall
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: аля uninstaller

Сообщение alv »

Horrible писал(а):
04.04.2006 09:41
elide

ну в том то и дело - поставил прогу чтобы посмотреть, непонравилась - удалил, а в $HOME ее конфиги остались, приходится удалять вручную, а мне влом :)

если так уж в лом - ставьте эту прогу в chroot и потом сносите весь каталог нахрен
хотя набрать

rm -Rf ~/.pkg_name

вроде бы тоже труд не смертельный

а уж на худой конец, чтобы совсем не напрягаться - фиксируйте точное время установки, и потом ловите все файл с помощью find
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: аля uninstaller

Сообщение chitatel »

Вот я использую Debian и считаю, что и apt-get etc. не панацея. Т.е. пакет он вычистит, а как быть с зависимостями? Я замечаю, что он всегда(?) ставит лишнее, причём как потом это лишнее вычистить? Допустим, ставлю к-либо программу/библиотеку, они тянут за собой ещё до кучи друзей. А когда эти же программа/библиотека удаляются, причём даже вот сразу после установки, то в лучшем случае удаляется половина компании. Остальные остались сидеть в системе. Зачем? Система и без них нормально функционировала. Как теперь эту компанию в полном составе "попросить"? Исключительно ручным пропалыванием? Может ли мне кто-нибудь это растолковать?

На самом деле это весьма актуальная тема для Linux'a, разумеется, ИМХО.

Относительно make uninstall - а если автор программы об этом не позаботился? А если исходники удалены? Проходить весь процесс заново, чтобы потом uninstall'ить? Я для установки из исходников через make использую checkinstall - хоть какая-то гарантия удаляемости программы.

М-да, Linux'у и здесь есть ещё куда расти. И это хорошо... :)
Спасибо сказали:
neuralNetwork
Сообщения: 119
ОС: Debian Squeeze

Re: аля uninstaller

Сообщение neuralNetwork »

chitatel писал(а):
09.04.2006 20:10
Вот я использую Debian и считаю, что и apt-get etc. не панацея. Т.е. пакет он вычистит, а как быть с зависимостями?
Есть такая программа deborphan. Она именно для этого и предназначена. Сам, правда, не пробовал, но, похоже, это то, что Вам надо...
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: аля uninstaller

Сообщение Aectann »

chitatel писал(а):
09.04.2006 20:10
Вот я использую Debian и считаю, что и apt-get etc. не панацея. Т.е. пакет он вычистит, а как быть с зависимостями? Я замечаю, что он всегда(?) ставит лишнее, причём как потом это лишнее вычистить? Допустим, ставлю к-либо программу/библиотеку, они тянут за собой ещё до кучи друзей. А когда эти же программа/библиотека удаляются, причём даже вот сразу после установки, то в лучшем случае удаляется половина компании. Остальные остались сидеть в системе. Зачем? Система и без них нормально функционировала. Как теперь эту компанию в полном составе "попросить"? Исключительно ручным пропалыванием? Может ли мне кто-нибудь это растолковать?

гм... Можно через aptitude посмотреть зависимости, вот только если ещё те пакеты, от которых зависит данный, имеют свои зависимости, то получается геморрно.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: аля uninstaller

Сообщение alv »

chitatel писал(а):
09.04.2006 20:10
Вот я использую Debian и считаю, что и apt-get etc. не панацея.

панацеи в данном вопросе не существует по определению (даже, не к ночи будь помянутой, и в Windows)
но из всего, что я видел, ближе всего к ней именно apt-get (не aptitude, не sinoptic, ни adept)
потому что как раз он устанавливает минимум зависимостей (только те, что в deb-пакете описаны как depends)
потому и удаляет он чище всего
а чего не удалил он - вычищается с помощью dpkg
и расти тут линуксу (и любой другой ОС) некуда
потому как рекурсивных зависимостей никто не отменял и отменить не в силах (даже Господь)
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: аля uninstaller

Сообщение steepz »

(chitatel @ Apr 10 2006, в 02:10) писал(а):Вот я использую Debian и считаю, что и apt-get etc. не панацея. Т.е. пакет он вычистит, а как быть с зависимостями? Я замечаю, что он всегда(?) ставит лишнее, причём как потом это лишнее вычистить? Допустим, ставлю к-либо программу/библиотеку, они тянут за собой ещё до кучи друзей


пользуй aptitude и deborphan
Спасибо сказали:
Аватара пользователя
steepz
Сообщения: 162

Re: аля uninstaller

Сообщение steepz »

(chitatel @ Apr 10 2006, в 02:10) писал(а):Как теперь эту компанию в полном составе "попросить"? Исключительно ручным пропалыванием? Может ли мне кто-нибудь это растолковать?

я изредка в synaptic захожу, и удаляю все ненужные пакеты без зависимостей.
делов на 30 минут.
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2108

Re: аля uninstaller

Сообщение chitatel »

2alv
Нет, ну я бы ещё понял, что зависимости "рекурсивные" образовались после "наслоения" нескольких установок. Но вот так - поставил и ТУТ ЖЕ удалил, а удалилась из поставленного только половина? Когда эта рекурсия образовалась, если ОС работала без неё и не чихала? Как я понимаю, часть пакетов теперь будут просто болтаться в системе, не нужные по большому счёту ни ей (без них работала), ни мне.
Как работают uninstaller'ы в оффтопике? А вот как указал TuLiss: при установке создаётся "снимок" системы и всегда можно посмотреть, что куда поставилось. И потом программа удаляется как правило без проблем, uninstaller всё аккуратно подчищает. Была бы возможность сделать такой "снимок" в Linux'е, так по крайней мере с только что поставленными пакетами - никаких проблем, что поставилось, то и удалилось. Никаких необратимых "рекурсий"-то ещё нет...

В Debian'e я тоже могу посмотреть, куда какие пакеты что-то засунули. Мне непонятно, почему не выбрасывается ненужное. Ну явно же ненужное - ни мне, ни системе. Но ОНА думает, что умнее меня. :D И вот, действительно, геморрно чищу руками. Так что нормально реализованный uninstaller нашёл бы широкое применение. Повторю, что всё-таки Linux'у тут как раз есть, куда расти. ИМХО.

2neuralNetwork, Aectann, steepz
Спасибо, буду посмотреть.
Спасибо сказали: