LINUX.ORG.RU

Линукс-помойка


0

1

Можете кидать тухлыми яйцами но ситуация с срачем в /home за...ла, что за идиотизм писать программы не удаляющие за собой после деинсталяции проги?


Во-первых, удаление мусора - задача не самой программы, а пакетного менеджера дистрибутива. Так как разработчик программы по сути никогда не предусматривает удаление программу - только установку... или сборку пакетов под популярные дистрибутивы... а вот сам пакет уже удаляется средствами дистрибутива.

Во-вторых,в /home могут быть важные данные... например, после удаления firefox удалится каталог со всеми вашими закладками, паролями, и т.п., что может быть нежелательно.

Ну и в третьих, /home может быть на отдельном разделе и использоваться несколькими дистрибутивами одновременно в dualboot. Тогда опять же некоторые каталоги могут хранить информацию от других дистрибутивов, случайное удаление их нежелательно ;)

BattleCoder ★★★★★
()

А вообще вот все эти каталоги с точкой - и правда маразм. Не так давно появился каталог ~/.config, куда некоторые (пока, увы, не все) популярные приложения стали записывать свою информацию... модернизация, так сказать:

ls .config
akonadi            autostart   Deviant     enchant            gnome-mplayer            gtk-2.0   libreoffice  Mumble   smplayer   transmission    vlc
arora-browser.org  Clementine  Dolezel     Eric5              google-googletalkplugin  inkscape  LyX          Psi+     smplayer2  Trolltech.conf  xfce4
audacious          deadbeef    ekiga.conf  gecko-mediaplayer  gsmartcontrol            kde.org   menus        qtcurve  Thunar     umplayer        xm1

Будем ждать, когда все остальные будут брать с них пример и не будут мусорить в ~/.*

BattleCoder ★★★★★
()
Ответ на: комментарий от anonymous

«Мои документы» - это не аналог /home. В винде настройки хранятся в реестре, и не всегда удаляются при удалении программы.

Nxx ★★★★★
()

Отключи, наконец, показ скрытых каталогов и файлов.

Polugnom ★★★★★
()
Ответ на: комментарий от Nxx

Users — это аналог home. Портированные с линуксов приложения складывают свои данные именно туда. Есть и другие способы хранить состояние, но реестром сейчас пользоваться уже не принято.

note173 ★★★★★
()

тоже подобная ситуация харила, но раз в пол года нахожу время не много почистить скрытые каталоги, делов-то

zibert ★★★
()

Удаление пакета, включая его конфигурацию:

sudo apt-get remove --purge пакет 
sudo dpkg --purge  пакет 

kitar ★★★★★
()
Ответ на: комментарий от Nxx

В винде

...пользовательские...

настройки хранятся в реестре

...который лежит где? Правильно, в «Documents and Settings» или «Users»

YAR ★★★★★
()

Ты упоротый штоле? Пакетный менеджер не имеет права лезть на территорию пользователя.

GotF ★★★★★
()
Ответ на: комментарий от dimon555

apt-get purge

Это удалит файлы в /etc, не в ~/

GotF ★★★★★
()
Ответ на: комментарий от PolarFox

Пусть пакетный менеджер только попробует в мой ~ залезть.

+1

geekless ★★
()

но ситуация с срачем в /home за...ла, что за идиотизм писать программы не удаляющие за собой после деинсталяции проги?

Хватит это терпеть!

anonymous
()

Поставь в крон удаление содержимого /home/${USER} по расписанию и будет тебе счастье.
А ещё лучше монтируй /home в tmpfs. Тогда будешь получать девственный хомяк после каждого ребута.

imul ★★★★★
()
Ответ на: комментарий от PolarFox

Пусть пакетный менеджер только попробует в мой ~ залезть.

Ага, а то блин ты ему rpm -e shh - а он на радостях херакс - и вытирает все .ssh во всех юзеров, вот п...ц был бы :-)

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

> В винде настройки хранятся где попало, и почти никогда не удаляются при удалении программы.

fxd

geekless ★★
()

1. Удалять что-либо - не функция прогописателя, а функция ПМ.

2. Для сноса конфигов вообще (которые в /etc и пр., но не в /home) нужно делать aptitude purge, а не aptitude remove

