[42_AptToDate.pm] Übersicht über verfügbare Distributionsupdates

Begonnen von CoolTux, 16 Mai 2018, 09:54:41

Vorheriges Thema - Nächstes Thema

the ratman

→do↑p!dnʇs↓shit←

CoolTux

Zitat von: JoeALLb am 12 Juli 2018, 08:47:39
Servus!

Danke fürs Modul!
Klappt auch scheinbar wunderbar, habe jedoch einen "Ergänzungswunsch".
Gepinnte Pakete werden "ignoriert" und als verfügbares Update angezeigt.
Somit kann ich das Modul im Moment icht für die Generierung einer Nachricht nutzen...

in meinem Beispiel soll Grafana auf einer bestimmten älteren Version bleiben. "apt-get" zeigt schön an,
dass die Version zurückgehalten wird. Vielleicht lässt sich das "irgend wann mal" noch ergänzen?

apt upgrade
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paketaktualisierung (Upgrade) wird berechnet... Fertig
Die folgenden Pakete sind zurückgehalten worden:
  grafana
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert


sG Joe

Kannst Du bitte einmal das hier ausführen und mir die Ausgabe hier posten

apt-get -s -q -V upgrade
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

JoeALLb

Fast das selbe....

#
apt-get -s -q -V upgrade
Paketlisten werden gelesen...
Abhängigkeitsbaum wird aufgebaut....
Statusinformationen werden eingelesen....
Paketaktualisierung (Upgrade) wird berechnet...
Die folgenden Pakete sind zurückgehalten worden:
   grafana (5.1.2 => 5.2.1)
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

CoolTux

Schwierig. Ich Versuche mir das die nächsten Wochen mal genauer an zu schauen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grossmaggul

Coole Sache, jetzt entgeht mir kein Update mehr.:-)
Ich versuche das gerade in meine Tablet UI einzubauen, was soweit auch klappt, eine Frage aber, welches Format hat die showUpgradeList Liste?
Könnte man die mit dem medialist Widget anzeigen lassen?
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

CoolTux

Zitat von: grossmaggul am 13 Juli 2018, 00:41:17
Coole Sache, jetzt entgeht mir kein Update mehr.:-)
Ich versuche das gerade in meine Tablet UI einzubauen, was soweit auch klappt, eine Frage aber, welches Format hat die showUpgradeList Liste?
Könnte man die mit dem medialist Widget anzeigen lassen?

Das kann ich Dir nicht sagen ob das klappt. Es ist einfach HTML
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grossmaggul

Ah, o.k., dann klappt's zumindest nicht out of the box, denn das medialist Widget hätte gerne eine JSON Liste.
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

CoolTux

Zitat von: grossmaggul am 13 Juli 2018, 11:18:38
Ah, o.k., dann klappt's zumindest nicht out of the box, denn das medialist Widget hätte gerne eine JSON Liste.

Ich kann versuchen Dir ein Reading zu bauen welches dann einen JSON String mit den Packetnamen und Versionen enthält. Wie genau muss das denn aussehen? Oder ist das egal? Hauptsache JSON und das Widget baut dann was daraus?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: grossmaggul am 13 Juli 2018, 11:18:38
Ah, o.k., dann klappt's zumindest nicht out of the box, denn das medialist Widget hätte gerne eine JSON Liste.

Kann das medialist damit umgehen?


