3
Juni
2026
Arbeiten mit Flatpak oder APT über einen Proxyserver
18:49

Arbeiten mit Flatpak oder APT über einen Proxyserver

3 Juni 2026 18:49

Der Artikel diskutiert die Möglichkeit, Flatpak und APT über einen Proxyserver auszuführen.

Einführung

Im letzten Monat hatte ich Probleme mit Flatpak:

1) Website Flathub.org begann in der TLS-Handshake-Phase langsamer zu werden, arbeitete sehr langsam und der Download fror oft mit einem Fehler ein.
2) Es war nicht möglich, die Anwendung von der Website dl.flathub.org über die Befehlszeile mit dem Befehl „flatpak install“ zu aktualisieren.
3) Bei der Neuinstallation von Flatpak funktionierte die Installation des Flathub App Store-Repositorys nicht (der Befehl „flatpak remote-add“ fror ein).

Flathub ist ein von Entwicklern veröffentlichter Store für Linux-Anwendungen im Flatpak-Format. Einige Anwendungen, die nicht in der Haupt-Linux-Distribution enthalten sind, können nur über Flatpak oder Snap installiert werden.

Grund Flatpaks erstes Problem ich habe eine fehlerhaft funktionierende Erweiterung für Mozilla Firefox namens gefunden „Block-Site“ ich habe es gelöscht. Danach hörte die Verlangsamung des Webbrowsers auf.

Zweites Problem mit Flatpak- beim Start „Flatpak-Installation“ das Team endete mit einer Auszeit. Es ist ein Verbindungsfehler zu dl.flathub.org aufgetreten. Ich kenne den Grund für diesen Fehler nicht.

Das dritte Problem mit Flatpak- Es ist nicht möglich, das Flathub-Repository bei der Neuinstallation von Flatpak neu zu installieren, da der folgende Befehl hängen blieb:
„flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo“

F: Laden von https://flathub.org/repo/flathub.flatpakrepo mit libsoup
F: Anforderung sollte aufgrund eines vorübergehenden Fehlers erneut versucht werden (verbleibend: 5 Wiederholungen):
Socket-E/A-Zeitüberschreitung

I. Flatpak-Probleme lösen – Proxyserver aktivieren

So verwenden Sie Flatpak über einen Proxyserver

1) Suchen Sie im Internet nach einem funktionierenden Proxyserver „http“(zum Beispiel,hier) und überprüfen Sie es Website checker.net oder mobileproxy.space. Das Adressformat für die Verifizierung ist: http://123.45.67.89:8080.

2) Umgebungsvariable, die von Flatpak verwendet wird, um den Proxyserver anzugeben:

http\_proxy- Geben Sie den Proxy und den Port an.

2.1)Für die vorübergehende (für eine bestimmte Sitzung) Verwendung eines Proxyservers: führen Sie in der Befehlszeile den folgenden Befehl aus:

export http_proxy=server:port

wobei anstelle von „Server“ die IP-Adresse des http-Proxyservers angegeben wird,
anstelle von „Port“ geben Sie den Proxy-Server-Port an.


2.2)Für die dauerhafte Nutzung eines Proxy-Servers:
Bearbeiten Sie die Datei /etc/environment(für alle Benutzer) oder ~/.profile (nur für den aktuellen Benutzer):

sudo nano /etc/environment

oder

nano ~/.profile

oder erstellen Sie ein .sh-Skript im Verzeichnis /etc/profile.d/ um die Umgebungsvariable festzulegen.

Fügen Sie die Zeile am Ende der Datei hinzu

export http_proxy=http://server:port

wobei anstelle von „Server“ die IP-Adresse des http-Proxyservers angegeben wird,
anstelle von „Port“ geben Sie den Proxy-Server-Port an.

3) Führen Sie die Installation der Flatpak-Anwendung aus. Um während des Installationsvorgangs Diagnosemeldungen auf dem Bildschirm anzuzeigen, können Sie den Schalter „-v“ hinzufügen – vom Wort „verbose“ – verbose.

Zum Beispiel:

flatpak -v install de.haeckerfelix.Shortwave.flatpakref 

Wo ist de.haeckerfelix.Shortwave.flatpakref - zuvor von der Website heruntergeladen?https://flathub.org installationsdatei .flatpakref.

Sie können die Anwendung auch ohne die .flatpakref-Datei installieren und dabei den vollständigen Systemnamen (ID) der Flatpak-Anwendung verwenden. Zum Beispiel:

flatpak -v install de.haeckerfelix.Shortwave

Bei Verwendung eines Proxyservers (ein gültiger Proxyserver wird in der Umgebungsvariablen http_proxy angegeben) konnte das Programm nun problemlos mit dem Befehl „flatpak install“ installiert werden.

Lösung des Problems mit dem langsamen Betrieb des FlatHub App Store – Arbeiten über einen Proxyserver

Bei dieser Methode wird der Flathub-Store über die Befehlszeile (Terminal) verwendet:

1) Flatpak muss installiert sein.

So installieren oder aktualisieren Sie Flatpak

sudo add-apt-repository ppa:flatpak/stable
Sudo apt-Update
sudo apt install flatpak

2) Um den Proxyserver wie oben beschrieben zu aktivieren, müssen Sie die Umgebungsvariable „http_proxy“ hinzufügen.
Führen Sie den Befehl in der Befehlszeile aus

export http_proxy="http://server:port"

wobei anstelle von „Server“ die IP-Adresse des http-Proxyservers angegeben wird,
anstelle von „Port“ geben Sie den Proxy-Server-Port an.

Oder lösen Sie das Problem wie in angegeben Klausel 2.2.

3)Hinzufügen des Flathub-Repositorys zu Flatpak falls es noch nicht hinzugefügt wurde:

flatpak -v remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Ergebnis:

flatpak -v remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
F: System-Flatpak-Installation im Pfad /var/lib/flatpak öffnen
F: Laden von https://flathub.org/repo/flathub.flatpakrepo mit Curl
F: 4040 Bytes empfangen

4) Suchen Sie über die Befehlszeile nach einer Anwendung in Flathub

Maximieren Sie das Terminalfenster auf den Vollbildmodus, bevor Sie den folgenden Befehl ausführen.

flatpak search application

Dabei schreiben wir statt „Anwendung“ das Paket, das uns interessiert, beispielsweise mit dem Schlüsselwort „Notizen“.

Flatpak-Suchnotizen

oder

flatpak search shortwave

Das Suchergebnis wird auch in Textform angezeigt:
Notizen

Anwendungs-ID aufgeführt in dritte Spalte. Zum Beispiel „com.vargary.focal“ oder „de.haeckerfelix.Shortwave“.

5) Installieren Sie die gewünschte Anwendung anhand ihrer ID.

flatpak install flathub app_id

Dabei ist app_id die Flatpak-App-ID im Flathub App Store.

Zum Beispiel:

flatpak install flathub com.vargary.focal

oder

flatpak install de.haeckerfelix.Shortwave

Ergebnis:

flatpak installiere flathub com.vargary.focal
Übereinstimmungen werden gefunden...

com.vargary.focal-Berechtigungen:
    ipc    network    fallback-x11    wayland    x11    dri    tags [1]

    [1] proprietary

        ID                          Ветвь            Оп           Удалённый репозиторий           Загрузка
 1.[ ✓ ] com.vargary.focal stabil i flathub 16,0 MB / 18,0 MB

Die Installation ist abgeschlossen.

Wir haben die Flatpak-App über einen Proxy installiert!

6) Starten Sie die Flatpak-Anwendung:

flatpak run app_id

Dabei ist app_id die eindeutige ID der Flathub-Anwendung. Zum Beispiel com.vargary.focal.

Ergebnis:
Schwerpunkt

7) Deaktivieren des Proxyservers.

Nachdem Sie die Arbeit mit flatpak beendet haben, können Sie den Proxyserver auf dem System mit dem folgenden Befehl deaktivieren:

export http_proxy="" 

Wie kann ich beim Aufruf des Befehls „flatpak run“ den Proxyserver explizit angeben?

Antwort: Sie müssen einen Schlüssel verwenden --env. “ (Aus der „flatpak“-Befehlshilfe: Legen Sie eine Umgebungsvariable in der Anwendung fest. Sie überschreibt den Kontextabschnitt der Anwendungsmetadaten. Dieser Parameter kann mehrfach verwendet werden.)“

flatpak führt --env=http_proxy=http://server:port app_id aus

wobei anstelle von „Server“ die IP-Adresse des http-Proxyservers angegeben wird,
statt „Port“ – geben Sie den Proxy-Server-Port an,
app_id – Flatpak-Anwendungskennung.

II. Lösung des APT-Problems – Aktivierung eines Proxyservers

Linux-Befehlszeilen-Dienstprogramme apt-get и apt sie können auch über einen Proxyserver arbeiten.
Der Proxyserver wird jedoch auf eine der folgenden Arten angegeben:

  • Bearbeiten Sie die Datei /etc/apt/apt.conf.d/01proxy oder
  • Bearbeiten Sie die Datei /etc/apt/apt.conf.

    sudo nano /etc/apt/apt.conf

Fügen Sie die Zeilen hinzu:

Acquire::http::Proxy "http://proxy.example.com:8080";
Acquire::https::Proxy "http://proxy.example.com:8080";

wobei anstelle von „Server“ die IP-Adresse des Proxyservers angegeben wird,
anstelle von „Port“ geben Sie den Proxy-Port an.

Verwendung eines Proxys mit Benutzername und Passwort

Verwenden Sie für jede der oben genannten Optionen einen erweiterten Eintrag, der Proxy-Anmeldeinformationen enthält, wenn ein Benutzername und ein Passwort erforderlich sind.

„http://Benutzername:Passwort@Server:Port“;

Dabei ist Benutzername der Benutzername, Passwort das Passwort.
statt „Server“ – geben Sie die IP-Adresse des Proxyservers an,
anstelle von „Port“ geben Sie den Proxy-Server-Port an.

Die bekanntesten Proxy-Server-Listen (laut Habr.com)

Die Liste der Dienste, die HTTP-Proxyserver bereitstellen, finden Sie im Artikel auf Habr.com:
*Ich habe eine Zielliste mit 4 kostenlosen Browser-Proxys erstellt, damit Sie das nicht tun müssen

(Hinweis: „Tierlist“ ist ein unklares Wort, offenbar meinte der Autor „Tierliste“, was eine Liste von Ebenen bedeutet – ein Rangsystem für alles in Ebenen).

Davon öffnet sich bei mir nur eine Seite, die Proxy-Server kostenlos vertreibt:
*Webshare- erfordert eine Registrierung per GMail-Mail, bietet 10 kostenlose Proxy-Einträge, geschützt durch Benutzername und Passwort.

Obwohl die HTTP-Proxys von Webshare die Überprüfung bestehen, konnte ich die resultierenden Proxyserver nicht mit Flatpak starten.
Der Proxyserver funktioniert nicht

Über Russischer Proxyserver, Flatpak funktioniert.
Der russische Proxyserver funktioniert

Leider ist es schwierig, einen funktionierenden Proxyserver zu finden.


Quellen:
https://flathub.org/setup/
[Linux Mint: GELÖST
Flatpak-Befehlsreferenz
Ubuntu: Proxy für APT konfigurieren?
*Beherrschung des Linux APT Proxy: Ein umfassender Leitfaden



Verwandte Veröffentlichungen