3. Никто кроме тебя не видит необходимости сносить конфиги в /home средствами ПМ (ведь фикс очень просто реализуется).

А вообще, ИМХО, конфиги не должны валяться прямо в хомяке, а должны быть в .config, как это положено по xdg.

Deleted
()
Ответ на: комментарий от alex_custov

предлагаю также при удаленнии OO или TeX удалять все созданные в нём документы.

А ещё при удалении httpd убивать /var/www, отсылать в гугл заявку на удаление сайта из кэшей, отсылать регистратору заявку на освобождение домена, а при удалении сквида который берет данные из LDAP, удалять LDAP-каталог. А чо, он ведь используется сквидом - значит надо и удалить его вместе со сквидом :-)

no-dashi ★★★★★
()

Аааа! Пришло время переустанавливать линукс!
Линукс сам не переустановится!!!

segfault ★★★★★
()

Можете кидать тухлыми яйцами

всё правильно говоришь

AGUtilities ★★★
()

Ты, человек хороший, лучше бы ходил по багтрекерам и настаивал на использовании XDG_CONFIG_HOME

wolfy
()
Ответ на: комментарий от geekless

Ну в контексте обсуждения - рассмотреть как вариант :) Велосипеды конечно интереснее

slackwarrior ★★★★★
()
Ответ на: комментарий от BattleCoder

Будем ждать, когда все остальные будут брать с них пример и не будут мусорить в ~/.*

В чем разница между «мусором» в виде ~/.${programname} и такой же кучей в ~/.config, кроме менее удобного доступа? Файлы и каталоги с точкой все равно скрываются и никому не мешают

annulen ★★★★★
()

//кинул тухлым яйцом по просьбе ТС.

anonymous
()

Приберись, ёпт. Не мужик что ли?

Hoodoo ★★★★★
()
Ответ на: комментарий от annulen

В чем разница между «мусором» в виде ~/.${programname} и такой же кучей в ~/.config

Разница в наличии порядка. Конфиги в ~/.config, кэш в ~/.cache, ресурсы в ~/.local

geekless ★★
()

Содержание $home принадлежит пользователю, пакетный менеджер не осмелится что-либо удалить.
Конфиги /etc же удалит, если попросить об этом.
---
Но приложением споило бы использовать $home/.config или, как в Plan 9 $home/(bin lib)

quantum-troll ★★★★★
()
Ответ на: комментарий от annulen

4.2. Иногда очень даже мешают. А ещё неопытный пользователь, увидев такую мешанину - испугается и может нечаянно что-то удалитью

BattleCoder ★★★★★
()
Ответ на: комментарий от annulen

Смысл в том, что в директории пользователя порядок: в bin/rc скрипты пользователя, в lib — настройки (в plan 9 в /lib всякого рода данные и конфиги, программные библиотеки же в /$objtype/lib/), и т.д.

quantum-troll ★★★★★
()
Ответ на: комментарий от BattleCoder

Если неопытный пользователь нажал ctrl+h в наутилусе или запустил ls с ключом a, значит он уже не такой уж и неопытный.

PolarFox ★★★★★
()
Ответ на: комментарий от BattleCoder

Дадада. В тех _папках_ наверняка вирусы, ну-кась я их удалю, что будет?

Hoodoo ★★★★★
()
Ответ на: комментарий от PolarFox

PolarFox

Пусть пакетный менеджер только попробует в мой ~ залезть.

+дофига, как говорится. Пакетный менеджер (и деинсталлятор вообще) ни в коем случае не должен удалять файлы, которые не создавал (в крайнем случае — после запроса подтверждения, причем дефолтным ответом должен быть отрицательный)

dexpl ★★★★★
()
Ответ на: комментарий от BattleCoder

BattleCoder

Будем ждать, когда все остальные будут брать с них пример и не будут мусорить в ~/.*

Все остальные — это какие? к примеру, .bashrc, .vimrc, и .ssh должны быть в ~, я считаю

dexpl ★★★★★
()
Ответ на: комментарий от alex_custov

А также при удалении gcc, удалять все написанные программы ☺

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от dexpl

Я считаю, что вообще все программы пусть лучше в ~/.* свое добро хранят, чем черт знает где.

Все равно, «хомяк» - обычная помойка и туда лучше вообще никогда не заглядывать (если только не надо какие-нибудь настройки изменить).

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.