{"lxcfs":{"current":"3.0.0-0ubuntu1","new":"3.0.1-0ubuntu2~18.04.1"},"sosreport":{"new":"3.5-1ubuntu3.18.04.1","current":"3.5-1ubuntu3"},"apt-utils":{"new":"1.6.2","current":"1.6.1"},"python3":{"new":"3.6.5-3ubuntu1","current":"3.6.5-3"},"libpng16-16":{"new":"1.6.34-1ubuntu0.18.04.1","current":"1.6.34-1"},"python3-software-properties":{"new":"0.96.24.32.3","current":"0.96.24.32.2"},"command-not-found-data":{"current":"18.04.4","new":"18.04.5"},"gpg-agent":{"new":"2.2.4-1ubuntu1.1","current":"2.2.4-1ubuntu1"},"libperl5.26":{"new":"5.26.1-6ubuntu0.1","current":"5.26.1-6"},"linux-generic":{"new":"4.15.0.23.25","current":"4.15.0.20.23"},"libapt-inst2.0":{"new":"1.6.2","current":"1.6.1"},"ubuntu-release-upgrader-core":{"current":"1:18.04.17","new":"1:18.04.19"},"libcurl3-gnutls":{"current":"7.58.0-2ubuntu3.1","new":"7.58.0-2ubuntu3.2"},"landscape-common":{"current":"18.01-0ubuntu3","new":"18.01-0ubuntu3.1"},"netplan.io":{"current":"0.36.1","new":"0.36.2"},"libmagic1":{"new":"1:5.32-2ubuntu0.1","current":"1:5.32-2"},"python3-minimal":{"current":"3.6.5-3","new":"3.6.5-3ubuntu1"},"dirmngr":{"new":"2.2.4-1ubuntu1.1","current":"2.2.4-1ubuntu1"},"lxd":{"current":"3.0.0-0ubuntu4","new":"3.0.1-0ubuntu1~18.04.1"},"initramfs-tools":{"current":"0.130ubuntu3","new":"0.130ubuntu3.1"},"linux-headers-generic":{"current":"4.15.0.20.23","new":"4.15.0.23.25"},"libncurses5":{"new":"6.1-1ubuntu1.18.04","current":"6.1-1ubuntu1"},"uuid-runtime":{"new":"2.31.1-0.4ubuntu3.1","current":"2.31.1-0.4ubuntu3"},"unattended-upgrades":{"new":"1.1ubuntu1.18.04.1","current":"1.1ubuntu1"},"libssl1.1":{"new":"1.1.0g-2ubuntu4.1","current":"1.1.0g-2ubuntu4"},"libisccc160":{"current":"1:9.11.3+dfsg-1ubuntu1","new":"1:9.11.3+dfsg-1ubuntu1.1"},"libgcrypt20":{"current":"1.8.1-4ubuntu1","new":"1.8.1-4ubuntu1.1"},"python3-update-manager":{"new":"1:18.04.11.3","current":"1:18.04.11"},"libisccfg160":{"current":"1:9.11.3+dfsg-1ubuntu1","new":"1:9.11.3+dfsg-1ubuntu1.1"},"ncurses-base":{"current":"6.1-1ubuntu1","new":"6.1-1ubuntu1.18.04"},"gpgconf":{"new":"2.2.4-1ubuntu1.1","current":"2.2.4-1ubuntu1"},"libssl1.0.0":{"new":"1.0.2n-1ubuntu5.1","current":"1.0.2n-1ubuntu5"},"git":{"current":"1:2.17.0-1ubuntu1","new":"1:2.17.1-1ubuntu0.1"},"python3-commandnotfound":{"new":"18.04.5","current":"18.04.4"},"linux-image-generic":{"new":"4.15.0.23.25","current":"4.15.0.20.23"},"grub-pc":{"current":"2.02-2ubuntu8","new":"2.02-2ubuntu8.1"},"gnupg-utils":{"current":"2.2.4-1ubuntu1","new":"2.2.4-1ubuntu1.1"},"fdisk":{"new":"2.31.1-0.4ubuntu3.1","current":"2.31.1-0.4ubuntu3"},"libdns-export1100":{"new":"1:9.11.3+dfsg-1ubuntu1.1","current":"1:9.11.3+dfsg-1ubuntu1"},"libncursesw5":{"current":"6.1-1ubuntu1","new":"6.1-1ubuntu1.18.04"},"mdadm":{"current":"4.0-2ubuntu1","new":"4.0-2ubuntu1.1"},"initramfs-tools-core":{"new":"0.130ubuntu3.1","current":"0.130ubuntu3"},"libsmartcols1":{"current":"2.31.1-0.4ubuntu3","new":"2.31.1-0.4ubuntu3.1"},"libblkid1":{"new":"2.31.1-0.4ubuntu3.1","current":"2.31.1-0.4ubuntu3"},"command-not-found":{"new":"18.04.5","current":"18.04.4"},"libcurl4":{"new":"7.58.0-2ubuntu3.2","current":"7.58.0-2ubuntu3.1"},"wireless-regdb":{"current":"2016.06.10-0ubuntu1","new":"2018.05.09-0ubuntu1~18.04.1"},"gnupg-l10n":{"current":"2.2.4-1ubuntu1","new":"2.2.4-1ubuntu1.1"},"python3-distupgrade":{"new":"1:18.04.19","current":"1:18.04.17"},"ssh-import-id":{"current":"5.7-0ubuntu1","new":"5.7-0ubuntu1.1"},"libfdisk1":{"new":"2.31.1-0.4ubuntu3.1","current":"2.31.1-0.4ubuntu3"},"gpg-wks-client":{"current":"2.2.4-1ubuntu1","new":"2.2.4-1ubuntu1.1"},"apt":{"new":"1.6.2","current":"1.6.1"},"libisc-export169":{"current":"1:9.11.3+dfsg-1ubuntu1","new":"1:9.11.3+dfsg-1ubuntu1.1"},"perl-modules-5.26":{"new":"5.26.1-6ubuntu0.1","current":"5.26.1-6"},"grub-pc-bin":{"current":"2.02-2ubuntu8","new":"2.02-2ubuntu8.1"},"perl-base":{"current":"5.26.1-6","new":"5.26.1-6ubuntu0.1"},"curl":{"new":"7.58.0-2ubuntu3.2","current":"7.58.0-2ubuntu3.1"},"python-apt-common":{"current":"1.6.0","new":"1.6.1"},"libmagic-mgc":{"new":"1:5.32-2ubuntu0.1","current":"1:5.32-2"},"git-man":{"current":"1:2.17.0-1ubuntu1","new":"1:2.17.1-1ubuntu0.1"},"gpgv":{"new":"2.2.4-1ubuntu1.1","current":"2.2.4-1ubuntu1"},"snapd":{"current":"2.32.8+18.04","new":"2.32.9+18.04"},"liblwres160":{"new":"1:9.11.3+dfsg-1ubuntu1.1","current":"1:9.11.3+dfsg-1ubuntu1"},"libuuid1":{"current":"2.31.1-0.4ubuntu3","new":"2.31.1-0.4ubuntu3.1"},"python3-apport":{"new":"2.20.9-0ubuntu7.2","current":"2.20.9-0ubuntu7"},"gpg":{"current":"2.2.4-1ubuntu1","new":"2.2.4-1ubuntu1.1"},"openssl":{"new":"1.1.0g-2ubuntu4.1","current":"1.1.0g-2ubuntu4"},"vlan":{"new":"1.9-3.2ubuntu6","current":"1.9-3.2ubuntu5"},"libbind9-160":{"new":"1:9.11.3+dfsg-1ubuntu1.1","current":"1:9.11.3+dfsg-1ubuntu1"},"libmount1":{"current":"2.31.1-0.4ubuntu3","new":"2.31.1-0.4ubuntu3.1"},"lxd-client":{"new":"3.0.1-0ubuntu1~18.04.1","current":"3.0.0-0ubuntu4"},"libisc169":{"new":"1:9.11.3+dfsg-1ubuntu1.1","current":"1:9.11.3+dfsg-1ubuntu1"},"python3-apt":{"new":"1.6.1","current":"1.6.0"},"libpython3-stdlib":{"current":"3.6.5-3","new":"3.6.5-3ubuntu1"},"mount":{"new":"2.31.1-0.4ubuntu3.1","current":"2.31.1-0.4ubuntu3"},"gnupg":{"new":"2.2.4-1ubuntu1.1","current":"2.2.4-1ubuntu1"},"bsdutils":{"current":"1:2.31.1-0.4ubuntu3","new":"1:2.31.1-0.4ubuntu3.1"},"nplan":{"new":"0.36.2","current":"0.36.1"},"libapt-pkg5.0":{"current":"1.6.1","new":"1.6.2"},"linux-firmware":{"current":"1.173","new":"1.173.1"},"grub-common":{"current":"2.02-2ubuntu8","new":"2.02-2ubuntu8.1"},"dnsutils":{"current":"1:9.11.3+dfsg-1ubuntu1","new":"1:9.11.3+dfsg-1ubuntu1.1"},"bind9-host":{"new":"1:9.11.3+dfsg-1ubuntu1.1","current":"1:9.11.3+dfsg-1ubuntu1"},"networkd-dispatcher":{"current":"1.7-0ubuntu3","new":"1.7-0ubuntu3.2"},"gnupg-agent":{"current":"2.2.4-1ubuntu1","new":"2.2.4-1ubuntu1.1"},"grub2-common":{"current":"2.02-2ubuntu8","new":"2.02-2ubuntu8.1"},"update-manager-core":{"current":"1:18.04.11","new":"1:18.04.11.3"},"libirs160":{"current":"1:9.11.3+dfsg-1ubuntu1","new":"1:9.11.3+dfsg-1ubuntu1.1"},"apport":{"new":"2.20.9-0ubuntu7.2","current":"2.20.9-0ubuntu7"},"libdns1100":{"new":"1:9.11.3+dfsg-1ubuntu1.1","current":"1:9.11.3+dfsg-1ubuntu1"},"language-selector-common":{"current":"0.188","new":"0.188.1"},"initramfs-tools-bin":{"new":"0.130ubuntu3.1","current":"0.130ubuntu3"},"liblxc1":{"current":"3.0.0-0ubuntu2","new":"3.0.1-0ubuntu1~18.04.1"},"perl":{"current":"5.26.1-6","new":"5.26.1-6ubuntu0.1"},"ncurses-bin":{"current":"6.1-1ubuntu1","new":"6.1-1ubuntu1.18.04"},"gpg-wks-server":{"new":"2.2.4-1ubuntu1.1","current":"2.2.4-1ubuntu1"},"liblxc-common":{"new":"3.0.1-0ubuntu1~18.04.1","current":"3.0.0-0ubuntu2"},"software-properties-common":{"current":"0.96.24.32.2","new":"0.96.24.32.3"},"python3-problem-report":{"current":"2.20.9-0ubuntu7","new":"2.20.9-0ubuntu7.2"},"pollinate":{"current":"4.31-0ubuntu1","new":"4.33-0ubuntu1~18.04.1"},"ebtables":{"current":"2.0.10.4-3.5ubuntu2","new":"2.0.10.4-3.5ubuntu2.18.04.3"},"file":{"new":"1:5.32-2ubuntu0.1","current":"1:5.32-2"},"libtinfo5":{"new":"6.1-1ubuntu1.18.04","current":"6.1-1ubuntu1"},"netcat-openbsd":{"new":"1.187-1ubuntu0.1","current":"1.187-1"},"ncurses-term":{"current":"6.1-1ubuntu1","new":"6.1-1ubuntu1.18.04"},"update-notifier-common":{"current":"3.192.1","new":"3.192.1.3"},"util-linux":{"new":"2.31.1-0.4ubuntu3.1","current":"2.31.1-0.4ubuntu3"},"gpgsm":{"current":"2.2.4-1ubuntu1","new":"2.2.4-1ubuntu1.1"}}



