Wo ist die Proxy-Konfiguration für den Download von Software und Updates sowie zusätzlichen Treibern definiert?

Wo ist die Proxy-Konfiguration für den Download von Software und Updates sowie zusätzlichen Treibern definiert?

Ich verwende Ubuntu 22.04.3 LTS. Früher hatte ich einen Proxy konfiguriert, aber meine Arbeitsumgebung hat sich geändert und ich brauche keinen mehr. Ich habe jede einzelne Instanz meines Proxy-Setups entfernt, die ich finden konnte.

Alles läuft einwandfrei, einschließlich Apt oder wget, und ich kann Apt-Updates und Upgrades erfolgreich durchführen.

ABER,

Wenn ich dasSoftware-AktualisierungGUI-Anwendung, gehen Sie zuZusätzliche Treiber, ich kann eine Liste der proprietären Nvidia-Treiber sehen, die ich installieren möchte. Gut. Aber wenn ich zum Beispiel auf „Nvidia-Treiber 535 installieren“ klicke, erhalte ich eine Fehlermeldung:

Bildbeschreibung hier eingeben

Diese Nachricht enthält einen Verweis auf meine alte Proxy-IP-Adresse: 10.2.64.3:3128

Aber wenn ich das Paket mit dem Befehl installiere:

sudo apt install nvidia-driver-535

es funktioniert einwandfrei.

Ich dachte, dass es irgendwo in einer Konfigurationsdatei einen Verweis auf diesen Proxy gibt. Daher habe ich Folgendes ausgeführt:

sudo grep -r / -e '10\.2\.64\.3'

Es wurden einige Dateien gefunden, in denen diese Zeichenfolge vorkommt, aber sie ist immer auskommentiert, wenn sie sich in einer Konfigurationsdatei oder einem Teil einer Protokolldatei befindet. Nichts Relevantes.

Dann habe ich den Dconf-Editor verwendet, um beispielsweise nach Proxy-bezogenem Zeug zu suchen, hier nichts.

Keine Umgebungsvariable:

env | grep -i proxy

gibt nichts zurück.

Ich habe keine Ahnung, wo dieSoftware-Aktualisierungspeichert seine Proxy-Daten ...

Wie entferne ich diese Proxy-Einstellung imSoftware-AktualisierungApp?

Antwort1

Ok, nach weiterem Graben habe ich herausgefunden ...

Ich musste mir die Quelle ansehenSoftware-EigenschaftenHier:

https://git.launchpad.net/ubuntu/+source/software-properties/tree/

es sieht so aus, als ob das Tool für die Paketinstallation PackageKitGlib 1.0 verwendet.

Und PackageKitGlib 1.0 speichert seine Proxy-Konfiguration in einer SQLite-Datenbank, die sich hier befindet:

/var/lib/PackageKit/transactions.db

Als ich die Datenbank mit einem SQLite-Browser öffnete, fand ich heraus, dass die Proxy-Einstellungen hier gespeichert sind. Ich entfernte die Einträge aus der Proxy-Tabelle und es funktionierte!

Ich bin mir jedoch sicher, dass dies beim Entfernen der Proxy-Einstellungen mit der Gnome-GUI irgendwie automatisch aktualisiert werden sollte ...

verwandte Informationen