ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Вторник, 1 апреля, 2025

Исправлены ошибки обновления Flatpak: проблема с поврежденным файловым объектом

Исправлены ошибки обновления Flatpak: проблема с поврежденным файловым объектом

Flatpak — это популярная система управления пакетами, но иногда обновления не работают из-за повреждённых файлов. Если при обновлении или восстановлении приложений Flatpak вы видите такие ошибки, как «opcode close: Corrupted file object» или «Deleting ref due to invalid objects», не волнуйтесь. В этой статье вы шаг за шагом найдёте и устраните эти проблемы.

 

Проблема — файловый объект Flatpak поврежден

На днях я попытался обновить свои приложения flatpak с помощью command:

flatpak update

 

Мы столкнулись с этой ошибкой:

ID Branch Op Remote Download

1. [✗] org.freedesktop.Platform 23.08 u flathub 884.4 kB / 231.2 MB   
2. [✗] org.kde.Platform 5.15-23.08 u flathub 1.1 MB / 343.5 MB

Error: While pulling runtime/org.freedesktop.Platform/x86_64/23.08 from remote flathub: opcode close: Corrupted file object; checksum expected='b08d64b3e079ae0438d93325c280770f42bfba20797560d76f00c6507a524c5b' actual='b4e881ffeaa6631b9d10357405f9304c120c0aee3881a81a261927cf4c143274' Error: While pulling runtime/org.kde.Platform/x86_64/5.15-23.08 from remote flathub: opcode close: Corrupted file object; checksum expected='b08d64b3e079ae0438d93325c280770f42bfba20797560d76f00c6507a524c5b' actual='b4e881ffeaa6631b9d10357405f9304c120c0aee3881a81a261927cf4c143274' Updates complete. error: There were one or more errors"

 

Затем я запустил команду flatpak repair , но безуспешно! Каждый раз я получаю одну и ту же ошибку.

Если вы столкнулись с ошибками при обновлении приложений Flatpak, такими как:

Error: While pulling runtime/org.freedesktop.Platform/x86_64/23.08 from remote flathub: opcode close: Corrupted file object

 

или при запуске flatpak repair он сообщает:

Dry run: Deleting ref flathub:runtime/org.freedesktop.Platform/x86_64/23.08 due to invalid objects

 

в этом руководстве вы узнаете об устранении неполадок и устранении проблемы.

 

Распространенные причины ошибок обновления Flatpak

 

Исправлена ошибка с Поврежденным файловым объектом Flatpak

1. Попробуйте отремонтировать Flatpak

Во-первых, беги:

sudo flatpak repair --system

 

Эта команда проверяет и пытается исправить повреждённые файлы. Если при «пробном запуске» она сообщает о недействительных объектах, вам нужно удалить их вручную.

 

2. Удалите поврежденные среды выполнения

Если flatpak repair не помогло устранить проблему, принудительно удалите проблемные среды выполнения:

sudo flatpak uninstall --force-remove org.freedesktop.Platform//23.08 org.kde.Platform//5.15-23.08

 

Затем удалите неиспользуемые среды выполнения:

sudo flatpak uninstall --unused

 

3. Переустановите отсутствующие среды выполнения Flatpak

После удаления проблемных файлов переустановите их:

sudo flatpak update --appstream

 

Команда flatpak update должна автоматически установить недостающие среды выполнения. Если она не переустановит проблемную среду выполнения, просто переустановите её снова. В моём случае я переустановил следующее:

sudo flatpak install flathub org.freedesktop.Platform//23.08 org.kde.Platform//5.15-23.08

 

К этому времени проблема будет устранена. Если нет, выполните следующие действия.

 

4. Проверьте Свой диск на наличие ошибок

Если повреждение происходит часто, на вашем диске могут быть поврежденные сектора. Запустите:

sudo dmesg | grep -i error
sudo fsck -f /dev/sdX  # Замените sdX на имя вашего корневого раздела

5. Используйте другое зеркало Flathub

Если загрузки остаются поврежденными, попробуйте переключиться на другое зеркало Flathub:

flatpak remote-modify --url=https://mirror.flathub.org/repo flathub
flatpak update

 

6. Проверьте сетевое подключение

Повреждённые загрузки могут возникать из-за нестабильного соединения. Если вы используете Wi-Fi, попробуйте переключиться на проводное соединение или используйте VPN, чтобы проверить, связана ли проблема с регионом.

 

7. Переустановите Flatpak (при необходимости).

В крайнем случае вы можете переустановить Flatpak и заново добавить репозиторий Flathub:

sudo apt remove --purge flatpak
sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak update

 

Заключение

Выполнение этих действий должно устранить ошибки обновления Flatpak, вызванные повреждением файловых объектов. Если проблемы не устранены, проверьте диск на наличие ошибок или полностью переустановите Flatpak. Сообщите нам в комментариях, помогло ли вам эта статья!

Exit mobile version