Como remover ImageMagick sem quebrar suas dependências?

10

Quero remover o ImageMagick pré-instalado do meu Ubuntu 16.04 LTS. A desinstalação também remove o CUPS e outros pacotes dependentes que eu quero manter no meu sistema.

Existe uma maneira de remover apenas o ImageMagick sem prejudicar suas dependências ou sem precisar reinstalá-los após a remoção automática?

Neni
fonte
Qual o motivo da remoção do imagemagick?
Raniz 04/07/19
11
Não quero, não preciso e não pode ser lançado. Eu acho que é apenas uma ferramenta de linha de comando, mas existem dois arquivos .desktop na seção de aplicativos de traços. Quero manter os copos e alguns outros pacotes dependentes sem precisar reinstalá-los depois de remover o ImageMagick.
Neni 04/07
12
Então, basicamente, você deseja remover as rodas do seu carro, porque não as usa diretamente, mas deseja deixar um carro totalmente funcional para trás?
@Neni Parece que você precisa.
precisa saber é o seguinte
Relacionados: Bug 1562560
Elias Kagan

Respostas:

17

O ImageMagick é um conjunto de ferramentas e bibliotecas de linha de comando para trabalhar com imagens e pacotes que dependem dele ou usam partes dele para funcionar.

O Cups o usa para seus filtros e, embora seja possível que você não use nenhum filtro que use o ImageMagick , recomendo que você o mantenha, pois sua remoção pode quebrar os Cups .

Agora, se você ainda quiser removê-lo, você pode fazê-lo como este :

$ sudo dpkg --purge --force-all imagemagick

Nota: É muito provável que isso interrompa o seu sistema, por isso não o faça!

Raniz
fonte
17

Algumas funcionalidades dos pacotes dependentes dependem do ImageMagick por definição. Isso significa que os pacotes dependentes (copos etc.) foram criados de uma maneira que exigem (dependem do) ImageMagick para concluir determinadas operações.

Portanto, sem um ImageMagick funcional, os copos criados pelo Ubuntu não funcionarão como planejado. Para garantir que todos os pacotes instalados funcionem como pretendido, o apt, o dpkg e outras ferramentas do sistema garantem que os pacotes com dependências não satisfeitas sejam excluídos do sistema.

Se você ainda tiver certeza de que não precisa do ImageMagick em seu sistema, precisará compilar cups e outros pacotes dependentes novamente sem vinculá-los ou torná-los dependentes do ImageMagick. Isso pode ou não ser possível usando parâmetros para compilar o script de configuração (geralmente chamado pelo comando ./configure). No Ubuntu, manter pacotes auto-construídos geralmente não é recomendado ou facilitado (você precisará compilar os aplicativos novamente manualmente para atualizá-los e garantir que os pacotes dependentes dos aplicativos também sejam compilados novamente).

As soluções práticas estão usando uma distribuição em que aplicativos de autoconstrução e manipulação de dependências entre eles devem ser mais fáceis para o usuário final (Gentoo, Arch etc.) e, alternativamente, continuam usando o Ubuntu sem excluir o ImageMagick.

borellini
fonte