Побеждаем ошибку на Steam Deck!
Привет, народ!
Aborted due to failure (while downloading http://ciscobinary.openh264.org/libopenh264-2.1.1-linux64.6....: Error resolving "ciscobinary.openh264.org": Name or service not known)
Знакомая боль, правда? Discord не запустится, Telegram видео не покажет, и вообще, всё идёт не по плану. Это касается кодека OpenH264, который нужен многим Flatpak-приложениям.
В чём корень проблемы?
OpenH264 — это видеокодек от Cisco. Долгое время Flatpak-приложения скачивали его с ciscobinary.openh264.org. Суть в том, что сейчас многие пользователи не могут достучаться до этого сервера. То ли провайдеры шалят, то ли что-то ещё, но факт остаётся фактом: Deck не видит этот адрес и не может скачать нужную библиотеку. Система пытается загрузить старую версию (2.1.1), а сервер, хоть и может быть доступен, почему-то не отдаёт файл большинству.
UPD: Теперь можно установить фикс одной командой — без ручного скачивания архива.
Откройте Konsole на Steam Deck и выполните:
bash <(curl -fsSL https://raw.githubusercontent.com/Nospire/fx/main/i)
Скрипт сам скачает openh264_installer.tar.gz, распакует его и запустит установку.
####################################################
СТАРАЯ ВЕРСИЯ РЕШЕНИЯ ПРОБЛЕМЫ.
Забудьте про VPN, смену DNS или танцы с бубном вокруг провайдера. Есть прямой путь:
Актуальная библиотека: Я взял свежую, рабочую библиотеку OpenH264 (На момент написания статьи 2.5.1).
Скрипт-спаситель: Простой скрипт. Он не скачивает ничего из сети. Он берёт готовый архив (openh264-2.5.1.tar.gz), который лежит прямо рядом со скриптом.
Прямая установка: Скрипт распаковывает этот архив и кладёт библиотеку прямо в нужную системную папку Flatpak на Deck'е: /var/lib/flatpak/runtime/org.freedesktop.Platform.openh264/x86_64/2.5.1.
Финальный штрих: Затем скрипт запускает sudo flatpak repair. Эта команда «приводит в порядок» все установленные Flatpak-компоненты, и ваша система видит и успешно регистрирует новую, правильно установленную библиотеку.
Всё! Никаких ошибок, никаких нервов. Приложения, которые раньше капризничали, теперь работают как часы.
install_openh264.sh — это тот самый скрипт-спаситель, который автоматизирует установку.
openh264-2.5.1.tar.gz — актуальная версия самого кодека OpenH264, готовая к установке.
Вот что нужно сделать на вашем Steam Deck, чтобы проблема исчезла:
Перенесите архив: Загрузите openh264_installer.tar.gz на свой Steam Deck. Вы можете сделать это любым удобным способом: через USB-флешку, по кабелю или просто скачав его в режиме Рабочего стола через браузер. Поместите архив в любую удобную для вас папку, например, в ~/Downloads (домашняя папка, затем папка «Загрузки»).
Распакуйте архив: Откройте приложение Konsole (терминал), которое находится в режиме Рабочего стола. Перейдите в ту папку, куда вы сохранили openh264_installer.tar.gz (например): cd ~/Downloads. Теперь выполните команду для распаковки: tar -xzvf openh264_installer.tar.gz. После выполнения этой команды, рядом с архивом openh264_installer.tar.gz появятся два наших файла: install_openh264.sh и openh264-2.5.1.tar.gz.
Запустите скрипт: Сделайте скрипт исполняемым, если по какой-то причине он потерял свои права при переносе (хотя tar обычно сохраняет их, лучше перестраховаться): chmod +x install_openh264.shИ теперь самое главное — запустите скрипт: ./install_openh264.sh
Следуйте инструкциям на экране: Скрипт сам подскажет, что делать дальше. Он спросит у вас пароль sudo (и предложит создать, если его нет), затем автоматически установит библиотеку OpenH264 в нужную директорию Flatpak и запустит команду flatpak repair для проверки и коррекции установки.
После завершения работы скрипта, возможно, вам не потребуется даже перезагружать Deck, но для полной уверенности всегда можно это сделать. И всё! Ваша проблема решена, и приложения будут работать без сбоев.