Dmesg staat nog wel wat, maar sinds jaren al is, in ieder geval bij debian, de normale tijdsaanduiding weg [353235.734562] , ah ja dat is gisteren om half zes geweest, nu ja, dmesg --time-format kun je nog gebruiken, zal er wel een alias voor maken ofzo.
journalctl, wtf is er mis met /var/log? Die overigens ook nog steeds gebruikt wordt.
Het gaat me jaren duren voordat ik onthoud dat het journalctl heet. En alle argumenten, je kunt een 'since' tijd aangeven,
Journalctl -n 10
yada
…
yada
lines 1-11/11 (END)
Ehh geef mij mijn $ eens terug, ik wil helemaal niet daarin blijven hangen. Ik doe zelf wel |more, of shift+page up.
Ik zeg niet dat het programma enkel ziekte is, het heeft ook handige dingen, zoals
Code: Selecteer alles
--system Show the system journal
--user Show the user journal for the current user
sysctrl -h geeft al meteen eigenlijk de grootste aids weer: Hij pakt je je cursor en je in in een zoals ze het noemen 'pager'. En je moet dus --no-pager gebruiken om normale functionaliteit te krijgen. Ik zie het liever andersom, sinds wanneer is het standaard gedrag om gewoon m'n cursor te jatten voor dat soort onzin. Als je cmd_x -n 10 doe wil ik gewoon de laatste/eerste/etc 10 lijnen (om maar voorbeeld te noemen) krijgen, ik zie geen reden voor dat programma om mijn cursor te blijven jatten. Anders doe ik wel een tail -f.
Kom ik op een tweede aids. Apparmor. Welke idioot zulke gare zooi heeft verzonnen. Dat is eigenlijk waaarmee mijn dmesg nu helemaal volstaat. Tuurlijk, van sommige dingen snap ik het wel. Ik zie niet in wat een browser in m'n fstab moet. Maar ik heb gezeik dat m'n akonadiserver niet in de (/var)/run/<uid> een directory kan maken, terwijl dat naar wat ik lees de nieuwe hippe persoonlijke /tmp zou moeten zijn
Code: Selecteer alles
audit: type=1400 audit(1584196957.095:20627): apparmor="DENIED" operation="mkdir" profile="/usr/bin/akonadiserver" name="/run/user/1026/akonadi/" pid=112798 comm="akonadiserver" requested_mask="c" denied_mask="c" fsuid=1026 ouid=1026
In de dir /etc/apparmor.d staan bij mij dus 3 bestanden die ermee te maken hebben. usr.bin.akonadiserver, mysqld_akonadi en postgreql_akonadi. In subdir staat meer, maar die zijn leeg. Maar als je ziet wat er instaat...
Misschien hebben meer mensen de nvidia driver:
Code: Selecteer alles
# vim:syntax=apparmor
#include <tunables/global>
profile nvidia_modprobe {
#include <abstractions/base>
# Capabilities
capability chown,
capability mknod,
capability setuid,
capability sys_admin,
# Main executable
/usr/bin/nvidia-modprobe mr,
# Other executables
/usr/bin/kmod Cx -> kmod,
# System files
/dev/nvidia-uvm w,
/dev/nvidia-uvm-tools w,
@{sys}/bus/pci/devices/ r,
@{sys}/devices/pci[0-9]*/**/config r,
@{PROC}/devices r,
@{PROC}/modules r,
@{PROC}/sys/kernel/modprobe r,
# Child profiles
profile kmod {
#include <abstractions/base>
# Capabilities
capability sys_module,
# Main executable
/usr/bin/kmod mrix,
# Other executables
/{,usr/}bin/{,ba,da}sh ix,
# System files
/etc/modprobe.d/{,*.conf} r,
/etc/nvidia/current/*.conf r,
@{sys}/module/ipmi_devintf/initstate r,
@{sys}/module/ipmi_msghandler/initstate r,
@{sys}/module/nvidia/initstate r,
@{PROC}/cmdline r,
}
# Site-specific additions and overrides. See local/README for details.
#include <local/nvidia_modprobe>
}
Wat ik het probleem vind van al dit soort systemen, zeker als je ze allemaal optelt. Het wordt zo ondoorzichtig. Waar je vroeger een fout, kreeg je een duidelijke error en was het in veel gevallen makkelijk te fixen. Nu moet je ineens verstand hebben van al die verschillende mechanismen, ik ben er vast nog tig vergeten. Ja leuk, het internet is gegroeid in al die jaren, maar ook het aantal fouten dat op elkaar lijkt, maar niet dezelfde fix hebben en zo m'n systeem dus al vol halfbakken fixes zit, waardoor je op een gegeven moment maar denkt service apparmor stop && chmod 777 -R /*
Ik wacht op het commentaar van de normaal gesproken goedprater