lista de backup dos pacotes instalados

6

Eu quero reinstalar o meu sistema linux (especificamente o linux mint). Eu mantive dados importantes em outro lugar, para que eu possa remover tudo com segurança.

No entanto, quero fazer o seguinte:

  1. salve a lista de pacotes que eu instalei até agora
  2. depois da reinstalação, pegue a lista de backup e use-a para instalar os pacotes

Existem ferramentas que podem ajudar a fazer isso. Eu sei que eu posso usar dpkg -l para obter lista, mas talvez eu só queira as folhas - pacotes que nenhum outro depende.

    
por user33870 09.03.2013 / 15:25

2 respostas

4

Você pode salvar sua lista atual com

dpkg --get-selections > sel.list

e copie este arquivo em lugar seguro para poder copiá-lo em uma nova máquina. (e também você deve fazer o backup de suas configurações do / etc / dir se você fez algumas mudanças lá)

Para restaurá-lo com você, execute:

sudo dpkg --set-selections < sel.list
sudo apt-get update && sudo apt-get -u dselect-upgrade
    
por 09.03.2013 / 15:58
4

O problema com o uso de dpkg --get-selections é que ele não preserva alguns estados de pacotes, como "instalados automaticamente". Para preservar todos os dados, você pode usar o frontend do aptitude para fazer backup e restaurar a lista de pacotes:

aptitude search -F '%100p' '~i!~M' > package_list #backup

xargs aptitude --schedule-only install < package_list
aptitude install #restore
    
por 09.03.2013 / 17:18