Como remover o ImageMagick sem quebrar suas dependências?

9

Desejo remover o ImageMagick pré-instalado do meu Ubuntu 16.04 LTS. Desinstalar também remove 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á-las após a remoção automática?

    
por Neni 04.07.2016 / 10:34

2 respostas

17

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

Copos usa para seus filtros e embora seja possível que você não use nenhum filtro que use ImageMagick , eu recomendo que você o mantenha, porque remover pode quebrar Copos .

Se você ainda quiser removê-lo, poderá fazê-lo como este :

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

Nota: Isso provavelmente irá quebrar seu sistema, então não faça isso!

    
por Raniz 04.07.2016 / 11:29
17

Algumas funcionalidades dos pacotes dependentes dependem do ImageMagick por definição. Isto significa que os pacotes dependentes (copos, etc.) foram construídos de uma forma que eles exigem (dependem do) ImageMagick para completar certas operações.

Portanto, sem um ImageMagick funcional, os cups criados pelo Ubuntu não funcionarão como pretendido. 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, você terá que compilar os 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 o script de configuração de compilação (geralmente chamado pelo comando ./configure). No Ubuntu, a manutenção de pacotes auto-compilados geralmente não é recomendada ou tornada particularmente fácil (você terá que compilar os aplicativos novamente manualmente para atualizá-los e certificar-se de que os pacotes dependentes dos aplicativos também sejam compilados novamente).

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

    
por borellini 04.07.2016 / 13:45