Bekomme keine Installation von Repetier Server unter Partitio Feo hin (MX-Linux)

Ich bekomme leider keine Installation unter MX-Linux hin, ist aber ja auch auf Debian basierend.
Irgendwas scheint mit der Registrierung des Services nicht zu klappen.

Install-Log:
$ sudo dpkg -i Repetier-Server-0.93.1-Linux.deb
(Lese Datenbank ... 329015 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von Repetier-Server-0.93.1-Linux.deb ...
Uninstall Repetier-Server
RepetierServer: unrecognized service
Removed /etc/systemd/system/RepetierServer.service.
Removed /etc/systemd/system/multi-user.target.wants/repetierserver.service.
Entpacken von repetier-server (0.93.1) über (0.93.1) ...
repetier-server (0.93.1) wird eingerichtet ...
Install Repetier-Server
You may see warnings about groups. These can be ignored.
Der Benutzer »repetierserver« ist bereits ein Mitglied der Gruppe »tty«.
Der Benutzer »repetierserver« ist bereits ein Mitglied der Gruppe »dialout«.
adduser: Die Gruppe »intserial« existiert nicht.
adduser: Die Gruppe »ugpio« existiert nicht.
adduser: Die Gruppe »gpio« existiert nicht.
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Der Rechner ist nicht aktiv
Created symlink /etc/systemd/system/multi-user.target.wants/RepetierServer.service → /lib/systemd/system/RepetierServer.service.
RepetierServer: unrecognized service
Trigger für systemd (1:241-7~deb10u3+mx19) werden verarbeitet ...

$ sudo ls /etc/init.d/Rep*
ls: Zugriff auf '/etc/init.d/Rep*' nicht möglich: Datei oder Verzeichnis nicht gefunden
kai@mx:~/Downloads
$ service RepetierServer start
RepetierServer: unrecognized service
kai@mx:~/Downloads

Prozess mit PID 1 ist übrigens INIT. Was ja auch eigentlich normal ist.

Der Uninstall kommt weil er eine vorherige Installation erkannt hat. Bzw. den Installationsversuch.

Habe in der Suche leider nichts gefunden.

Vielen Dank für jede Hilfe :)


Comments

  • Habe die Installation auf einer einfachen Debian durchgeführt, da lief sie ohne Probleme durch.
  • Das Linux sagt mir nichts. Es scheint aber nicht auf systemd als start manager zu bauen sondern auf das alte init.d system. service ist nur mit systemd verfügbar. Offenbar scheint das script aber Dateien zu finden die systemd nutzt und nimmt an das es so ein System ist. Das führt dazu das es nicht ganz korrekt installiert. Ich vermute die Dateien wurden dennoch installiert, also
    /usr/local/Repetier-Server
    existiert?

    Das init Script /etc/init.d/Repetier-Server.init sollte dann wie folgt aussehen:

    #!/bin/sh

    ### BEGIN INIT INFO
    # Provides: Repetier-Server
    # Required-Start: $network $remote_fs $syslog
    # Required-Stop: $network $remote_fs $syslog
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: Init script for Repetier-Server
    ### END INIT INFO

    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    . /lib/lsb/init-functions

    DAEMON=/usr/local/bin/Repetier-Server
    CONFIGFILE="/usr/local/Repetier-Server/etc/RepetierServer.xml"
    SERVER_OPTS="-c $CONFIGFILE --daemon"
    export LC_ALL=C

    test -x $DAEMON || exit 5


    LOCKFILE=/var/lock/Repetier-Server

    lock_Repetier-Server() {
    if [ -x /usr/bin/lockfile-create ]; then
    lockfile-create $LOCKFILE
    lockfile-touch $LOCKFILE &
    LOCKTOUCHPID="$!"
    fi
    }

    unlock_Repetier-Server() {
    if [ -x /usr/bin/lockfile-create ] ; then
    kill $LOCKTOUCHPID
    lockfile-remove $LOCKFILE
    fi
    }

    RUNASUSER=repetierserver
    userid=$(getent passwd $RUNASUSER | cut -f 3 -d:) || true

    case $1 in
    start)
    log_daemon_msg "Starting Repetier-Server" "rsd"
    if [ -z "$userid" ]; then
    log_failure_msg "user \"$RUNASUSER\" does not exist"
    exit 1
    fi
    mkdir -p /var/lib/Repetier-Server
    chown -R repetierserver /var/lib/Repetier-Server
    lock_Repetier-Server
    start-stop-daemon --start --nicelevel -20 --quiet --oknodo -c $RUNASUSER:dialout --startas $DAEMON --exec $DAEMON -- $SERVER_OPTS
    status=$?
    unlock_Repetier-Server
    log_end_msg $status
    ;;
    stop)
    log_daemon_msg "Stopping Repetier-Server" "rsd"
    start-stop-daemon --stop --quiet --oknodo --exec $DAEMON
    log_end_msg $?
    ;;
    restart|force-reload)
    $0 stop && sleep 2 && $0 start
    ;;
    try-restart)
    if $0 status >/dev/null; then
    $0 restart
    else
    exit 0
    fi
    ;;
    reload)
    exit 3
    ;;
    status)
    status_of_proc $DAEMON "Repetier-Server"
    ;;
    *)
    echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
    exit 2
    ;;
    esac
    Danach noch aktivieren:
    sudo chmod 755 /etc/init.d/Repetier-Server.init
    sudo update-rc.d Repetier-Server start 20 2 3 4 5 . stop 20 0 1 6 . 2> /dev/null > /dev/null
    sudo /etc/init.d/Repetier-Server start

    Dann sollte es trotzdem laufen. Vermutlich wird das Problem beim update aber wieder passieren. Dann einfach das hier wiederholen.
  • Danke Dir für die Hilfestellung.
    Ich glaube ich habe das Problem gefunden nach Deinem Hinweis.
    MX Linux kommt wohl mit systemd daher, dieser ist aber nicht aktiviert.
    Deswegen wird die Installation das auch finden, aber es funktioniert halt nicht.
    Wie man das aktiviert und warum und weshalb das so ist wie es ist, ist hier nachzulesen für alle, die über das gleiche Problem stolpern sollten: https://mxlinux.org/wiki/system/systemd/
    Ich denke, damit ist das Thema gelöst.
Sign In or Register to comment.