Как удалить плоский пакет в Linux

Обновлено: 05.07.2024

flatpak-uninstall: удаление приложения или среды выполнения

Команда для отображения руководства по удалению flatpak в Linux: $ man 1 flatpak-uninstall

flatpak-uninstall — удалить приложение или среду выполнения

ОБЗОР

ОПИСАНИЕ

Удаляет приложение или среду выполнения. REF – это ссылка на приложение или среду выполнения, которые необходимо удалить.

Каждый аргумент REF представляет собой полный или частичный идентификатор в формате ссылки flatpak, который выглядит как "(app|runtime)/ID/ARCH/BRANCH". Все элементы, кроме ID, являются необязательными и могут быть опущены, включая косые черты, поэтому в большинстве случаев вам нужно указать только ID. Любая пропущенная часть будет сопоставлена ​​с установленной, и если есть несколько совпадений, вам будет предложено выбрать между ними. Вам также будет предложено, если REF не соответствует какой-либо установленной ссылке точно, но похож (например, "gedit" похож на "org.gnome.gedit").

По умолчанию он ищет как установленные приложения, так и среды выполнения с заданным REF, но вы можете ограничить это, используя параметр --app или --runtime или указав начальный элемент в REF.

Обычно эта команда удаляет ссылку на это приложение/среду выполнения из локального репозитория OSTree и очищает все объекты, которые больше не нужны, чтобы освободить место на диске. Если это же приложение позже будет переустановлено, объекты будут снова извлечены из удаленного репозитория. Для предотвращения этого можно использовать параметр --keep-ref.

Если при удалении приложения указывается --delete-data, его каталог данных в ~/.var/app и любые разрешения, которые у него могут быть, удаляются. Когда --delete-data используется без REF, удаляются все «непринадлежащие» данные приложения.

Если не указано иное с параметрами --system , --user , или --installation , эта команда ищет REF как в общесистемной установке, так и в установке для каждого пользователя и выдает ошибки, если она существует более чем в одной.< /p>

ВАРИАНТЫ

Подразумеваются следующие параметры:

-h , --help Показать параметры справки и выйти.

--keep-ref Сохраняет ссылку на приложение и принадлежащие ему объекты в локальном репозитории.

--user Удаление из установки для пользователя.

--system Удаление из общесистемной установки по умолчанию.

--installation=NAME Удаляет общесистемную установку, указанную NAME среди тех, которые определены в /etc/flatpak/installations.d/. Использование --installation=default эквивалентно использованию --system .

--arch=ARCH Архитектура для удаления вместо архитектуры хост-системы. См. flatpak --supported-arches для архитектур, поддерживаемых хостом.

--all Удалить все ссылки в системе.

--unused Удалить неиспользуемые ссылки в системе.

-y , --assumeyes Автоматически отвечать утвердительно на все вопросы. Это полезно для автоматизации.

--noninteractive Производите минимальный вывод и избегайте большинства вопросов. Это подходит для использования в неинтерактивных ситуациях, например. в скрипте сборки.

--app Искать только приложение с заданным именем.

--runtime Искать только среду выполнения с заданным именем.

--no-related Не удалять связанные расширения, например данные локали.

--force-remove Удалять файлы, даже если они используются запущенным приложением.

--delete-data Удалить данные приложения в ~/.var/app и в хранилище разрешений.

-v , --verbose Выводить отладочную информацию во время обработки команды.

--ostree-verbose Выводить отладочную информацию OSTree во время обработки команды.

Я удалил flatpak с помощью sudo apt-get purge flatpak ; однако, если я запускаю locate flatpak, я нахожу несколько файлов и несколько каталогов. Могу ли я удалить их все с помощью rm -r или есть «лучший» способ? Если да, то как мне это сделать?

Поскольку мой вывод состоит из 21909 строк и, как заметил @mook765, никто никогда не будет настолько сумасшедшим, чтобы прочитать их все, я думаю, что мне следует переформулировать вопрос следующим образом: если бы у меня была нормальная установка flatpak, как лучше всего удалить его со всеми его файлами и папками?

Вы не должны этого делать! Не видя вывод вашей команды locate flatpak, невозможно дать лучший совет.

Должен ли я добавлять полный вывод команды? Это 21909 строк. Обратите внимание, что я просто хочу удалить все файлы и каталоги, оставленные flatpak.

2 ответа 2

Я предполагаю, что вы не удалили среду выполнения, которая требуется для приложений flatpak. Я бы рекомендовал переустановить flatpak и выполнить следующие команды:

Это должно стереть большинство файлов, оставшихся в плоском пакете. У меня было около 4000 после того, как я попробовал это. Я решил, что это не для меня, и мне пришлось несколько часов искать способ удалить большинство файлов. Эти три команды сократили почти 4000 файлов, связанных с flatpak, до 197.

Надеюсь, это поможет.

Приложения и среды выполнения

Flatpak не удаляются при удалении пакета flatpak с помощью apt .

Я бы предпочел переустановить flatpak , использовать его для удаления всех оставшихся пакетов Flatpak, а затем очистить его. В Ubuntu 20.04 Focal:

