Des Öfteren erinnere ich Kollegen daran, doch bitte bei Upgrades in einer Remoteshell mit einem terminal mutliplexer zu arbeiten. Falls doch einmal die Verbindung abbricht, nicht ein halb installiertes, oder konfiguriertes Paket vorliegt. Das kann viel und sehr unangenehme Arbeit auslösen.
Unix/Linux
Unix/Linux ein breites Spektrum bei mir, weil es sich dann definitiv nicht nur um die Kategorie Debian handelt, ausser es ist kein alleiniges Debiantheme.
Es auch um FreeBSD und AIX betreffen, oder Unix als solches.
Upgrade aller Git Repositories in einem Verzeichnis
find . -name ".git" -type d | sed 's/\/.git//' | xargs -P10 -I{} git -C {} pull
Uptime Kuma, mein Monitoring Werkzeug
Für mich ist die Erreichbarkeit von Diensten der von mir betreuten Webseiten und Services sehr wichtig. Hierfür nutze ich nicht nur Icinga2 in Verbindung mit Grafana, sondern auch ein ziemlich simples, aber auch mächtiges Werkzeug. Uptime-Kuma eine Opensource on premise Monitoringsoftware.
Eine komplette Sitzung in der Shell aufnehmen
Ein Abschnitt, welcher gute Dienste leisten kann.
Ich hatte den Abschnitt vorübergehend immer in die Datei /etc/bash.bashrc hinzugefügt. Ich fand Ihn perfekt, wenn ein Drittanbieter auf dem Server via SSH arbeiten verrichten musste. Vorher sollte der Drittanbieter informiert werden, dass seine Arbeit überwacht wird . Funktioniert natürlich nicht, wenn mit ansible und ähnlichen gearbeitet wird 😉
if [ "x$SESSION_RECORD" = "x" ]
then
timestamp=`date "+%m%d%Y%H%M"`
output=/var/log/session/session.$USER.$$.$timestamp
SESSION_RECORD=started
export SESSION_RECORD
script -t -f -q 2>${output}.timing $output
exit
fi
Big Sur Homebrew xcrun: error: invalid active developer path
Bei meinem letzten Update von Homebrew unter macOS Big Sur hatte ich die Fehlermeldung, dass es eine ungültigen Pfadangabe für die Entwicklerwerkzeuge gäbe. Da ich nur die Kommandozeilenwerkzeuge für macOS nutze wird diese nicht einem Update unterzogen.
Bei einer kompletten Installation von Xcode würde dies automatisch geschehen.
Um das Update selbst anzustoßen genügt ein:
➜ ~ xcode-select --install
Shell Helligkeit des externen Monitors steuern
Aufstehen, die gut versteckten Taster suchen, Einstellen, hinsetzen. Das gilt auch für meinen externen Monitor, welchen ich öfters wegen der Sonneneinstrahlung anpassen muss.
Hier hilft mir xrandr in der Shell. Zuerst muss ich den richtigen angeschlossen Monitor finden und kann dann über Parameter die gewünschte Helligkeit einstellen. Bei Nutzung als Tastaturkürzel in TilingWMs eine große Hilfe.
⏚ [ChristianGrube:~] $ xrandr -q|grep "HDMI"
HDMI-1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
HDMI-2 disconnected (normal left inverted right x axis y axis)
HDMI-3 disconnected (normal left inverted right x axis y axis)
⏚ [ChristianGrube:~] $ xrandr --output HDMI-1 --brightness 1.2
OpenVPN von Sophos Fehler in Zeile 7
Bei dem Import der von Sohpos generierten ovpn-Datei kommt es zu einem Fehler bei der Einrichtung der VPN-Verbindung unter Debian/RHEL/Fedora.
Es wird in Zeile 7 die Konfiguration route remote_host 255.255.255.255 net_gateway moniert.
Hier hilft es nur diese Zeile auszukommentieren. Danach ist der Import möglich.
Nun sollten noch die Einstellungen der Konfiguration angepasst werden.
Unter IPv4 > Routen > die Option „Diese Verbindung nur für Ressourcen in ihrem Netzwerk verwenden“ aktivieren und für die Speicherung der Änderungen mit Awenden bestätigen.
Vorausgesetzt es wurde auch network-manager-openvpn-gnome installiert und der networkmanager via
# sudo service network-manager restart
neu gestartet.
Fedora Workstation die unmotivierte Kontaktaufnahme zu Fedoraproject.org abgewöhnen
Ich bin die Tage aus allen Wolken gefallen, als ich sah wie meine Workstation alle 5 Minuten Kontakt zu fedoraproject.org aufnahm. Faszinierend daran war, dass ich sie zu den Uhrzeiten nicht genutzt hatte. Diese Sache hatte für mich zuerst mehr als einen üblen Beigeschmack.
Fedora Hinzufügen von memtest86+ in Grub
In Fedora ein Terminal öffnen und mit Hilfe des Werkzeugs memtest-setup Memtest86+ installieren. Als Standard wird ELF Image installiert.
$ sudo -s
# memtest-setup
# grub2-mkconfig -o /boot/grub2/grub.cfg
# reboot
Nun ist der Test des eingebauten Speichers mit Hilfe von memtest86+ direkt aus dem Bootmenü von Grub möglich
Liquidprompt > Starship
Nach längerer Nutzung von Liquidprompt habe ich mich entschieden ein wenig über den Tellerrand zu schauen. Hier bin ich auf den, in reger Entwicklung befindlichen, auf Rust basierenden Shellprompt starship gestoßen. Im Moment test ich noch ein wenig seine Grenzen aus, aber ich habe das Gefühl, dass er ein wenig schneller als Liquidprompt unter zsh ist.
Playstation Remoteplay unter Linux und macOS
Seitens Sony ist das Remoteplay der Playstation schon auf den Plattformen Windows, Android und iOS möglich. Sony scheint die Plattformen Linux und macOS bis jetzt nicht unterstützten zu wollen. Das FOSS Projekt Chiaki bildet diese Funktion auch unter Linux und macOS Catalina ab.