Bug 6323 - Мусор в домашнем каталоге
Summary: Мусор в домашнем каталоге
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: etcskel (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 23975
Blocks:
  Show dependency tree
 
Reported: 2005-03-24 20:32 MSK by Vyacheslav Dikonov
Modified: 2011-02-15 14:30 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vyacheslav Dikonov 2005-03-24 20:32:06 MSK
Уберите, пожалуйста, из пакета каталог Documents. 

Его безусловно нельзя отнести к числу объектов, необходимых каждому
пользователю. В частности он не нужен тем, кто не пользуется "офисными"
пакетами, и работающим в консоли.

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

Требование именно этого каталога сборкой OpenOffice в Сизифе является ошибкой, о
которой уже сообщалось ранее.


Еще одним примером мусора в данном пакете является каталог .mutt. Он невидим, но
зачем его хранить всем, кто пользуется другими средствами чтения почты? Его
гораздо лучше было бы создавать только в случае установки пакета mutt.

То же самое относится к файлам настройки xemacs, emacs, pine.  

Steps to Reproduce:
1. Создать нового пользователя или войти в систему

Actual Results:  
В домашнем каталоге присутствуют неужные объекты и настройки неиспользуемых программ


Expected Results:  
Содержимое домашнего каталога организовано согласно личным вкусам пользователя и
не подвергется атакам со стороны системы.
Comment 1 Ivan Zakharyaschev 2008-12-07 03:13:45 MSK
(In reply to comment #0)

> Еще одним примером мусора в данном пакете является каталог .mutt. Он невидим,
> но
> зачем его хранить всем, кто пользуется другими средствами чтения почты? Его
> гораздо лучше было бы создавать только в случае установки пакета mutt.
> 
> То же самое относится к файлам настройки xemacs, emacs, pine.  

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

Это касается и каких-то других (неязыковых) дефолтных настроек: если положить в ~/, а не в /etc/, будет меньше возмущённых пользователей, возмущённых тем, что они не могут убрать это.
Comment 2 Ivan Zakharyaschev 2008-12-07 03:19:30 MSK
(In reply to comment #1)
> (In reply to comment #0)
> 
> > Еще одним примером мусора в данном пакете является каталог .mutt. Он 

> Просто они были зависимы от выбора языка и т.п. пользователя. При этом

Вот сообщение, показывающее, что разное содержимое таких файлов (отличное от общесистемных) бывает полезным: https://bugzilla.altlinux.org/show_bug.cgi?id=7715 .

Хотя можно считать, что каждый из этих случаев -- недоработка в каждой из этих программ завсимости от локали, языка, каких-то ещё переменных окружения.
Comment 3 Radik Usupov 2010-10-06 09:31:43 MSD
Давайте уберем Documents в связи имеющимся в наличии xdg-user-dirs и xdg-user-dirs-gtk.
Это интересно ментейнеру?
Или самим?
Comment 4 Michael Shigorin 2010-10-06 13:10:57 MSD
Предлагаю обдумать порезку etcskel на:
- base: .bash*, .ssh/;
- desktop: .cache/, .config/, .local/, .lpoptions, .x*, Documents/ (?)
- console: .mutt, .rpmmacros (сюда же можно .screenrc из etcskel-screenrc)

Не соображу, куда tmp/ -- по умолчанию в base, видимо.

Если принципиальных возражений нет, могу сделать набросок.
Comment 5 Dmitry V. Levin 2010-10-06 13:23:55 MSD
(In reply to comment #4)
> Предлагаю обдумать порезку etcskel на:
> - base: .bash*, .ssh/;
> - desktop: .cache/, .config/, .local/, .lpoptions, .x*, Documents/ (?)
> - console: .mutt, .rpmmacros (сюда же можно .screenrc из etcskel-screenrc)

s/console/terminal/

Боюсь, что это разбиение довольно условное.  Например, girar-builder использует ~/.cache, хотя к desktop не имеет никакого отношения.
Мне, честно говоря, не кажется, что .* достойны такого большого внимания.
Comment 6 Michael Shigorin 2010-10-06 13:46:56 MSD
Разумеется, условное -- затем и "обдумать".  Потому как чего-то бы хотелось и добавить, но не усугубляя.

Может, это только пользующихся alias l='ls -la' напрягает, но меня в том числе. :)
Comment 7 Radik Usupov 2010-10-06 13:59:13 MSD
Михаил, Дима, я давайте сделаем правильно...
Если Дима не против предложений Михаила, я был бы очень рад помощи...
Comment 8 AEN 2010-11-07 20:26:45 MSK
я предложил бы для начала убрать Documents, если OOo его не требует (надо проверить!)
тем более, что пакет на nobody.
Comment 9 Michael Shigorin 2010-11-08 20:55:41 MSK
Не требует, но обижается при отсутствии и пытается предложить Documents как имя _документа_.
Comment 10 Nick S. Grechukh 2010-11-08 22:00:25 MSK
(In reply to comment #9)
> Не требует, но обижается при отсутствии и пытается предложить Documents как имя
> _документа_.

А на это у нас есть #23975 - и оно всегда будет присутствовать.
Comment 11 Radik Usupov 2010-11-14 22:02:21 MSK
Коллеги, предлагаю этот баг добавить в блокирующие баги к выпуску дистрибутива.
ALTLinux очень серьезно используется как в государственных и частных секторах.
К сожалению моя компетенстность на данный момент не позволяет мне грамотно разобраться с этим багом. Но разобраться с ним нужно.
На данный момент snejok@ по моей просьбе собрал такой костыль для сборки дистрибутива без каталога Documents: installer-feature-rmdir-documents-stage2
Хотелось бы поменьше таких костылей в 6-ой ветке...
Comment 12 Radik Usupov 2011-02-13 09:27:38 MSK
По мотивам: http://lists.altlinux.org/pipermail/devel/2011-February/188413.html
Общий вывод:
1. Удаляем все каталоги, которые не начинаются на . (Docoments, tmp).
2. tmp -> .tmp

Так?
To ldv@: Если багу перевешу на себя + сделаю необходимые изменения, перепроверите?
В сизиф пойдет только после Вашего одобрения.
Comment 14 Repository Robot 2011-02-15 14:30:16 MSK
etcskel-2.0.13-alt1 -> sisyphus:

* Tue Feb 15 2011 Dmitry V. Levin <ldv@altlinux> 2.0.13-alt1
- Removed "Documents" and "tmp" directories (closes: #6323).
- .bash_profile: Removed exporting of XDG_* variables (closes: #21419).