Вы можете посмотреть /var/lib/flatpak/, чтобы убедиться, что все удалено. Вам также может потребоваться перезагрузка или выход из системы/вход в систему, чтобы обновить средства запуска приложений.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с меткой apt uninstall flatpak или задайте свой вопрос.

Связано

Связанные

Горячие вопросы о сети

Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.

дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.21.41727

В этом руководстве мы обсудим, как полностью удалить Flatpak из Linux Mint.

Сначала мы проверим, какие приложения установлены с помощью Flatpak. Затем мы собираемся удалить приложения Flatpak.

Наконец, мы собираемся очистить всю экосистему Flatpak. Основной причиной удаления Flatpak является занимаемое огромное место на диске.

Вы можете найти другие способы очистки дискового пространства в Linux Mint в этой статье:

Шаг 1. Список всех приложений Flatpak

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

Или запустив Software Manager:

  • Запустить диспетчер программного обеспечения
  • Нажмите Flatpak – если доступно.

 создать-файл-папку-ярлык-linux-mint-one-click

  • все приложения с зеленой галочкой установлены и используют Flatpak

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

На этом этапе мы собираемся удалить все приложения Flatpak. Есть несколько способов удалить приложения Flatpak.

Диспетчер программ позволяет удалять приложения одно за другим.

Удаление нескольких приложений Flatpak одновременно:

После этих команд список установленных приложений должен быть пустым или сокращенным. Это можно проверить:

Шаг 3. Полностью удалите Flatpak

Даже если все приложения Flatpak будут удалены, у вас будет огромное количество места на диске, занимаемое Flatpak. В моем случае папка:

он ​​был заполнен 4 ГБ.

Следующие команды помогли мне очистить это пространство. Чтобы полностью удалить Flatpak из вашей системы, запустите:

На этот раз var/lib/flatpak был пуст, и мне удалось выиграть 4 ГБ.

Ошибка: удаленный "flathub" не найден

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

Ошибка: команда "flatpak" не найдена

В случае ошибки: «flatpak» не найден, вам необходимо установить его снова:


Flatpak — это один из основных форматов пакетов в Linux на сегодняшний день. Вот как полностью удалить одно или все приложения Flatpak.

Flatpak – это универсальный пакет Linux, работающий в изолированной программной среде. Это проект с открытым исходным кодом, разработанный независимым сообществом.

Почти все Linux поддерживают пакет Flatpak, а некоторые из них, например CentOS, Fedora Workstation, Linux Mint и Pop !_OS, готов демон.

1. Удаление плоского приложения, очистка данных приложения и неиспользуемых библиотек времени выполнения:

Как вы, возможно, знаете, приложение flatpak легко удалить с помощью приведенной ниже команды в терминале:

Сначала вы можете перечислить все доступные приложения, а также их ID с помощью команды:

Затем вы можете вставить идентификатор приложения после команды удаления flatpak, чтобы удалить его. Например, команда на картинке удалит «Атмосферу» из моей системы.


a.) Очистить личные данные приложения:

Некоторые приложения (например, Gnome To-Do, Stepmania) хранят данные своих приложений в личных папках пользователя. Обычно команда удаления НЕ удаляет эти файлы данных, поэтому она занимает все больше и больше места на диске после установки и использования приложений flatpak в течение длительного периода времени.


Файл .var — это скрытая папка, вам нужно нажать Ctrl+H в файловом менеджере, чтобы показать/скрыть ее. И выберите удалить папки с данными, если приложения уже удалены. Или добавьте --delete-data, чтобы избавиться от них при попытке удалить приложение.

Например, удалите Gnome To-Do, а также личные данные с помощью команды:

b.) Удалите неиспользуемые библиотеки времени выполнения:

Во время установки приложения вы можете обнаружить, что оно пытается установить некоторые пакеты, например, платформу Gnome, языковой стандарт, темы и т. д.

Это библиотеки времени выполнения, необходимые для установленных приложений. И вы можете перечислить все доступные среды выполнения с помощью команды:


Пока что Flatpak продолжает устанавливать новые библиотеки времени выполнения, но НЕ удаляет старые неиспользуемые. В Linux Mint 20.2 добавлена ​​функция автоматического удаления неиспользуемой среды выполнения. Однако в других Linux необходимо регулярно запускать приведенную ниже команду, чтобы очистить неиспользуемые библиотеки:

2. Полностью удалите приложения Flatpak из вашей системы:

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

Удалите все установленные приложения flatpak, библиотеки времени выполнения, а также удалите все данные приложения с помощью команды:

После этого у вас будут чистые каталоги .var/apps , .local/share/flatpak и /var/lib/flatpak.

Однако поврежденный пакет может помешать процессу удаления, что можно исправить с помощью команды:

Вы даже можете удалить демон Flatpak, хотя это не рекомендуется в некоторых Linux (например, для Fedora Gnome Software это требуется). Например, Ubuntu может удалить его с помощью команды:

Обзор:

Короче говоря, вы можете удалить плоское приложение, а также удалить данные приложения с помощью flatpak uninstall --delete-date App-ID . Регулярно запускайте flatpak uninstall --unused, чтобы очистить старые библиотеки времени выполнения для пользователей, не являющихся пользователями Linux Mint. И удалите все приложения flatpak и очистите дисковое пространство с помощью команды flatpak uninstall --all --delete-data.

Читайте также: