Habe seit einigen Tagen auf mehreren unstable-Installationen (amd64 + i686, Kernel 4.17.0-1) ein PATH Problem. Außert sich z.B. darin, das ich nichts mehr per apt installieren kann, oder das das simple shutdown -r now nicht mehr funktioniert.
Fehlermeldung bei apt-get
PATH als rootroot@duron1800:/home/joerg# apt-get dist-upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
g++-7 libargon2-0 libdns-export1100 libstdc++-7-dev linux-headers-4.16.0-1-common linux-kbuild-4.16
Verwenden Sie »apt autoremove«, um sie zu entfernen.
Die folgenden Pakete werden aktualisiert (Upgrade):
apparmor bind9-host dictionaries-common emacsen-common grub-common grub-pc grub-pc-bin grub2-common gzip libapparmor1 libbind9-160 libcryptsetup12
libdns-export1102 libdns1102 libidn2-0 libisc-export169 libisc169 libisccc160 libisccfg160 liblwres160 man-db
21 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 659 kB von 11,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 49,2 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://192.168.178.30:3142/ftp.de.debian.org/debian unstable/main i386 apparmor i386 2.13-8 [566 kB]
Holen:2 http://192.168.178.30:3142/ftp.de.debian.org/debian unstable/main i386 libapparmor1 i386 2.13-8 [92,9 kB]
Es wurden 659 kB in 0 s geholt (3.508 kB/s).
Changelogs werden gelesen... Fertig
Vorkonfiguration der Pakete ...
dpkg: Warnung: »ldconfig« wurde im PATH nicht gefunden oder ist nicht ausführbar
dpkg: Warnung: »start-stop-daemon« wurde im PATH nicht gefunden oder ist nicht ausführbar
dpkg: Fehler: 2 erwartete Programme nicht im PATH gefunden oder nicht ausführbar
Beachten Sie: PATH von root sollte normalerweise /usr/local/sbin, /usr/sbin und /sbin enthalten
E: Sub-process /usr/bin/dpkg returned an error code (2)
root@duron1800:/home/joerg# echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
/etc/profile
Wenn ich jetzt manuell den Pfad setze: #PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin geht es natürlich wieder (ich meine apt-get), incl. shutdown.# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
if [ "${PS1-}" ]; then
if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
systemctl poweroff dagegen funktioniert, ohne das obige PATH-Setzen
Was ist da los, auf einem aktuellen Arch, kernel 4.17-10 oder schon 12) gibt es derartige Probleme nicht.
mfg
schwedenmann