linux
December 15
Steam Deck испрвление ошибки Discover при обновлении пакетов в режиме рабочего стола.
Суть проблемы
При обновлении пакетов в режиме "рабочего стола" менеджер пакетов Discover выдает ошибку типа:
Во время загрузки http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2: Server returned status 403
Ошибка возникает по причине недоступности серверов Cisco.
Решение
Для решения этой проблемы скачаем нужный пакет локально с помощью браузера Tor и обновим систему с помощью него.
Скачивать можно на любом устройстве, где установлен Tor - мобильном, ПК, ноутбуке или на самом Steamdeck. В моем случае - на ПК с ОС Windows.
Загрузка пакета
- Копируем ссылку на пакет прямо из сообщения об ошибке и вставляем её в адресную строку браузера Tor (например - http://ciscobinary.openh264.org/libopenh264-2.5.1-linux64.7.so.bz2)
- Переносим сохраненный файл libopenh264-2.5.1-linux64.7.so.bz2 на Steamdeck любым удобным способом, например по сети, с помощью usb-флешки, отправкой через менеджер и пр.
- Сохраняем файл libopenh264-2.5.1-linux64.7.so.bz2 в любую папку (например в Downloads)
- Открываем терминал в папке с сохраненным файлом (правая кнопка мыши - "открыть терминал здесь")
Перенаправляем Discover с помощью подмены hosts
Поднимаем локальный сервер
- Находясь в папке с сохраненным файлом libopenh264-2.5.1-linux64.7.so.bz2, поднимаем сервер на 80 порту:
Обновление пакетов Discover
- Открываем менеджер пакетов Discover и запускаем обновление. При поиске пакета libopenh264-2.5.1-linux64.7.so.bz2 менеджер найдёт сохранный локально файл и обновление пройдет без ошибок.
- После окончания обновления, переходим обратно в терминал и останавливаем сервер нажатием CTRL+С