Kannst Du bitte die vollständige Fehlermeldung hier posten?
Das ist zunächst einmal ein Problem Deines Betriebssystems
Es meldet, dass es jq nicht installieren kann, möglicherweise weil keine Installationsquelle existiert, oder weil in den konfigurierten Paketquellen keine für Dein Betriebssystem passende Version gelistet ist.
Ein entsprechendes jq-Paket für Buster (das von Dir laut Debug Log verwendete OS-Release) ist allerdings sehr wohl verfügbar.
Ausgeführt auf Deinem RPi, was geben die folgenden Kommandos zurück:
Ich hatte heute morgen das selbe Problem mit der Fehlermeldung:
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Wenn ich versucht habe jq alleine zu installieren, stoppte dies durch Versionskonflikte.
The following packages have unmet dependencies:
libc6-dev : Breaks: libgcc-8-dev (< 8.4.0-2~) but 8.3.0-6 is to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Ich konnte das lösen indem ich libgcc-8-dev deinstalliert haben:
apt-get remove libgcc-8-dev
siehe dieses Thema
Ob dies jetzt der korrekte Weg ist - kann ich nicht sagen. Nach dem erneuten Starten von pihole -up wurden alles wieder korrekt nachinstalliert
how can I install it manually?
is there any command?
I just tried this:
sudo apt install -y jq
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Paket jq ist nicht verfügbar, wird aber von einem anderen Paket
referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst
wurde oder nur aus einer anderen Quelle verfügbar ist.
pi@raspi:~ $ cat /etc/apt/sources.list
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
pi@raspi:~ $
mehr kommt hier nicht.
apt-get update
Paketlisten werden gelesen... Fertig
E: Sperrdatei /var/lib/apt/lists/lock konnte nicht geöffnet werden. - open (13: Keine Berechtigung)
E: Das Verzeichnis /var/lib/apt/lists/ kann nicht gesperrt werden.
W: Problem beim Entfernen (unlink) der Datei /var/cache/apt/pkgcache.bin - RemoveCaches (13: Keine Berechtigung)
W: Problem beim Entfernen (unlink) der Datei /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Keine Berechtigung)
wenn ich die beiden Dateien versuchen will zu editieren geht das nicht, sind binäre Dateien
In dieser Datei sind überhaupt keine Paketquellen definiert.
So sieht die auf meinem RPi aus:
~ $ cat /etc/apt/sources.list
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
Gleich den Inhalt von /etc/apt/sources.list auf Deinem System mal darauf an und führe anschliessend ein erneutes Update aus:
sudo apt update
sudo apt full-upgrade
Danach bitte noch einmal die Ausgabe für folgendes Kommando hier posten:
sudo apt update + apt list --upgradable hat funktioniert.
sudo apt full-upgrade hat auch funktioniert, es wurde ganz schön viele Daten heruntergeladen (1.2 GB)
jetzt ist das System schon seit 20 Minuten dabei die wolfram-engine zu entpacken und steht ewig bei 16 %. Ich muß meinen PC wohl heute Nacht laufen lassen und morgen berichten.
Blockquote
War das immer schon 10/Buster, oder bist Du mit 9/Stretch gestartet und hast dann versucht, ein 9er-Release per Update/Upgrade auf 10 anzuheben?
Ich weiss nicht mehr welches System ich ursprünglich mal installiert habe.
Habe den Raspi mit Pihole vor etlichen Jahren installiert und nie was dran gemacht, außer regelmäßig bei jedem verfügbaren Update pihole -up auszuführen. Und das hat bisher, also seit Jahren, reibungslos geklappt.
Du könntest das Verzeichnis mal abräumen und komplett neu erstellen lassen:
sudo rm -r /var/lib/apt/lists
sudo apt update
Danach sollten die Listen mehr meiner Ausgabe entsprechen, und dann könntest Du nochmal einen Versuch machen.
Falls Du ein inplace upgrade versucht haben solltest (also von 9/Stretch auf 10/Buster):
Allgemein rät die Raspberry Pi Foundation davon ab:
WARNING
Upgrading an existing image is possible, but is not guaranteed to work in every circumstance and we do not recommend it. If you do wish to try upgrading your operating system version, we strongly suggest making a backup first — we can accept no responsibility for loss of data from a failed update.
Wenn es also nach den obigen Schritten immer noch nicht klappt, würde ich ein Neu-Aufsetzen des Systems in Betracht ziehen (aktuell Raspberry Pi OS Lite (11/bullseye).
Für Deine Pi-hole-Konfiguration lässt sich über Tools | Teleporter ein Backup erzeugen und herunterladen. Über dassselbe Panel lässt sich das dann wieder importieren.
# apt list --upgradable
Auflistung... Fertig
python-sense-emu-doc/oldstable 1.2-1 all [aktualisierbar von: 1.1.2]
N: Es gibt 1 zusätzliche Version. Bitte verwenden Sie die Option »-a«, um sie anzuzeigen.
root@raspi:/home/pi# apt list --upgradable -a
Auflistung... Fertig
python-sense-emu-doc/oldstable 1.2-1 all [aktualisierbar von: 1.1.2]
python-sense-emu-doc/now 1.1.2 all [Installiert,aktualisierbar auf: 1.2-1]
Ich habe kein inplace upgrade versucht, habe nur genau das gemacht, was Du hier vorgeschlagen hast. Da muss ich wohl das System neu aufsetzen. Fraglich wie das was passiert passiert ist...
Wo kriege ich denn das Backup Tool her? Der Link ber Tools | Teleporter funktioniert nicht (Seite nicht gefunden)
Das Kommando zeigt Dir nur an, welche bereits installierten Pakete aktualisiert werden können.
Sinnvoller wäre:
Und der aktuelle Inhalt von /var/lib/apt/lists.
Nicht im Rahmen unseres Austauschs, aber wenn Du den RPi vor Jahren aufgesetzt hast, ist es zumindest nicht unwahrscheinlich, dass Du das System irgendwann von Stretch auf Buster hochgehievt hast.
Der Link führt Dich direkt auf Pi-holes Weboberfläche.
Er funktioniert nur in Deinem Heimatnetzwerk auf Clients, die Pi-hole als DNS-Server verwenden.