Listar todos os pacotes instalados manualmente, semelhantes ao arquivo history.log

1

Eu procurei na internet inteira por isso, mas não encontrei nenhuma resposta satisfatória para essa pergunta.

aptitude search ‘~i !~M’ | less

não mostra os pacotes instalados manualmente. No meu sistema, mostra uma lista enorme:

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
i apt-clone - Script to create state bundles
i apt-transport-https - https download transport for APT
i apt-utils - package managment related utility programs i apt-xapian-index - maintenance and search tools for a Xapian i aptdaemon - transaction based package management servi i aptdaemon-data - data files for clients
i aptitude - terminal-based package manager
i aptitude-common - architecture indepedent files for the apti i apturl - install packages using the apt protocol - i apturl-common - install packages using the apt protocol - i archdetect-deb - Hardware architecture detector
i ardour3 - digital audio workstation (graphical gtk2 i aspell - GNU Aspell spell-checker
i aspell-en - English dictionary for GNU Aspell
i at-spi2-core - Assistive Technology Service Provider Inte i avahi-autoipd - Avahi IPv4LL network address configuration i avahi-daemon - Avahi mDNS/DNS-SD daemon
i avahi-utils - Avahi browsing, publishing and discovery u i banshee - Media Management and Playback application i baobab - GNOME disk usage analyzer
i base-files - Debian base system miscellaneous files
i base-passwd - Debian base system master password and gro i bash - GNU Bourne Again SHell
i bash-completion - programmable completion for the bash shell i bc - GNU bc arbitrary precision calculator lang i bind9-host - Version of 'host' bundled with BIND 9.X
:
e muitos outros ...

Mas obviamente eu não instalei tudo isso. Por outro lado, uma solução muito mais eficaz é esta:

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

Saída:

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

quais são exatamente os pacotes que eu instalei manualmente. Mas o problema com a solução acima é que os logs podem ser confusos. Então, o que eu quero é exatamente a mesma saída do arquivo history.log de algum comando aptitude. De modo que o log de bagunça não represente nenhum problema.

    
por user257330 12.03.2014 / 06:33

1 resposta

2

Para obter uma lista de pacotes instalados localmente, execute este comando:

dpkg --get-selections | grep -v deinstall

você pode salvar uma lista de arquivos de todos os pacotes instalados

dpkg --get-selections | grep -v deinstall > myInstalledPackages.txt
    
por Maythux 12.03.2014 / 07:18