У него что, ещё и с алгоритмами и с математикой проблемы?
Это про sysstat-12.5.1-alt2.x86_64?
Да.
Но пакет sysstat из xfce-sysv удаляться не будет: нужен низкоуровневый инструмент системного уровня, который логгирует утилизации. Для контроля системы и анализа в случае неполадок или непредсказуемых ситуаций.
1. А на GDM можно как то сон или ждущий режим настроить?
Можно. На уровне Си кода программы.
Но вообще, в этом не много смысла. Особенно в плане безопасности и надёжности системы на sysv:
Первый и единственный пользователь в системе после инсталляции, это администратор и это root.
Непревилегированных пользователей в системе ещё нет.
По-умолчанию, администратор (группа wheel), входит в группу xgrp.
Группе xgrp разрешено монтирование, размонтирование и засыпание.
Новый созданный непревилегированный пользователь, по-умолчанию входит только в одну группу, в свою. И не входит в группу xgrp. И по-умолчанию засыпание из сессии ему запрещено.
Этот механимзм, в системе с мультисессиями, предотвращает прерывание задач других пользователей, которые прерывать нельзя.
К сожалению, логика gdm2.20 не содержит логики разрешения выключения и перезагрузки в мультисессиях только по разрешению администратора, подобно тому,, как это работало в kde3. Но с этим уже ничего не поделать.
2. Посмотрел вчера зависимости необходимые для VLC плеера (ну нравится он мне) и не понял? Или я не так смотрю, или на SysV он не будет работать?
# apt-cache unmet vlc
Пакет libnss-systemd версии 1:243.9-alt1:p9+258476.300.4.1@1601997124 имеет неудовлетворенные зависимости:
Требует: systemd (= 1:243.9-alt1:p9+258476.300.4.1)
Пакет card-actions версии 1.10-alt8:sisyphus.213799.100@1538248475 имеет неудовлетворенные зависимости:
Требует: systemd-services
Пакет systemd-networkd версии 1:243.9-alt1:p9+258476.300.4.1@1601997124 имеет неудовлетворенные зависимости:
Требует: systemd (= 1:243.9-alt1:p9+258476.300.4.1)
...
Команда `apt-cache unmet` отображает неудовлетворённые зависимости на уровне всей пакетной базы репозитория.
Например пакет libnss-systemd с неудовлетворённой зависимостью
# apt-cache unmet | grep -A1 libnss
Пакет libnss-systemd версии 1:243.9-alt1:p9+258476.300.4.1@1601997124 имеет неудовлетворенные зависимости:
Требует: systemd (= 1:243.9-alt1:p9+258476.300.4.1)
по зависимостям требует пакет systemd
# apt-cache depends libnss-systemd
libnss-systemd-1:243.9-alt1:p9+258476.300.4.1@1601997124
Требует: <systemd>
а установка пакетов требующих systemd, не может быть выполнена в xfce-sysv,
# apt-get install systemd
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет systemd присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репоз�E: Для пакета systemd не найдено подходящего кандидата для установки
потому что на уровне пакетного менеджера
# rpm -qf /etc/apt/apt.conf.d/ignore-systemd.conf
apt-conf-ignore-systemd-0.1-alt2.noarch
установка пакетов systemd блокируется в xfce-sysv
# sed "" /etc/apt/apt.conf.d/ignore-systemd.conf
/*
* This is the apt configuration file for systems on sysvinit,
* to ignore the installation of systemd packages,
* see http://apt-rpm.org/tricks.shtml for details.
*/
RPM
{
Ignore {
// systemd packages.
"systemd";
"systemd-services";
"systemd-sysvinit";
};
};
для предотвращения установки пакетов systemd* и для предотвращения разлома системы на sysvinit.
Проблема не в sysvinit. Проблема в разработчиках systemd:
https://lists.altlinux.org/pipermail/devel/2019-November/208963.htmlкоторые намеренно ломают ABI, чтобы уничтожить любые альтернативы systemd. А это хуже десяти майкрософтов вместе взятых.
Или я не так смотрю,
Не так.
Зависимости пакета vlc
# apt-cache depends vlc
vlc-3.0.11.1-alt2:p9+260591.1300.12.1@1606217173
Требует: vlc-interface-qt = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-ass = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-bluray = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-dbus = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-dvdnav = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-dvdread = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-ffmpeg = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-freetype = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-globalhotkeys = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-live555 = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-matroska = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-mpeg2 = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-ogg = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-pulseaudio = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-taglib = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-v4l = 3.0.11.1-alt2:p9+260591.1300.12.1
Требует: vlc-plugin-xml = 3.0.11.1-alt2:p9+260591.1300.12.1
Вытесняет: <vlc-common>
Вытесняет: <vlc-normal>
Вытесняет: <vlc-kde4>
Вытесняет: <vlc-mad>
Симуляция установки пакета vlc
(grep через пайп, для сокращения вывода и отображения только пакетов которые будут установлены в случае реальной установки пакета)
# apt-get install vlc --simulate | grep ^Inst
Inst libGLES (7:1.3.1-alt0.p9:p9+251991.160.19.1@1590834868 p9:1609357443/ALT Linux p9)
Inst libaacs (0.8.1-alt3@1530888767 p9:1609357443/ALT Linux p9)
Inst libdvbpsi10 (1.3.0-alt1.1@1527514811 p9:1609357443/ALT Linux p9)
Inst libebml (1.3.10-alt1:p9+245483.20.4.1@1581516066 p9:1609357443/ALT Linux p9)
Inst liblive555 (20140725-alt2@1516798133 p9:1609357443/ALT Linux p9)
Inst libmatroska (1.5.2-alt1:p9+245483.60.5.1@1581521731 p9:1609357443/ALT Linux p9)
Inst libprotobuf17-lite (3.6.1.3-alt2:sisyphus+227259.100.1.1@1555610513 p9:1609357443/ALT Linux p9)
Inst libsidplay-builders0 (2.1.1-alt1_24:sisyphus+221557.100.1.1@1550158345 p9:1609357443/ALT Linux p9)
Inst libsidplay2_1 (2.1.1-alt1_24:sisyphus+221557.100.1.1@1550158345 p9:1609357443/ALT Linux p9)
Inst libtiger (0.3.4-alt1.qa2@1389869116 p9:1609357443/ALT Linux p9)
Inst libvlc (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst libvncclient0 (0.9.13-alt1:p9+256808.100.1.1@1598430090 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-xcb (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-mini (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-interface-qt (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-ass (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-bluray (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-dbus (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-dvdnav (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-dvdread (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-ffmpeg (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-freetype (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-globalhotkeys (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-live555 (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-matroska (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-mpeg2 (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-ogg (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-pulseaudio (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-taglib (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-v4l (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc-plugin-xml (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)
Inst vlc (3.0.11.1-alt2:p9+260591.1300.12.1@1606217173 p9:1609357443/ALT Linux p9)