Как удалить устаревшие приложения Flatpak (end-of-life)

Flatpak стал популярным методом распространения программного обеспечения, особенно в Linux. Но, как и любое другое программное обеспечение, время работы Flatpak может подойти к концу (EOL). Недавно я столкнулся с сообщениями о том, что некоторые программы Flatpak уже отжили свой век и больше не получают обновлений.

Что означает окончание срока службы?

Окончание срока службы (EOL) программного обеспечения означает, что конкретная версия программы больше не будет получать обновления, которые могут включать критические исправления безопасности.

В случае Flatpak среда выполнения EOL может быть несовместима с новыми приложениями или содержать неустраненные уязвимости.

Как видно из приведенного выше вывода, следующие среды уже устарели.

  • org.kde.Platform//5.15-21.08
  • org.freedesktop.Platform.VAAPI.Intel//21.08
  • org.freedesktop.Platform.GL.default//21.08

Если вы заметили в своей системе отслужившие свой срок исполняемые программы, вам следует обновить их до последней поддерживаемой версии или удалить отслужившие свой срок Flatpak.

В этой заметке мы расскажем, как удалить отжившие свой срок службы программы Flatpak в Linux и обеспечить обновление системы.

Шаги по удалению EOL Runtimes в Flatpak

Определите проблемные службы

Сначала определите, какое приложение должно быть удалено, используя команду:

Эта команда выполнит обрезку и переустановку недействительных объектов:

Пример вывода:

Затем убедитесь, что все ваши Flatpak и связанные с ними runtimes обновлены.

В результате будут отображены устаревшие Flatpak runtimes (если таковые имеются) и связанные приложения.

Удалить устаревшие приложения

По очереди удалите устаревшие EOL-функции. В моем случае я удалил следующие программы.

Удалите приложения, связанные с устаревшими runtimes

Некоторые приложения могут по-прежнему использовать устаревшие режимы выполнения для своей работы. Настоятельно рекомендуется обновить эти приложения до последней стабильной версии платформы и SDK. Если обновления для времени выполнения не существует, единственным вариантом является удаление приложения, использующего данное время выполнения.

Например, настольное приложение Kiwix использует среду выполнения 'org.kde.Platform'. Когда я попытался удалить его, то получил следующую ошибку:

Как я уже говорил, если нет обновленных версий или SDK, то единственным вариантом является удаление приложения. Поэтому я удалил приложение kiwix с помощью команды:

Эта команда удалила приложение kiwix вместе со временем выполнения.

Очистка неиспользуемых runtimes

Чтобы не загромождать систему, выполните следующую команду для удаления всех времен выполнения, не связанных с установленными приложениями.

Следите за обновлениями

Регулярное обслуживание является ключевым моментом. Регулярно выполняйте команду flatpak update, чтобы поддерживать все в актуальном состоянии и всегда работать с последними функциями и исправлениями безопасности.

Заключение

Обновление системы необходимо не только для получения доступа к новым функциям, но и в целях безопасности. Следуя описанным выше шагам, вы сможете без проблем пережить предупреждения об окончании срока службы Flatpak в Linux.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий