ubuntuusers.de

Discover: Anwendungen können nicht geladen werden

Status: Gelöst | Ubuntu-Version: Kubuntu 26.04 (Resolute Raccoon)
Antworten |

ideenprinz

Anmeldungsdatum:
13. März 2009

Beiträge: Zähle...

Hallo zusammen,

Discover schreibt auf der Startseite:

Anwendungen können nicht geladen werden. Bitte überprüfen sie ihre Internetverbindung (siehe Foto)

Die Internetverbindung funktioniert aber (Ich schreibe gerade von diesem PC).

Auch die Aktualisiertung mittels Terminal funktioniert.

1
2
3
sudo apt update - ok
sudo apt dist-upgrade - ok
sudo snap refresh -ok

Ich habe auch

1
sudo dpkg --configure -a

gemacht.

Dann via Synaptic discover gepurged und frisch installiert. - Ohne Erfolg.

Wie kann ich Discover zum funktionieren überreden?

schragge

Anmeldungsdatum:
27. Januar 2022

Beiträge: 229

  1. Wo ist das Foto?

  2. Ich habe dich so verstanden, dass discover erfolgreich installiert wurde. Warum versuchst du es erneut zu installieren? Das Problem liegt ja wohl bei der Konfiguration von discover.

  3. Standardmäßig listet discover nur lokale ATA-, PCI-, PCMCIA-, SCSI- und USB-Geräte. Es braucht keine Internetverbindung. Was steht bei dir in /etc/discover.conf bzw. /etc/discover.conf.d/*? Was war der Befehl, den du gegeben hast? Einfach nur

    sudo discover 

    ?

  4. Last but not least. Es gibt andere Pakete mit ähnlicher Funktion (inxi, lshw usw.). Brauchst du unbedingt discover?

towo2099

Anmeldungsdatum:
3. Dezember 2015

Beiträge: 482

Vielleicht spricht $USER ja auch vom Plasma-Discover, wegen Kubuntu?

schragge

Anmeldungsdatum:
27. Januar 2022

Beiträge: 229

towo2099 Achso. In der Tat, klingt plausibel.

trollsportverein

Avatar von trollsportverein

Anmeldungsdatum:
21. Oktober 2010

Beiträge: 6172

Es geht vermutlich um plasma-discover. Für plasma-discover gibt es verschiedene Backends, zum Beispiel auch für Firmware Updates und Flatpak. Vor einiger Zeit gab es mal problematische Kombinationen bei den plasma-discover Backends, die zu solch Merkwürdigkeiten führten.

Überblick über die plasma-discover Fertigpakete:

Noch gibt es aber keine aktuelle Bug Meldung auf Launchpad zu "Anwendungen können nicht geladen werden" zu sehen:

ideenprinz

(Themenstarter)

Anmeldungsdatum:
13. März 2009

Beiträge: Zähle...

Hallo zusammen,

ja, es handelt sich in der Tat um plasma-discover, der Paketverwaltung von Kubuntu.

Interessant ist, dass es jetzt wohl funktioniert.

Ich hatte das Problem schon bei einem anderen PC, das war aber 2 Tage nach erscheinen von 26.04. Deshalb dachte ich mir, ich warte einige Tage ab. Diesen Computer habe ich aber seitdem nicht mehr gesehen, er steht bei einem Freund. Dort war es so, dass Flatpak funktioniert hat, nicht aber Snap und Ubuntu-Pakete.

(Ja, das Foto war unten angehängt, hat es aber wohl nicht übertragen... Ich versuche es nochmal)

Also entweder haben meine Handlungen letztlich zum Erfolg geführt - oder es war ein automatisches Update.

Wie dem auch sei. Jetzt geht es.

(Braucht jemand trotzdem noch irgendwelche Log- oder Konfigurationsdateien=)

Vielen Dank an Euch!

Bilder

ideenprinz

(Themenstarter)

Anmeldungsdatum:
13. März 2009

Beiträge: Zähle...

Jetzt habe ich noch zwei PCs mit frisch installiertem Kubuntu. Nach einem 3 Stündigen Dialog mit der KI kam folgendes Skript raus, bei dem es (Zumindest bei diesem PC ohne UEFI funktioniert hat.)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
# Kubuntu 26.04 Discover APT-Backend Repair Script

echo "=== Starte Discover-Reparatur ==="

# 1. System-ID in /etc/os-release prüfen und korrigieren
if grep -q "ID=kubuntu" /etc/os-release; then
    echo "[1/4] Korrigiere System-ID in /etc/os-release..."
    sudo sed -i 's/ID=kubuntu/ID=ubuntu/g' /etc/os-release
else
    echo "[1/4] System-ID ist bereits korrekt oder angepasst."
fi

# 2. Fehlerhaften APT-Hook in 50appstream korrigieren
if [ -f /etc/apt/apt.conf.d/50appstream ]; then
    echo "[2/4] Repariere APT-Hook in 50appstream..."
    # Ersetzt die fehlerhafte /usr/bin/test Zeile mit dem funktionierenden Befehl
    sudo sed -i 's|if /usr/bin/test -w /var/cache/swcatalog -a -e /usr/bin/appstreamcli; then appstreamcli refresh --source=os|if test -w /var/cache/swcatalog -a -e /usr/bin/appstreamcli; then appstreamcli refresh-cache --force|g' /etc/apt/apt.conf.d/50appstream
else
    echo "[2/4] HINWEIS: /etc/apt/apt.conf.d/50appstream nicht gefunden."
fi

# 3. APT-Listen bereinigen und Metadaten frisch laden
echo "[3/4] Lösche alte Paketlisten und erzwinge Neu-Download..."
sudo rm -rf /var/lib/apt/lists/*
sudo apt update

echo "Verarbeite neue AppStream-Katalogdaten..."
sudo appstreamcli refresh-cache --force

# 4. PackageKit-Cache komplett zurücksetzen
echo "[4/4] Setze PackageKit-Hintergrunddienst zurück..."
sudo systemctl stop packagekit
sudo rm -rf /var/lib/PackageKit/*
sudo systemctl start packagekit

echo "==============================================="
echo "Fertig! Bitte öffnen Sie KDE Discover jetzt neu."
echo "==============================================="

Das skript dann z.B. als discover-fix.sh abspeichern und mit

1
chmod +x ~/discover-fix.sh

ausführbar machen. ..und ausführen.

(Lt KI ohne Gewähr.) Aber wie gesagt, bei mir hat es Funktioniert.

realsuamor

Avatar von realsuamor

Anmeldungsdatum:
16. Mai 2010

Beiträge: 217

Wohnort: Renningen (BaWue)

Danke, das Script hat mir doch zu Denken gegeben:

1. os-release ist relativ neu soweit ich weiß, aber dort ist Ubuntu wohl sehr konservativ.

2. ubuntu studio verwenden einen plasma Desktop. Trotzdem ein "normales Ubuntu".

3. Ich habe testweise das Desktop-Metapaket installiert. Es bleibt bei "Ubuntu"

4. Plasma Desktop hatte ich zuvor installiert. Da bin ich wohl nochmals mit einem blauen Auge davon gekommen.

Mein Tip: Wenn Du so oder so mehrere Desktops verwendest, installiere einfach zuletzt den "Ubuntu" Desktop (gnome desktop wird vermutlich das gleiche Ergebnis bringen).

Das Script greift ziemlich tief in das System ein und ist vermutlich nicht auf Dauer portierbar.

Antworten |