Как просмотреть список пакетов, которые были установлены вручную без их зависимостей
Как увидеть список пакетов, которые я установил вручную (действительно вручную, как я их набрал)?
Я хочу исключить пакеты, которые были установлены в результате зависимости от других пакетов, которые я вводил вручную.
Например, если я запустил команду:
sudo apt-get install mysql-server
и в результате был установлен mysql-common, я хочу видеть в списке только mysql-сервер, а не mysql-common.
Я искал ответ и нашел много близких, но не совсем то, что я хочу.
3 ответа
Вот делай что хочешь
cat /var/log/apt/history.log | grep 'apt-get install '
Гораздо лучше использовать инструмент apt-mark:
apt-mark showmanual
Это именно то, что вы хотите. Вы также можете пометить пакеты как установленные вручную или нет, и удерживать пакеты в фиксированных версиях.
Я создал сценарий, используя идею wojox. Он создает файл в вашем домашнем каталоге со всеми пакетами в нем.
https://github.com/PaperMountainStudio/list-manually-installed-packages