Sieht dann so aus. Werde ich wenn aber uber ein Attribut zuschaltbar machen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grossmaggul

ZitatKann das medialist damit umgehen?
Ich fürchte dafür kenne ich mich zu wenig mit JSON aus, wie könnte ich das denn testen?
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

CoolTux

In dem du das json was ich dir gegeben habe nimmst und ein Reading damit an legst und mit ftui testest.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grossmaggul

Vielen Dank erstmal für Deinen Einsatz!

Ich habe das jetzt so gemacht, aber ich fürchte, ich habe mir das zu einfach mit dem medialist Widget vorgestellt, jedenfalls zeigt mir das Ding nix an.

Der entsprechende Eintrag in der tablet UI


<div class="autoscroll top-space-2x"
              data-device="apttodate"
              data-type="medialist"
              data-get="liste">
      </div>


Ich muß mich da, glaube ich, erst nochmal etwas schlauer machen bezgl. des medialist Widgets.:-/
FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

grossmaggul

Ich habe mir das jetzt nochmal angesehen, eigentlich müßte das funktionieren, eigentlich...

Wenn ich mir z.B. die Playlisten meines SB Players ansehe, die auch mit dem medialist Widget angezeigt werden, kann ich da eigentlich kaum einen Unterschied feststellen.

<div data-type="medialist"
           data-device="bz.yamaha_dlna"
           data-set="track"
           data-get="ftuiMedialist"
           data-pos="playlistCurrentTrack"
           class="autoscroll index1 centered top-space-2x">
       </div>


Möglicherweise habe ich beim Erstellen des Readings einen Fehler gemacht, angelegt habe ich es so:

setreading apttodate liste (JSON String)

FHEM auf Debian Buster Server, 2 x nanoCUL868, 1xnanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1

CoolTux

Kannst du nicht debuggen bei ftui? Sind alle Klammern da, nicht das die abschließende Klammer fehlt
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net