Sorry, da kann ich leider nicht helfen. Frag doch mal in einem Raspberry-Forum nach.
Falls du was findest bzw. die Lösung hast, würde ich mich freuen, wenn du sie hier postest.
Sorry, da kann ich leider nicht helfen. Frag doch mal in einem Raspberry-Forum nach.
Falls du was findest bzw. die Lösung hast, würde ich mich freuen, wenn du sie hier postest.
Also bei mir läuft's unter Buster ohne update-notifier-common. Das Paket hat übrigens schon in Debian/Raspbian Jessie gefehlt:
ZitatReading the comments on the linked issue, it looks like the feature was merged into the unattended-upgrades, so it is not necessary to install update-notifier-common on debian jessie.
So weit ich mich erinnere, wirkt das Programm nur bei einem grafischen Desktop. Wenn man den Raspi eh über SSH anspricht hat man nur ein Terminal und auch das Skript ist ja eine reine Terminal-Anwendung. Und ob es neue Pakete gibt, prüft man einfach mit:
Bei mir funktioniert die Anzeige der IPs nicht. Schlicht und ergreifend weil ip a keine Rückmeldung mit dem Inhalt global eth0 bzw. global wlan0 macht. Vielleicht liegt es daran, dass ich mit festen IPs auf meinen Raspis arbeite. So sieht meine ip a aus:
pi@raspi4G:~/motd $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether dc:a6:32:1c:0d:93 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.35/24 brd 192.168.178.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::2f05:5608:8a88:4eb2/64 scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether dc:a6:32:1c:0d:96 brd ff:ff:ff:ff:ff:ff
inet 192.168.178.36/24 brd 192.168.178.255 scope global noprefixroute wlan0
valid_lft forever preferred_lft forever
inet6 fe80::c033:944b:8b62:14be/64 scope link
valid_lft forever preferred_lft forever
Alles anzeigen
Kein global eth0 oder wlan0 enthalten...
anderer Weg um die IP zu ermitteln:
ja, ja so etwas dachte ich mir schon, hatte aber keine Lust mich mit awk, sed, cut usw. rumzuquälen . Dennoch funktioniert der Code 2 leider nicht. Ich glaube, ich werde mir die Manpage von ip mal anschauen, ob man nicht direkt auf die werte von eth0 und wlan0 zugreifen kann, ohne alles mögliche auszulesen. (...such, such, google hier, google da...) Z. B. so (hier ausgeliehen
ip addr show eth0 | grep -vw "inet6" | grep "global" | grep -w "inet" | cut -d/ -f1 | awk '{ print $2 }'
ip addr show wlan0 | grep -vw "inet6" | grep "global" | grep -w "inet" | cut -d/ -f1 | awk '{ print $2 }'
bzw. im Skript dann so:
if ( ifconfig | grep -q "eth0" ) ; then IP_LAN=`ip addr show eth0 | grep -vw "inet6" | grep "global" | grep -w "inet" | cut -d/ -f1 | awk '{ print $2 }'`; else IP_LAN="---" ; fi ;
if ( ifconfig | grep -q "wlan0" ) ; then IP_WLAN=`ip addr show eth0 | grep -vw "inet6" | grep "global" | grep -w "inet" | cut -d/ -f1 | awk '{ print $2 }'`; else IP_WLAN="---" ; fi ;
Nun läuft's.