Котаны, возникла сегодня охуенная ситуация. Короче, с утра на кудахтере не запускаются никакие графические приложения. Даже перезагрузить и выключить через меню нельзя, диалог не появляется. Хорошо, хоть был запущен yakuake, который продолжал работать, и через него удалось выяснить, что файл xauth - того. И тут первый момент, начиная с sddm 0.20 этот файл создаётся не в домашней папке (~/.Xauthority как раньше), а в /tmp/xauth_… Так вот, на директории /tmp было время модификации 3 часа ночи. В логе в это время как раз отработал cron. А в кроне есть такой любопытный скрипт systemd-tmpfiles-clean , который запускает systemd-tmpfiles --clean Но у меня же гента с openrc, какой нафиг systemd? А вот так, куски этого скверного поделия пробрались и сюда (как udev, logind). Раньше была баш-портянка в составе openrc “opentmpfiles”, но это было немодно и немолодёжно, поэтому её deprecated, и теперь с гентой идёт ещё один кусок лёниной поделки. И вот этот кусок, как оказалось, заодно по дефолту втихаря чистит /tmp, ломая систему. А, ещё, мякотка в том, что удаляются файлы 10-дневной давности, и обнаружилось всё потому, что у меня внезапно образовался аптайм как раз 10 дней. А так то вродё всё работает, и с новым sddm (где xauth в /tmp), который стабилизировался уже как пару месяцев назад. Такие дела.

  • crypt
    link
    fedilink
    arrow-up
    0
    ·
    3 years ago

    В каком стандарте написано

    а еще правильнее: а есть ли у нас вообще сейчас стандарты на линукс или каждый редхат просто импровизирует?

    все эти симлинки, которые они насоздавали?

    lrwxrwxrwx   1 root root     7 Sep 29 06:06 bin -> usr/bin
    lrwxrwxrwx   1 root root     7 Sep 29 06:06 lib -> usr/lib
    lrwxrwxrwx   1 root root     9 Sep 29 06:06 lib32 -> usr/lib32
    lrwxrwxrwx   1 root root     9 Sep 29 06:06 lib64 -> usr/lib64
    lrwxrwxrwx   1 root root    10 Sep 29 06:06 libx32 -> usr/libx32
    lrwxrwxrwx   1 root root     8 Sep 29 06:06 sbin -> usr/sbin
    

    это стандарт что ли?