Я искал целый Интернет это, но не нашел удовлетворительного ответа для этого вопроса.
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 от некоторой команды способности. Так, чтобы портящий журнал не создавал проблемы.
Для получения списка пакетов, установленных локально, выполняет эту команду:
dpkg --get-selections | grep -v deinstall
можно сохранить список файлов всех установленных пакетов
dpkg --get-selections | grep -v deinstall > myInstalledPackages.txt