Como criar lista de pacotes instalados para remoção após o teste?

0

Eu gosto de testar o kmymoney. Ao tentar instalar, existem muitos pacotes do kde que são necessários para este programa. Tudo bem, estou usando o Unity e não há pacotes do kde instalados neste momento. Então, quando eu gosto de remover todos os pacotes depois de testar o kmymoney, como posso fazer isso?

sudo apt-get install kmymoney >> /some/folder/kmymoney.txt

me dá a saída do apt-get, mas não é isso que estou procurando. Existe uma maneira de remover corretamente esses pacotes?

Thanx antecipadamente

W.

    
por Wolf F. 12.11.2011 / 08:23

5 respostas

1

Você pode usar dpkg -l antes e depois de instalar seu pacote. Este comando lista os pacotes instalados em sua máquina.

Salvando a saída em dois arquivos, você pode comparar os dois usando uma combinação de diff e awk para extrair a lista de pacotes que foram instalados ao instalar o novo pacote.

    
por uloBasEI 12.11.2011 / 08:38
1

Estou usando

Estou usando o registro de log para manter os próprios registros.

man logsave

NAME
       logsave - save the output of a command in a logfile

SYNOPSIS
       logsave [ -asv ] logfile cmd_prog [ ... ]

DESCRIPTION
       The  logsave  program  will execute cmd_prog with the specified argument(s),
       and save a copy of its output to logfile. If the containing directory for 
       logfile does not exist, logsave will accumulate the output in memory until 
       it  can  be written out.  A copy of the output will also be written to 
       standard output.

Exemplo

Ao instalar o planejador:

logsave 2011110800_Install_planner.txt sudo apt-get install planner

O 2011110800_Install_planner.txt tem:

Log of sudo apt-get install planner 
Tue Nov  8 17:51:19 2011

Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  gconf2 gconf2-common libart-2.0-2 libgconf2-4 libglade2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgtk-3-0 libgtk-3-bin libgtk-3-common librarian0
  rarian-compat scrollkeeper
Suggested packages:
  gconf-defaults-service librsvg2-common gvfs
The following NEW packages will be installed:
  gconf2 gconf2-common libart-2.0-2 libgconf2-4 libglade2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgtk-3-0 libgtk-3-bin libgtk-3-common librarian0
  planner rarian-compat scrollkeeper
0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,385 kB of archives.
After this operation, 18.2 MB of additional disk space will be used.
Do you want to continue [Y/n]?

Removendo (copiando e colando os pacotes instalados do 2011110800_Install_planner.txt)

logsave 2011110800_Remove_planner.txt sudo apt-get purge gconf2 gconf2-common libart-2.0-2 libgconf2-4 libglade2-0 libgnomecanvas2-0 libgnomecanvas2-common libgtk-3-0 libgtk-3-bin libgtk-3-common librarian0 planner rarian-compat scrollkeeper

2011110800_Remove_planner.txt tem:

Reading package lists...
Building dependency tree...
Reading state information...
The following packages will be REMOVED:
  gconf2* gconf2-common* libart-2.0-2* libgconf2-4* libglade2-0*
  libgnomecanvas2-0* libgnomecanvas2-common* libgtk-3-0* libgtk-3-bin*
  libgtk-3-common* librarian0* planner* rarian-compat* scrollkeeper*
0 upgraded, 0 newly installed, 14 to remove and 0 not upgraded.
After this operation, 18.2 MB disk space will be freed.
Do you want to continue [Y/n]? 

Com gui

Os gerenciadores de pacotes do Synaptic e do Muon estão mantendo logs do histórico ou analisando o log do apt / dpkg.

Registros

Verificando pacotes instalados / atualizados / removidos do log do dpkg (linha de comando):

Registro de status recente:

grep "status installed" /var/log/dpkg.log

grep upgrade /var/log/dpkg.log

grep remove /var/log/dpkg.log

Mais cedo / mais: Como remover completamente o desktop?

    
por user26687 12.11.2011 / 10:49
1

Por que você não desinstala o kymymoney diretamente? Eu não sei o que você quer dizer dizendo "corretamente", mas como outras respostas explicadas, você pode usar tanto o aptitude como o apt-get para isso.

sudo apt-get remove kymymoney
sudo apt-get autoremove

ou

sudo aptitude remove kymymoney

irá remover corretamente o pacote e suas dependências não utilizadas.

    
por heartsmagic 12.11.2011 / 12:32
0

Você pode remover todos os pacotes que começam com o kde digitando em um terminal sudo apt-get remove kde-*

    
por Aaron Hill 13.11.2011 / 02:07
0

Usar o aptitude para remoção removerá todos os pacotes relacionados que não são mais necessários.

  1. Instale sudo apt-get intall aptitude
  2. Use o comando para atualizações, pois ele usa um banco de dados separado para si mesmo sudo aptitude update
  3. Ao remover u, remova apenas programm ou também todos os arquivos de configuração para esse programam sudo aptitude purge programmmane e todos que não forem necessários serão excluídos

Usando o Apt-get

  1. Quando você quiser remover completamente o programm e todas as suas dependências relacionadas, use sudo apt-get autoremove packagename
  2. Se apenas para remover todas as dependências desnecessárias deixadas pelos pacotes removidos anteriormente, 'sudo apt-get autoremove

Diferença

O Apt-get tem mais tempo para escrever o que você quer

Aptidão sempre usa autoremove, então é melhor economizar tempo '

    
por Kangarooo 12.11.2011 / 12:08