Bug 33705 - при сбитом времени после установки падает marco, нет пиктограмм
: при сбитом времени после установки падает marco, нет пиктограмм
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/installer)
: unstable
: all Linux
: P3 major
Assigned To:
:
:
: usability
:
:
  Show dependency tree
 
Reported: 2017-07-31 16:59 by
Modified: 2017-08-01 19:32 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2017-07-31 16:59:42
При установке текущей сборки Рабочей станции на intel compute stick при помощи
инсталятора было отмечено, что после перезагрузки и автологина графическое
окружение скорее неработоспособно: отсутствуют пиктограммы в меню и аплетах,
сессия не запустилась с такими жалобами в ~/.xsession-errors:0:

mate-session[...]: WARNING: Unable to find provider '' of required component
'dock'
[...]
(mate-volume-control-applet:...): Gtk-WARNING **: Error loading theme icon
'image-missing' for stock: Нераспознанный формат файла изображения
[...]
(nm-applet:...): Gtk-WARNING **: Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.

Оказалось, что при установке дата выставлена на 2015 год и не отрабатывают
должным образом update-menus (спасибо nbr@ за подсказку).

При этом та же сборка с livecd устанавливается нормально.

Предлагается в инсталяторе проверять дату и если она старше даты выпуска
дистрибутива -- выставлять хотя бы её (например, по времени изменения
/image/altinst).
------- Comment #1 From 2017-07-31 21:28:29 -------
Для починки выполнил в уже установленной системе от имени root:

date -s "2017-07-31 17:20"
update-mime-database /usr/share/mime
update-desktop-database

Не факт, что последняя команда была необходима, но в сумме этого хватило.

Перевешиваю на installer; возможно, аналогичный скриптик с проверкой даты стоит
добавить и в livecd-install на случай установки без возможности автоматически
получить и выставить текущее время.
------- Comment #2 From 2017-08-01 15:46:32 -------
installer-1.8.38-alt1 -> sisyphus:

Mon Jul 31 2017 Michael Shigorin <mike@altlinux.org> 1.8.38-alt1
- 90-date.sh: force distro birth date if system one reads "before"
  (closes: #33705)
------- Comment #3 From 2017-08-01 19:32:35 -------
Хозяйке на заметку: если засунуть в initinstall.d/01-date.sh -- дата
выставляется, но что-то (видимо, при помощи hwclock или в эквиваленте, быстро
выяснить не удалось); если в 99-date.sh -- успевает отругаться tar в 90-pkg.sh,
некрасиво.

Поэтому положил как 90-date.sh.