Intereting Posts
Как найти md5sum файлов на удаленных машинах, выполнив ssh? Есть ли графическая программа Linux, которая отображает man-команды в браузере? от ноутбука с CentOS 6.3, что такое командная строка для разговора с сервером mysql на моем компьютере? декомпрессии bzip2, изменения и сжатие текстового файла по конвейеру Остановка вывода из программы, выполняемой в сеансе SSH СЕЙЧАС sudo rm -rf возвращает «не удается удалить каталог» в пустом каталоге, принадлежащем root Тайм-аут оболочки Korn mei 0000: 00: 16.0: сбой init hw Безопасно ли только частично восстанавливать образ диска с помощью dd? Как переносить текстовый файл на основе символов rsync для SFTP при перемещении завершенных загрузок в другую папку Как вы организуете свой ДОМЕН? Перенаправить вывод команды в два разных файла Устройство чтения карт не работает в Linux gawk: Как я могу печатать выходные данные с помощью команды gawk в нескольких строках на терминале в одной строке в файле

Пометить все автоматически удаляемые пакеты как установленные вручную одной командой

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

Я могу сделать это один пакет за один раз, используя

sudo apt-mark manual  

Но как я могу сделать это для всех пакетов за один раз, не вводя все имена пакетов.

Ответ на этот вопрос описывает, как пометить все автоматически установленные пакеты как установленные вручную, но я хочу отметить только автоматически удаляемые пакеты.

Вы можете указать несколько имен пакетов в качестве аргументов для apt-mark manual :

 sudo apt-mark manual package1 package2 package3 

Это пометит все эти пакеты как установленные вручную.

таким образом

 sudo apt-mark manual $(sudo apt-get -s autoremove 2>/dev/null | awk '/^Remv / { print $2 }') 

пометит все пакеты, которые автоматически удаляются как установленные вручную.