Um pacote .deb pode remover outros pacotes?

3

Estou tentando fazer uma VM leve com base no Xubuntu. Eu quero começar com uma instalação padrão do Xubuntu e então remover qualquer pacote que eu não precise.

Meu conceito é criar um pacote .deb que remova os pacotes desnecessários. Fui razoavelmente bem-sucedido ao especificar que meu pacote está em conflito com os que desejo remover. Por exemplo:

Conflicts: gnumeric, thunderbird, blueman, mousepad, xchat, etc...

Isso faz com que os pacotes nomeados sejam removidos quando meu pacote é instalado.

O problema vem depois: se eu quiser reinstalar, digamos, o Thunderbird, isso fará com que meu pacote seja desinstalado.

Qual é uma boa maneira de limpar o sistema de maneira automatizada? O script postinst pode ser usado para remover pacotes?

    
por Barry Brown 15.10.2014 / 07:15

2 respostas

4

Que tal dividir seu pacote em dois: uma parte que contém a funcionalidade real e outra parte que está em conflito com os pacotes que você deseja remover. Faça o primeiro pacote recomendar o segundo pacote para que ele seja instalado por padrão, mas se você quiser mais tarde instalar algo com o qual seu pacote está em conflito, você pode optar por remover o segundo pacote. Isso não deve ser um problema, pois a limpeza já ocorreu.

    
por 15.10.2014 / 10:43
0

Declare-o como substituindo e conflitando com o outro pacote no arquivo de controle do debian link

    
por 19.09.2017 / 19:41