Benutzer-Werkzeuge

Webseiten-Werkzeuge


bookworm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
bookworm [24.08.2023 12:25] – angelegt thoogebookworm [26.09.2024 08:16] (aktuell) – [Debian Bookworm] thooge
Zeile 1: Zeile 1:
 ====== Debian Bookworm ====== ====== Debian Bookworm ======
 +
 +<WRAP center round important>
 +Empfehlung: Wechseln zu Devuan! Immer mehr Dinge werden unschön. \\ 
 +Hier gehts lang: https://www.devuan.org/
 +</WRAP>
  
 **Achtung:** in ''sources.list'' ist eine neue Section hinzugekommen: ''non-free-firmware''. **Achtung:** in ''sources.list'' ist eine neue Section hinzugekommen: ''non-free-firmware''.
-Diese muß vermutlich nach Updates manuell hinzugefüht werden, ansonsten sind die +Diese muß vermutlich nach Updates manuell hinzugefügt werden, ansonsten sind die 
 Referenzen bereits installierter Firmware defekt. Referenzen bereits installierter Firmware defekt.
  
 Vermutlich möchte man auch das Paket ''zstd'' hinzufügen. Vermutlich möchte man auch das Paket ''zstd'' hinzufügen.
 +
 +Das ''rsyslog''-Paket enthält kein Init-Script mehr, ein vorhandenes wird kommentarlos gelöscht.
 +Vor dem Update die alte Version sichern.
 +Des weiteren wurde die Anzeige des Zeitstempels verändert. Abhilfe schafft hier die 
 +Angabe von ''$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat''.
 +
 +Python: Es wird die Installation externer Pakete mit ''pip3 install'' verhindert.
 +Vermutlich soll die Verwendung von //Virtual Environments// durchgedrückt werden.
 +Beheben durch umbenennen der Datei ''/usr/lib/python3.11/EXTERNALLY-MANAGED'' 
 +in z.B. ''EXTERNALLY-MANAGED.disabled''.
 +
 +''ntpdate'': Die Datei in ''/etc/default'' heißt jetzt ''ntpsec-ntpdate''. Einstellungen
 +werden beim Update leider nicht übernommen.
 +
 +Logrotate: Falsche Berechtigungen von ''/var/lib/logrotate/status''.
 +Korrigieren mit: ''chmod 600 /var/lib/logrotate/status''.
 +
 +LSB-Base:
 +Die Funktion //log_use_fancy_output// in ''/lib/lsb/init-functions'' wurde "optimiert". ''TPUT'' ist nicht mehr vorhanden. Deshalb ggf. ein Diff zu der Version aus Debian bullseye vornehmen.
 +
 +Das ''spamd''-Programm wurde aus dem ''spamassassin''-Paket ausgelagert und steht jetzt
 +als eigenes Paket ''spamd'' zur Verfügung. 
 +
 +===== Upgradeschritte =====
 +  * ''cp -a /etc/init.d/rsyslog /etc/init.d/rsyslog.bak''
 +  * ''sources.list'' anpassen<code>
 +sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
 +</code>
 +  * Update duchführen<code>
 +apt-get update
 +apt-get dist-upgrade
 +apt-get install zstd
 +</code>
 +  * Rsyslog reparieren: 
 +    * Initscript und Konfigurationsdatei
 +    * Autostart aktivieren: ''sysv-rc-conf''
 +    * Logrotation <file conf /etc/logrotate.d/>
 +    postrotate
 +        invoke-rc.d rsyslog rotate > /dev/null
 +    endscript
 +</file>
 +  * Reboot: ''shutdown -r now''
 +
 +<file bash /etc/default/rsyslog>
 +# Options for rsyslogd
 +# -x disables DNS lookups for remote messages
 +# See rsyslogd(8) for more details
 +RSYSLOGD_OPTIONS=""
 +</file>
 +
 +<file bash /etc/init.d/rsyslog>
 +#! /bin/sh
 +### BEGIN INIT INFO
 +# Provides:          rsyslog
 +# Required-Start:    $remote_fs $time
 +# Required-Stop:     umountnfs $time
 +# X-Stop-After:      sendsigs
 +# Default-Start:     2 3 4 5
 +# Default-Stop:      0 1 6
 +# Short-Description: enhanced syslogd
 +# Description:       Rsyslog is an enhanced multi-threaded syslogd.
 +#                    It is quite compatible to stock sysklogd and can be 
 +#                    used as a drop-in replacement.
 +### END INIT INFO
 +
 +#
 +# Author: Michael Biebl <biebl@debian.org>
 +#
 +
 +# PATH should only include /usr/* if it runs after the mountnfs.sh script
 +PATH=/sbin:/usr/sbin:/bin:/usr/bin
 +DESC="enhanced syslogd"
 +NAME=rsyslog
 +
 +RSYSLOGD=rsyslogd
 +DAEMON=/usr/sbin/rsyslogd
 +PIDFILE=/run/rsyslogd.pid
 +
 +SCRIPTNAME=/etc/init.d/$NAME
 +
 +# Exit if the package is not installed
 +[ -x "$DAEMON" ] || exit 0
 +
 +# Read configuration variable file if it is present
 +[ -r /etc/default/$NAME ] && . /etc/default/$NAME
 +
 +# Define LSB log_* functions.
 +. /lib/lsb/init-functions
 +
 +do_start()
 +{
 + # Return
 + #   0 if daemon has been started
 + #   1 if daemon was already running
 + #   other if daemon could not be started or a failure occured
 + start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- $RSYSLOGD_OPTIONS
 +}
 +
 +do_stop()
 +{
 + # Return
 + #   0 if daemon has been stopped
 + #   1 if daemon was already stopped
 + #   other if daemon could not be stopped or a failure occurred
 + start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --exec $DAEMON
 +}
 +
 +#
 +# Tell rsyslogd to close all open files
 +#
 +do_rotate() {
 + start-stop-daemon --stop --signal HUP --quiet --pidfile $PIDFILE --exec $DAEMON
 +}
 +
 +create_xconsole() {
 + XCONSOLE=/dev/xconsole
 + if [ "$(uname -s)" != "Linux" ]; then
 + XCONSOLE=/run/xconsole
 + ln -sf $XCONSOLE /dev/xconsole
 + fi
 + if [ ! -e $XCONSOLE ]; then
 + mknod -m 640 $XCONSOLE p
 + chown root:adm $XCONSOLE
 + [ -x /sbin/restorecon ] && /sbin/restorecon $XCONSOLE
 + fi
 +}
 +
 +sendsigs_omit() {
 + OMITDIR=/run/sendsigs.omit.d
 + mkdir -p $OMITDIR
 + ln -sf $PIDFILE $OMITDIR/rsyslog
 +}
 +
 +case "$1" in
 +  start)
 + log_daemon_msg "Starting $DESC" "$RSYSLOGD"
 + create_xconsole
 + do_start
 + case "$?" in
 + 0) sendsigs_omit
 +    log_end_msg 0 ;;
 + 1) log_progress_msg "already started"
 +    log_end_msg 0 ;;
 + *) log_end_msg 1 ;;
 + esac
 +
 + ;;
 +  stop)
 + log_daemon_msg "Stopping $DESC" "$RSYSLOGD"
 + do_stop
 + case "$?" in
 + 0) log_end_msg 0 ;;
 + 1) log_progress_msg "already stopped"
 +    log_end_msg 0 ;;
 + *) log_end_msg 1 ;;
 + esac
 +
 + ;;
 +  rotate)
 + log_daemon_msg "Closing open files" "$RSYSLOGD"
 + do_rotate
 + log_end_msg $?
 + ;;
 +  restart|force-reload)
 + $0 stop
 + $0 start
 + ;;
 +  try-restart)
 + $0 status >/dev/null 2>&1 && $0 restart
 + ;;
 +  status)
 + status_of_proc -p $PIDFILE $DAEMON $RSYSLOGD && exit 0 || exit $?
 + ;;
 +  *)
 + echo "Usage: $SCRIPTNAME {start|stop|rotate|restart|force-reload|try-restart|status}" >&2
 + exit 3
 + ;;
 +esac
 +
 +:
 +</file>
 +
bookworm.1692879949.txt.gz · Zuletzt geändert: 24.08.2023 12:25 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki