Поиск по сайту:
Великое искусство научиться многому — это браться сразу за немногое (Д. Локк).

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

30.03.2025
Исправлены ошибки обновления 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

 

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

Читать  Полное руководство по eBPF для лучшей наблюдаемости

 

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

  • Повреждение файлов среды выполнения Flatpak: неожиданное завершение работы или неудачные загрузки могут привести к повреждению файлов.
  • Несоответствие контрольной суммы: загруженный файл не соответствует ожидаемому хешу.
  • Недостаточно места на диске: обновления Flatpak могут не работать, если в вашей системе недостаточно места для хранения данных.
  • Проблемы с зеркалами Flathub: временные неполадки с Flathub могут вызывать ошибки при загрузке.

 

Исправлена ошибка с Поврежденным файловым объектом 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

 

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

 

Читать  Как извлечь Deb-файлы

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. Сообщите нам в комментариях, помогло ли вам эта статья!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Управление учетными записями пользователей в Linux является важной задачей для…

Спасибо!

Теперь редакторы в курсе.