Подробный гайд: Полное удаление Podman в ALT Linux: пошаговая инструкция по очистке системы

Полное удаление Podman в ALT Linux: остановка служб, очистка пакетов, зависимостей, конфигураций и данных контейнеров. Пошаговая инструкция.

2026.05.04                  


Подробный гайд: Полное удаление Podman в ALT Linux: пошаговая инструкция по очистке системыПодробный гайд: Полное удаление Podman в ALT Linux: пошаговая инструкция по очистке системы

Важно:

Удаление Podman приведёт к потере всех образов, контейнеров, томов, сетей и пользовательских настроек. Если они вам нужны, сделайте резервные копии перед выполнением команд.


Шаг 1. Остановка и отключение системных служб

Podman может работать через systemd-сокеты или службы (особенно если установлен podman-docker).

Проверьте и остановите их:

# Остановка системных служб (если существуют)
sudo systemctl stop podman.service podman.socket 2>/dev/null
sudo systemctl disable podman.service podman.socket 2>/dev/null

# Остановка пользовательских служб (выполняется под вашим пользователем)
systemctl --user stop podman.service podman.socket 2>/dev/null
systemctl --user disable podman.service podman.socket 2>/dev/null

2>/dev/null подавляет ошибки, если службы не были созданы (в ALT Linux они не всегда устанавливаются по умолчанию).


Шаг 2. Удаление пакетов Podman

В ALT Linux используется пакетный менеджер apt-get (на базе RPM).

Удалите основной пакет и типичные компоненты:

sudo apt-get remove --purge podman podman-docker podman-plugins podman-catatonit

Если вы устанавливали дополнительные утилиты, добавьте их в команду:

sudo apt-get remove --purge podman-compose python3-module-podman-compose 2>/dev/null

--purge удаляет не только файлы, но и системные конфигурационные файлы, принадлежащие пакетам.


Шаг 3. Очистка оставшихся зависимостей

После удаления Podman в системе могут остаться вспомогательные пакеты (crun/runc, conmon, containernetworking-plugins, slirp4netns и т.д.).

Удалите их, если они больше не нужны:

sudo apt-get autoremove --purge
sudo apt-get clean

Проверить, остались ли пакеты, связанные с Podman:

rpm -qa | grep -i podman

Если вывод пустой → пакеты удалены полностью.


Шаг 4. Ручное удаление данных и конфигураций

Пакетный менеджер не удаляет пользовательские данные и системные хранилища.

Очистите их вручную:

Системные пути (требуют sudo):

sudo rm -rf /etc/containers/
sudo rm -rf /var/lib/containers/
sudo rm -rf /var/run/containers/

Пользовательские пути (выполняйте под нужным пользователем):

rm -rf ~/.config/containers/
rm -rf ~/.local/share/containers/
rm -rf ~/.cache/containers/

По умолчанию Podman хранит образы и контейнеры в:

  • root: /var/lib/containers/storage/
  • rootless: ~/.local/share/containers/storage/

Шаг 5. Проверка полного удаления

Убедитесь, что Podman и его компоненты больше не присутствуют в системе:

# Команда не должна находиться
which podman

# Пакеты не должны отображаться
rpm -qa | grep -iE 'podman|conmon|containernetworking|slirp4netns'

# Системные юниты должны отсутствовать
systemctl list-unit-files | grep -i podman

Если все команды не возвращают результатов → удаление выполнено успешно.


Примечания для ALT Linux

  1. Пакетный менеджер: В ALT Linux apt-get и apt взаимозаменяемы. Оба работают с RPM-репозиториями.
2. Альтернативы Docker: Если вы использовали podman-docker как замену Docker, проверьте, не остались ли симлинки или обновления альтернатив:
   sudo update-alternatives --remove-all docker 2>/dev/null
  1. Hasher / Среда сборки: Если Podman устанавливался внутри hasher или chroot-окружений, очистите его отдельно. В основной системе шаги выше достаточны.
4. Восстановление: При необходимости повторной установки достаточно выполнить:
   sudo apt-get install podman