1 (2014-09-21 00:57:43 отредактировано algri14)

Намедни удалил cheese и сопутствующий с ним libcheese-gtk23, дальше даю команду в консоль locate cheese и вот что она выдаёт:

Spoiler

Консоль
[algri@localhost ~]$ locate cheese
/etc/dynamic/launchers/webcam/cheese.desktop
/usr/bin/cheese
/usr/lib/libcheese-gtk.so.23
/usr/lib/libcheese-gtk.so.23.0.17
/usr/lib/libcheese.so.7
/usr/lib/libcheese.so.7.0.17
/usr/lib/gtk-2.0/2.10.0/engines/libxl_cheeselooks.so
/usr/lib/libreoffice/share/gallery/www-back/cheese.jpg
/usr/share/cheese
/usr/share/applications/cheese.desktop
/usr/share/apps/ktuberling/sounds/ru/pizzeria_cheese.ogg
/usr/share/doc/gtk2-theme-engines/Xlcheese-AUTHORS
/usr/share/gtk-engines/xl_cheeselooks.xml
/usr/share/help/C/cheese
/usr/share/help/ru/cheese
/usr/share/icons/HighContrast/16x16/apps/cheese.png
/usr/share/icons/HighContrast/22x22/apps/cheese.png
/usr/share/icons/HighContrast/24x24/apps/cheese.png
/usr/share/icons/HighContrast/256x256/apps/cheese.png
/usr/share/icons/HighContrast/32x32/apps/cheese.png
/usr/share/icons/HighContrast/48x48/apps/cheese.png
/usr/share/icons/hicolor/16x16/actions/cheese-take-burst.png
/usr/share/icons/hicolor/16x16/actions/cheese-take-photo.png
/usr/share/icons/hicolor/16x16/apps/cheese.png
/usr/share/icons/hicolor/22x22/actions/cheese-take-burst.png
/usr/share/icons/hicolor/22x22/actions/cheese-take-photo.png
/usr/share/icons/hicolor/22x22/apps/cheese.png
/usr/share/icons/hicolor/24x24/actions/cheese-take-burst.png
/usr/share/icons/hicolor/24x24/actions/cheese-take-photo.png
/usr/share/icons/hicolor/24x24/apps/cheese.png
/usr/share/icons/hicolor/256x256/apps/cheese.png
/usr/share/icons/hicolor/32x32/actions/cheese-take-burst.png
/usr/share/icons/hicolor/32x32/actions/cheese-take-photo.png
/usr/share/icons/hicolor/32x32/apps/cheese.png
/usr/share/icons/hicolor/48x48/actions/cheese-take-burst.png
/usr/share/icons/hicolor/48x48/actions/cheese-take-photo.png
/usr/share/icons/hicolor/48x48/apps/cheese.png
/usr/share/icons/hicolor/scalable/actions/cheese-take-burst.svg
/usr/share/icons/hicolor/scalable/actions/cheese-take-photo.svg
/usr/share/locale/ru/LC_MESSAGES/cheese.mo
/usr/share/man/man1/cheese.1.xz
/usr/share/themes/xl_cheeselooks
/usr/share/themes/xl_cheeselooksBlueMono
/usr/share/themes/xl_cheeselooks_Blue
/usr/share/themes/xl_cheeselooks_Dark
/usr/share/themes/xl_cheeselooks_Green
/usr/share/themes/xl_cheeselooks_LightAlt
/usr/share/themes/xl_cheeselooks_Orange
/usr/share/themes/xl_cheeselooks_Shrek
/usr/share/themes/xl_cheeselooks/gtk-2.0
/usr/share/themes/xl_cheeselooks/metacity-1
/usr/share/themes/xl_cheeselooks/gtk-2.0/GUMMY.png
/usr/share/themes/xl_cheeselooks/gtk-2.0/gtkrc
/usr/share/themes/xl_cheeselooks/metacity-1/icon_close.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_close_u.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_maximize.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_maximize_u.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_minimize.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_minimize_u.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_restore.png
/usr/share/themes/xl_cheeselooks/metacity-1/icon_restore_u.png
/usr/share/themes/xl_cheeselooks/metacity-1/metacity-theme-1.xml
/usr/share/themes/xl_cheeselooksBlueMono/Makefile.am
/usr/share/themes/xl_cheeselooksBlueMono/index.theme
/usr/share/themes/xl_cheeselooks_Blue/index.theme
/usr/share/themes/xl_cheeselooks_Dark/Makefile.am
/usr/share/themes/xl_cheeselooks_Dark/gtk-2.0
/usr/share/themes/xl_cheeselooks_Dark/index.theme
/usr/share/themes/xl_cheeselooks_Dark/metacity-1
/usr/share/themes/xl_cheeselooks_Dark/gtk-2.0/Makefile.am
/usr/share/themes/xl_cheeselooks_Dark/gtk-2.0/gtkrc
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/Makefile
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/Makefile.am
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/Makefile.in
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_close (copy).png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_close.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_close_u.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_maximize.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_maximize_u.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_minimize.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_minimize_u.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_restore.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/icon_restore_u.png
/usr/share/themes/xl_cheeselooks_Dark/metacity-1/metacity-theme-1.xml
/usr/share/themes/xl_cheeselooks_Green/index.theme
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/Makefile
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/Makefile.am
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/Makefile.in
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_close.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_close_prelight.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_max.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_max_prelight.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_min.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_min_prelight.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_restore.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/button_restore_prelight.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_close.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_close_u.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_maximize.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_maximize_u.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_minimize.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_minimize_u.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_restore.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/icon_restore_u.png
/usr/share/themes/xl_cheeselooks_LightAlt/metacity-1/metacity-theme-1.xml
/usr/share/themes/xl_cheeselooks_Orange/index.theme
/usr/share/themes/xl_cheeselooks_Shrek/index.theme

Народ, я в этом вопросе чайник, поясните пожалуйста:

  1. что означает этот вывод и почему это всё остаётся в ОС после удаления пакета

  2. сколько места на диске обычно оставляют такие остатки от удаления

  3. почему не удаляется всё

PS: кстати, при удалении cheese, пакет-зависимость libcheese-gtk23 автоматом не удалился, его так же надо удалять руками (галочку убрать), так же вопрос - почему?
не примите эти вопросы за любопытсво - хочется понимать принципы работы ОС, хотя бы немного big_smile

2 (2014-09-21 04:59:30 отредактировано gaurii)

1. Если вы дали команду locate сразу после удаления cheese, это означает, что база locate ещё не обновилась. Вы можете обновить её принудительно командой updatedb.
2. Остаются созданные пользователем файлы, обычно места они занимают немного.
3. libcheese-gtk теоретически может использоваться другими программами, поэтому и не удаляется. В магее есть команда для удаления всех осиротевших пакетов, но я предпочитаю ей не пользоваться, чтобы не снести что-нибудь нужное smile

P.S. locate берёт данные из своей базы, которая периодически обновляется. Чтобы её обновить принудительно используется команда updatedb от рута.

Mageia 9b2
openSUSE 15.4

3

gaurii⇓ пишет:

1. Если вы дали команду locate сразу после удаления cheese, это означает, что база locate ещё не обновилась. Вы можете обновить её принудительно командой updatedb.

После перезагрузки и команды от рута updatedb , вывод консоли мало изменился и в основном всё в /usr/share...... , весят они немного, например: /usr/share/themes/xl_cheeselooks_Shrek/index.theme - 450 Б
Вообще эту тему я открыл потому, что мне человек дал комментарий(на другом форуме), цитирую: У линуксоидов каждый килобайт на диске дорог.
Да дело то даже не в этом. Я не зависимости имел ввиду. (В нормальных то дистрибутивах они сразу выпиливаются при удалении. Это в Mageia совсем что то все по особенному) Мне лично не нравится потом путаница из за каких то картинок и прочего хлама остающегося после удаления прог. Я об этом. Например пакет Qutim давно удален со всеми зависимостями. Конфиг в пользовательской директории /.qutim тоже удален. А хлам всякий остался.
Далее вывод консоли из 20 строк /home/user/.config.....
А я элементарно не в теме, не то что бы возразить, вообще без понятия. Места на диске мне хватает, но хотелось бы ещё что-нить услышать из теории по этому поводу

4

Вот смотрю я сейчас пакет cheese и не вижу в нём никаких файлов /usr/share/themes/* , а значит скорее всего эти темы ставились отдельно и поэтому не удалены. Поиск показал, что эти файлы из пакета gtk2-theme-engines и к пакету cheese не имеют отношения.
Насчёт того, что в других (нормальных) дистрах всё в шоколаде, а в магее всё плохо - я не думаю что в других пакетных дистрибутивах зависимисти разруливаются как-то принципиально иначе. По Qutim ничего сказать не могу, не пользуюсь; но скорее всего тоже остались либо какие-то пользовательские настройки, либо темы.
А вообще, по-моему пускай лучше останется что-нибудь ненужное, чем удалится что-то нужное. smile

Mageia 9b2
openSUSE 15.4

5

gaurii⇓ пишет:

А вообще, по-моему пускай лучше останется что-нибудь ненужное, чем удалится что-то нужное.

Это понятно, простому юзеру лучше не лезть в дебри, да и работе системы они не мешают, в отличии от захламлённого реестра винды

gaurii⇓ пишет:

Насчёт того, что в других (нормальных) дистрах всё в шоколаде, а в магее всё плохо

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

6

Кстати, узнать какому пакету принадлежит файл можно командой

rpm -qf полный путь к файлу
Mageia 9b2
openSUSE 15.4
Спасибо сказали: algri141

7

gaurii⇓ пишет:

Поиск показал, что эти файлы из пакета gtk2-theme-engines и к пакету cheese не имеют отношения.

Да, получается, что в ОС остаются пакеты-зависимости которые используются другими прогами и приложениями или могут использоваться в будущем. Места они занимают мало, но тут дело не в этом, просто я не смог грамотно ответить оппоненту в конкретном примере, потому как даже сейчас не знаю всю подноготную работы ОС. Поэтому чел, зная чуть больше меня, запросто ставит в тупик и ответить не знаешь что. Ну что ж, буду понемногу самообразовываться, жаль этот процесс не быстрый big_smile

8

algri14⇓ пишет:

думаю везде есть свои недоработки

Для эксперимента поставил/удалил пакет puddletag - вообще с ним ничего не делал, дал команду locate puddletag от юзера и рута - пусто.
Открываю Dolphin  и что я вижу в хомяке - папку /home/algri/.puddletag со всякой всячиной, это при том, что я только запустил прогу и потом тут же удалил.
По сути это неправильно, ну что ж, буду знать, что кое-что надо ручками подчищать при надобности.

9

algri14 пишет:

Открываю Dolphin  и что я вижу в хомяке - папку /home/algri/.puddletag со всякой всячиной, это при том, что я только запустил прогу и потом тут же удалил.
По сути это неправильно...

По сути это правильно, потому что во-первых, пакетный менеджер не знает какие файлы создала программа после установки и не может их удалить. Во-вторых, он и не должен их удалять, так как в этих файлах могут находиться нужные пользователю данные.
Взять тот же qutim - наверняка он сохраняет логи бесед в профиле, скачанные из интернета темы. Вы хотели бы их потерять после удаления программы? Вряд ли. Браузеры настройки и закладки тоже хранят в профиле и т. п. При необходимости всё это прекрасно удаляется ручками.
В винде, как известно, в реестре тоже настройки программ остаются после удаления. И это нормально, по-моему.

Mageia 9b2
openSUSE 15.4
Спасибо сказали: xxblx1

10

gaurii⇓ пишет:

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

По ходу жизни Вы правы, просто я раньше над этим не задумывался. Думал удалил пакет - удалилось ВСЁ автоматом, но бывает ведь нужно пакет переустановить - не терять же свои настройки, а найти папку конкретной проги в хомяке не так уж и сложно.
gaurii, спасибо за беседу, другим новичкам тоже будет полезно почитать!