Перечислите все вручную установленные пакеты, подобные файлу history.log

Я искал целый Интернет это, но не нашел удовлетворительного ответа для этого вопроса.

aptitude search ‘~i !~M’ | less

не показывает вручную установленные пакеты. В моей системе это показывает огромный список:

i   accountsservice                 - query and manipulate user account informat
i   acl                             - Access control list utilities             
i   acpi-support                    - scripts for handling many ACPI events     
i   acpid                           - Advanced Configuration and Power Interface
i   add-apt-key                     - Command line tool to add GPG keys to the A
i   adduser                         - add and remove users and groups           
i   alsa-base                       - ALSA driver configuration files           
i   alsa-utils                      - Utilities for configuring and using ALSA  
i   anacron                         - cron-like program that doesn't go by time 
i   apache2                         - Apache HTTP Server                        
i   apache2-bin                     - Apache HTTP Server (binary files and modul
i   apache2-data                    - Apache HTTP Server (common files)         
i   apache2-mpm-prefork             - transitional prefork MPM package for apach
i   apg                             - Automated Password Generator - Standalone 
i   apt                             - commandline package manager               
:

и многие другие...

Но очевидно я не устанавливал все их. С другой стороны, намного более эффективное решение - это:

zcat /var/log/apt/history.log.*.gz | grep 'apt-get install'

Вывод:

Commandline: apt-get install wine1.7 winetricks
Commandline: apt-get install ubuntu-restricted-extras
Commandline: apt-get install pi
Commandline: apt-get install gparted
Commandline: apt-get install virtualbox
Commandline: apt-get install ardour3
Commandline: apt-get install kubuntu-restricted-extras ubuntu-restricted-extras
Commandline: apt-get install apache2
Commandline: apt-get install tasksel

которые являются точно пакетами, я установил вручную. Но проблема с вышеупомянутым решением состоит в том, что журналы могут быть испорчены. Таким образом, то, что я хочу, является тем же самым выводом файла history.log от некоторой команды способности. Так, чтобы портящий журнал не создавал проблемы.

1
задан 4 November 2018 в 06:42

1 ответ

Для получения списка пакетов, установленных локально, выполняет эту команду:

dpkg --get-selections | grep -v deinstall

можно сохранить список файлов всех установленных пакетов

dpkg --get-selections | grep -v deinstall > myInstalledPackages.txt
1
ответ дан 7 December 2019 в 16:46

Другие вопросы по тегам:

Похожие вопросы: