Уберите, пожалуйста, из пакета каталог Documents. Его безусловно нельзя отнести к числу объектов, необходимых каждому пользователю. В частности он не нужен тем, кто не пользуется "офисными" пакетами, и работающим в консоли. Кроме того, его название и само существование может противоречить применяемому неизвестным нам человеком принципу организации личного рабочего пространства. Требование именно этого каталога сборкой OpenOffice в Сизифе является ошибкой, о которой уже сообщалось ранее. Еще одним примером мусора в данном пакете является каталог .mutt. Он невидим, но зачем его хранить всем, кто пользуется другими средствами чтения почты? Его гораздо лучше было бы создавать только в случае установки пакета mutt. То же самое относится к файлам настройки xemacs, emacs, pine. Steps to Reproduce: 1. Создать нового пользователя или войти в систему Actual Results: В домашнем каталоге присутствуют неужные объекты и настройки неиспользуемых программ Expected Results: Содержимое домашнего каталога организовано согласно личным вкусам пользователя и не подвергется атакам со стороны системы.
(In reply to comment #0) > Еще одним примером мусора в данном пакете является каталог .mutt. Он невидим, > но > зачем его хранить всем, кто пользуется другими средствами чтения почты? Его > гораздо лучше было бы создавать только в случае установки пакета mutt. > > То же самое относится к файлам настройки xemacs, emacs, pine. Просто они были зависимы от выбора языка и т.п. пользователя. При этом пользователю давалась свобода их изменить, убрать. Другое решение: грузить какие-то настройки в зависимости от локали -- могло тоже пользователям не понравится (у них не было бы возможности отказаться от этого) (ну и мейнтейнерам проще было сделать так: не нужно было патчить сами программы, чтобы они грузили разные настройки в зависимочти от локали или языка пользователя). Это касается и каких-то других (неязыковых) дефолтных настроек: если положить в ~/, а не в /etc/, будет меньше возмущённых пользователей, возмущённых тем, что они не могут убрать это.
(In reply to comment #1) > (In reply to comment #0) > > > Еще одним примером мусора в данном пакете является каталог .mutt. Он > Просто они были зависимы от выбора языка и т.п. пользователя. При этом Вот сообщение, показывающее, что разное содержимое таких файлов (отличное от общесистемных) бывает полезным: https://bugzilla.altlinux.org/show_bug.cgi?id=7715 . Хотя можно считать, что каждый из этих случаев -- недоработка в каждой из этих программ завсимости от локали, языка, каких-то ещё переменных окружения.
Давайте уберем Documents в связи имеющимся в наличии xdg-user-dirs и xdg-user-dirs-gtk. Это интересно ментейнеру? Или самим?
Предлагаю обдумать порезку etcskel на: - base: .bash*, .ssh/; - desktop: .cache/, .config/, .local/, .lpoptions, .x*, Documents/ (?) - console: .mutt, .rpmmacros (сюда же можно .screenrc из etcskel-screenrc) Не соображу, куда tmp/ -- по умолчанию в base, видимо. Если принципиальных возражений нет, могу сделать набросок.
(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 не имеет никакого отношения. Мне, честно говоря, не кажется, что .* достойны такого большого внимания.
Разумеется, условное -- затем и "обдумать". Потому как чего-то бы хотелось и добавить, но не усугубляя. Может, это только пользующихся alias l='ls -la' напрягает, но меня в том числе. :)
Михаил, Дима, я давайте сделаем правильно... Если Дима не против предложений Михаила, я был бы очень рад помощи...
я предложил бы для начала убрать Documents, если OOo его не требует (надо проверить!) тем более, что пакет на nobody.
Не требует, но обижается при отсутствии и пытается предложить Documents как имя _документа_.
(In reply to comment #9) > Не требует, но обижается при отсутствии и пытается предложить Documents как имя > _документа_. А на это у нас есть #23975 - и оно всегда будет присутствовать.
Коллеги, предлагаю этот баг добавить в блокирующие баги к выпуску дистрибутива. ALTLinux очень серьезно используется как в государственных и частных секторах. К сожалению моя компетенстность на данный момент не позволяет мне грамотно разобраться с этим багом. Но разобраться с ним нужно. На данный момент snejok@ по моей просьбе собрал такой костыль для сборки дистрибутива без каталога Documents: installer-feature-rmdir-documents-stage2 Хотелось бы поменьше таких костылей в 6-ой ветке...
По мотивам: http://lists.altlinux.org/pipermail/devel/2011-February/188413.html Общий вывод: 1. Удаляем все каталоги, которые не начинаются на . (Docoments, tmp). 2. tmp -> .tmp Так? To ldv@: Если багу перевешу на себя + сделаю необходимые изменения, перепроверите? В сизиф пойдет только после Вашего одобрения.
http://git.altlinux.org/people/radik/packages/etcskel.git
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).