Повторю, что всё-таки Linux'у тут как раз есть, куда расти. ИМХО.
Уважаемый, замечу, что и анинсталлеры в оффтопике, и deborphan, cruft, eclean, etc в Linux'e по своей сути являются костылями. Вы ратуете за развитие костылей?
Или всё-таки надо проработывать, развивать системы установки-удаления приложений в ОС?
Тогда как раз нужно заниматься проработкой контроля зависимостей и инсталляции в целом, а не снимками системы.
Повторю, что всё-таки Linux'у тут как раз есть, куда расти. ИМХО.
Уважаемый, замечу, что и анинсталлеры в оффтопике, и deborphan, cruft, eclean, etc в Linux'e по своей сути являются костылями. Вы ратуете за развитие костылей?
Или всё-таки надо проработывать, развивать системы установки-удаления приложений в ОС?
Тогда как раз нужно заниматься проработкой контроля зависимостей и инсталляции в целом, а не снимками системы.
На данный момент такой кастыль нужен. Ненужен он будет в том случии, когда прогамма будет содержать все все сама. Как в BeOs по сути драйвера были. Одним файлом. Можно долго и упорно спорить, что это неправильно, ненужно итд. Но золотой середины не увидим.
Мне пока нужен этот кастыль в системе. Так как система, gentoo, так же не удаляет то, что ставила с определенной программой. Приходится чистить руками.
И мне хочется просто знать, куда программа , что записала, что установила.
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
а FreeBSD ports может удалять ненужные пакеты:
sysutils/pkg_rmleaves
pkg_rmleaves finds packages that are not requested by any other installed
package and lets you decide (in a beauty dialog interface) for each one
if you want to keep it or delete it.
а вот зачем удалять конфиги - мне непонятно
# apt-cache show debfoster
Package: debfoster
Description: Install only wanted Debian packages
debfoster is a wrapper program for apt and dpkg. When first run, it
will ask you which of the installed packages you want to keep
installed.
.
After that, it maintains a list of packages that you want to have
installed on your system. It uses this list to detect packages that
have been installed only because other packages depended on them. If
one of these dependencies changes, debfoster will take notice, and
ask if you want to remove the old package.
.
This helps you to maintain a clean Debian install, without old
(mainly library) packages lying around that aren't used any more.
Повторю, что всё-таки Linux'у тут как раз есть, куда расти. ИМХО.
Уважаемый, замечу, что и анинсталлеры в оффтопике, и deborphan, cruft, eclean, etc в Linux'e по своей сути являются костылями. Вы ратуете за развитие костылей?
Или всё-таки надо проработывать, развивать системы установки-удаления приложений в ОС?
Тогда как раз нужно заниматься проработкой контроля зависимостей и инсталляции в целом, а не снимками системы.
1. Мне всё равно, как это называется.
2. Я ратую за то, чтобы не захламлялась ОС. Как это будет реализовано - дело разработчиков. Если это сможет сама ситема управления пакетами - отлично, если нет - uninstaller'ы в студию!
3. Ваша и моя позиция напоминает мне примерно это:
"- Нфиг вам костыли? Современная медицина в будущем вырастит вам новые ноги, да ещё лучше прежних!
- Спасибо большое, а пока - дайте мне всё-таки костыли. Я с ними ходить могу. Прямо СЕЙЧАС".
P.S. Почикал deborphan независимые зависимости. Первый запуск выдал больше 10 либ-сирот, после их удаления - ещё четыре. Никому не нужны, заметьте. Болтаются в системе просто "по дружбе". Вот так вот.
на самом деле все сводится вот к чему. И думаю это можно при желание реализовать , написав скрипт или небольшую приблуду.
Перед установкой программа должно сделать снимок системы, те просканировать папки и файлы , и составить дерево. (можно указать выборочно, какие папки сканировать)
После установки программы , запустить еще раз программу которая так же просканирует все деректории.
Потом остается сравнить два результата.
Хотя бы этот примитив есть в готовом виде?
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
# apt-cache show debfoster
Package: debfoster
Description: Install only wanted Debian packages
debfoster is a wrapper program for apt and dpkg. When first run, it
will ask you which of the installed packages you want to keep
installed.
.
After that, it maintains a list of packages that you want to have
installed on your system. It uses this list to detect packages that
have been installed only because other packages depended on them. If
one of these dependencies changes, debfoster will take notice, and
ask if you want to remove the old package.
.
This helps you to maintain a clean Debian install, without old
(mainly library) packages lying around that aren't used any more.
Действительно классная прога! Только что с ее помощью около трех десятков абсолютно ненужных либ выкинул. А так я о них даже ничего и не знал.
Вобщем, большое спасибо!
По мере того , как ставится и удаляются проги, замечаешь, что после удаление остается еще от них кучу всего. Файл настроек, логи и прочия ересь.
Есть ли программа в linux которая могла бы делать снимок системы перед установкой и после установки программы?
или я говорю глупости =)? и есть общее рекомендации?
В Линукс формате за январь в разделе "Hot Picks" рассмотрена программа "KleanSweep".Сам не пробовал на пишут про неё очень красиво.
WEB: http://linux.bydg.org/~yogin
Перед установкой программа должно сделать снимок системы, те просканировать папки и файлы , и составить дерево. (можно указать выборочно, какие папки сканировать)
После установки программы , запустить еще раз программу которая так же просканирует все деректории.
Потом остается сравнить два результата.
ls -R / > lsb
apt-get blabla
ls -R / > lsa
diff lsa lsb
(alv @ Apr 9 2006, в 20:22) писал(а):панацеи в данном вопросе не существует по определению (даже, не к ночи будь помянутой, и в Windows)
но из всего, что я видел, ближе всего к ней именно apt-get (не aptitude, не sinoptic, ни adept)
А вот тут как раз-таки именно aptitude, а не apt-get. Я уже где-то здесь об этом писал: при установке пакета автоматом по требованию зависимостей он помечается, как автоустановленный, и вдальнейшем, когда от него ничего установленного уже не зависит, сносится также автоматом. Скажу по секрету, что об этом и о многих других плюсах aptitude написано в моей статье, которая должна выйти в майском номере LinuxFormat'а.