Чтобы удалить все старые отключенные пакеты Snap без использования цикла while, вы можете попробовать следующие методы:
-
Метод 1: использование команды
snap listиgrep:- Откройте терминал.
- Запустите команду
snap list | grep отключен, чтобы вывести список всех отключенных пакетов Snap. - Запишите имена отключенных пакетов.
- Запустите команду
sudo snap Removeдля каждого отключенного пакета, чтобы удалить их.
-
Метод 2. Использование однострочной команды:
- Откройте терминал.
- Запустите команду
sudo snap Remove $(snap list | awk '/disabled/{print $1}'), чтобы удалить все отключенные пакеты Snap за один раз.
-
Метод 3. Использование сценария Bash:
- Откройте текстовый редактор и создайте новый файл.
- Добавьте в файл следующие строки:
#!/bin/bash SNAP_LIST=$(snap list --all | awk '/disabled/{print $1}') for SNAP in $SNAP_LIST; do sudo snap remove "$SNAP" done - Сохраните файл с расширением
.sh(например,remove_snap.sh). - Откройте терминал и перейдите в каталог, в котором вы сохранили скрипт.
- Запустите команду
chmod +x Remove_snap.sh, чтобы сделать скрипт исполняемым. - Запустите команду
./remove_snap.sh, чтобы выполнить сценарий и удалить отключенные пакеты Snap.