ЛОР, объясни мне, как весь этот чёртов пароход вообще работает?
Буду излагать начиная от фронтэндов, так как понимаю. Вы меня поправьте, если что.
- pk-update-icon — часть gnome-packagekit.
- Запускается через xdg/autostart.
- Автообновление кеша включается или через рекомендованный пакет apt-config-auto-update, или нужно вручную установить
APT::Periodic::Update-Package-Lists "1";
. - Дальше, как я понял, всё работает через
/etc/cron.daily/apt-compat
и/usr/lib/apt/apt.systemd.daily
.
- apper — часть KDE4. В 14-й кубунте работал более-менее хорошо, но иногда вешался на интерактивных запросах debconf.
- Запускался через плазма-виджет, но в stretch плазма-виджет уже завязан на discover и я не пойму как теперь запускать apper. Задачу в anacron дописать?
- Обновление кеша, судя по всему, сделано с помощью
APT::Periodic
(см. выше), без установленного apt-config-auto-update, половина настроек тупо неактивна. Сами настройки хранятся в~/.config/apper
. Вот через какую хитрую жопу это всё взаимодействует, а? Конфиг-то пользовательский.. - Баги: из-за сборки с Qt5 иногда разлезается интерфейс — прогрессбары и иконки скачут и портятся (хорошо хоть не бибикают, и на том спасибо).
- Проблема с debconf, по идее, должна решаться за счёт debconf-kde-helper.
- plasma-discover — часть KDE5
и редкостно падучее говно.- Практически каждый запуск в стандартной установке сопряжен с какими-то проблемами. Может упасть прямо при установке обновлений. Буквально только что показал сообщение о просроченном сертификате c2.static.flickr.com (оказывается, оттуда грузится картинка с кофе для шапки списка).
- Запускается как плазма-виджет.
- Такое чувство, что discover конфликтует c apper. Если снести apper, discover стает менее падуч, однако task-kde-desktop ставит их оба и зачем-то ещё unattended-upgrades, у которого вообще собственный сервис. Я чего-то не понял, или это тот случай, когда мейнтейнеры — мудаки?
Есть ещё две прикольные штуки: needrestart и needrestart-session — они показывают те процессы, что требует перезапуска после обновления. Срабатывают по триггеру apt, так что с ними всё просто.