while [ $(deborphan | wc -l) -gt 0 ]; do dpkg --purge $(deborphan); done
Данная команда позволяет избавиться от бесполезных пакетов на Debian-подобных Linux системах.
Она использует цикл while
, который будет выполняться до тех пор, пока количество бесполезных пакетов, возвращаемых командой deborphan | wc -l
, больше нуля.
Команда deborphan
ищет пакеты, которые больше не нужны системе и возвращает их список.
Команда dpkg --purge
удаляет пакеты, переданные в качестве аргументов.
Таким образом, данная команда будет выполнять удаление бесполезных пакетов до тех пор, пока все они не будут удалены.
Альтернативой может быть использование команды apt autoremove
, которая также удаляет бесполезные пакеты, но с учетом зависимостей.