Benutzer-Werkzeuge

Webseiten-Werkzeuge


bookworm

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
bookworm [28.12.2023 11:20] – [Debian Bookworm] thoogebookworm [26.09.2024 08:16] (aktuell) – [Debian Bookworm] thooge
Zeile 5: Zeile 5:
 Hier gehts lang: https://www.devuan.org/ Hier gehts lang: https://www.devuan.org/
 </WRAP> </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''.
Zeile 23: Zeile 22:
 in z.B. ''EXTERNALLY-MANAGED.disabled''. in z.B. ''EXTERNALLY-MANAGED.disabled''.
  
-''ntpdate'': Die Datei in ''/etc/defaults'' heißt jetzt ''ntpsec-ntpdate''. Einstellungen+''ntpdate'': Die Datei in ''/etc/default'' heißt jetzt ''ntpsec-ntpdate''. Einstellungen
 werden beim Update leider nicht übernommen. werden beim Update leider nicht übernommen.
  
 Logrotate: Falsche Berechtigungen von ''/var/lib/logrotate/status''. Logrotate: Falsche Berechtigungen von ''/var/lib/logrotate/status''.
 Korrigieren mit: ''chmod 600 /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 ===== ===== Upgradeschritte =====
   * ''cp -a /etc/init.d/rsyslog /etc/init.d/rsyslog.bak''   * ''cp -a /etc/init.d/rsyslog /etc/init.d/rsyslog.bak''
-  * ''sources.list'' anpassen+  * ''sources.list'' anpassen<code> 
 +sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list 
 +</code>
   * Update duchführen<code>   * Update duchführen<code>
 apt-get update apt-get update
Zeile 37: Zeile 44:
 apt-get install zstd apt-get install zstd
 </code> </code>
-  * Rsyslog reparieren: Initscript und Konfigurationsdatei+  * 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''   * 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.1703762412.txt.gz · Zuletzt geändert: 28.12.2023 11:20 von thooge

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki