3
июнь
2026
Работа с Flatpak или APT через прокси-сервер
18:49

Работа с Flatpak или APT через прокси-сервер

3 июнь 2026 18:49

Мой Интернет-провайдер стал блокировать сайт магазина приложений FlatHub и систему установки пакетов Flatpak.

Введение

Flathub - это магазин приложений Linux в формате Flatpak, опубликованных разработчиками. Некоторые приложения, не входящие в состав основного дистрибутива Linux, можно установить только из Flatpak или Snap.

В последнюю неделю сайт Flathub.org у меня на работе "тормозит", работает очень медленно. Поэтому не получается скачать с него файл .flatpakref для установки приложения командой "flatpak install package.flatpakref". А сама команда "flatpak install" также "отваливается" по таймауту.

Также, на рабочем ПК происходит сбой подключения к сайту dl.flathub.org при выполнении команды добавления репозитория Flatpak при его установке переустановке:
"flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo"

F: Loading https://flathub.org/repo/flathub.flatpakrepo using libsoup
F: Should retry request (remaining: 5 retries), due to transient error:
Превышено время ожидания ввода-вывода сокета

Решение проблемы

Необходимо подключаться к flathub во flatpak через прокси-сервер.

Как использовать Flatpak через прокси-сервер

1) Найдите в Интернет прокси сервер типа "http" (например, здесь) и проверьте его на сайте checker.net.

2) Отредактируйте файл

sudo nano /etc/environment

и добавьте в его конец строку

http_proxy=http://server:port

где вместо "server" - укажите IP адрес прокси-сервера,
вместо "port" - укажите порт прокси-сервера.

Переменные окружения environment используются flatpak.

3) Запустите установку приложения Flatpak. Чтобы наблюдать процесс установки, можно добавить ключ "-v" - от слова "verbose" - многословный.

Например:

flatpak -v install de.haeckerfelix.Shortwave.flatpakref 

Где de.haeckerfelix.Shortwave.flatpakref - ранее скачанный файл.
Теперь программа установилась быстро.

Решение проблемы с медленной работой магазина приложений FlatHub - работа через прокси-сервер

1) Должен быть установлен Flatpak.

Как установить или обновить Flatpak

sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak

2) Для включения прокси нужно добавить переменные окружения. В командной строке выполните команды:

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

где вместо "server" - укажите IP адрес прокси-сервера,
вместо "port" - укажите порт прокси-сервера.

3) Добавляем в Flatpak репозиторий Flathub

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

Результат:

flatpak -v remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
F: Opening system flatpak installation at path /var/lib/flatpak
F: Loading https://flathub.org/repo/flathub.flatpakrepo using curl
F: Received 4040 bytes

4) Производим поиск приложения из командной строки

Перед запуском следующей команды, разверните окно Терминала во весь экран.

flatpak search application

где вместо application пишем интересующий нас пакет, например, по ключевому слову "notes" (заметки).

flatpak search notes

Результат поиска будет также в текстовом виде:
notes

ИД прилжения приведен в третьей колонке. Например, "com.vargary.focal".

5) Установите интересующее приложение.

flatpak install flathub app_id

где app_id - идентификатор приложения Flatpak.

Например:

flatpak install flathub com.vargary.focal
flatpak install flathub com.vargary.focal
Поиск совпадений…

Разрешения com.vargary.focal:
    ipc    network    fallback-x11    wayland    x11    dri    tags [1]

    [1] proprietary

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

Установка завершена.

Мы установили приложение Flatpak с использованием прокси-сервера!

6) Запустите интересующее приложения Flatpak:

flatpak run com.vargary.focal

Результат:
focal

Решение проблемы с APT - включение прокси-сервера

Утилиты Linux для командной строки apt-get и apt также умеют работать через прокси-сервер.
Но указывается прокси-сервер другим способом:

sudo nano /etc/apt/apt.conf

Acquire::http::Proxy "http://server:port";

где вместо "server" - укажите IP адрес прокси сервера,
вместо "port" - укажите порт прокси.

Прокси с именем пользователя и паролем

В любых перечисленных выше вариантах используйте расширенную запись, которая включает в себя данные для входа на прокси.

"http://username:password@server:port";

где username - имя пользователя, password - пароль,
вместо "server" - укажите IP адрес прокси-сервера,
вместо "port" - укажите порт прокси-сервера.



Похожие публикации