install / remove lista de pacotes da linha de comando com o apt-get

4

Estou escrevendo um Makefile para que nossa equipe possa configurar um ambiente local com todos os softwares necessários para instalar pacotes, etc, para que possam desenvolver rapidamente sem precisar descobrir qual software instalar. Nosso repositório tem um arquivo PACKAGES que tem todos os pacotes do Ubuntu necessários que podem ser instalados com essa pequena joia :

[unix]$ sudo dpkg --set-selections < PACKAGES
[unix]$ sudo apt-get -u dselect-upgrade

Isso é ótimo porque é fácil para todos configurar o ambiente colocando isso em um Makefile. O desafio é como restaurar seu ambiente quando o projeto é concluído. Como você desinstala todo o PACKAGES (e suas dependências não utilizadas) se você quiser limpar o ambiente? Existe uma abordagem equivalente para remover uma lista de pacotes da linha de comando?

    
por dino 09.05.2013 / 14:46

1 resposta

4

Como assim ...

sudo apt-get remove $(cat packages.txt)
  • Mas como você determina se algum dos pacotes no arquivo ainda não foi instalado no sistema ou adicionado posteriormente a partir de outro software? Removendo-o pode quebrar outros programas;) Você provavelmente precisará removê-los um no momento e também verificar se você pode excluí-los sem desinstalar qualquer outro programa.
por Rinzwind 09.05.2013 / 15:03