Por favor, note: Apesar de Honza dizer inicialmente que ele não queria compile, discutimos usando checkinstall para instalar o pacote compilado nos comentários acima. Isso era exatamente o que Honza queria, já que os programas instalados com checkinstall podem ser removidos como qualquer outro pacote com o pacote gerente.
Como estamos instalando em /opt usando checkinstall após a compilação, podemos deixar o pacote imagemagick original no lugar. (De fato, instale a versão do repositório, se ela ainda não estiver instalada.) As dependências podem ser deixadas instaladas e não são diferentes para a versão mais recente de imagemagick . O que precisamos fazer é instalar as dependências de compilação e algumas outras ferramentas antes de tudo:
sudo apt-get install build-essential checkinstall && sudo apt-get build-dep imagemagick
Faça o download do código-fonte de o site oficial e, usando o terminal, cd para onde o pacote fonte é e extrai-o:
tar -xzvf ImageMagick-6.8.3-9.tar.gz
Agora mude para essa pasta com
cd Imagemagick-6.8.3-9
Agora, se você quiser descobrir as opções disponíveis para a compilação, execute
./configure --help
No entanto, quase tudo já está definido como enabled , portanto, há pouca necessidade de especificar algo além do necessário --prefix . Você poderia usar outros locais, mas usaremos /opt aqui. Agora execute configure e make :
./configure --prefix=/opt/imagemagick-6.8 && make
Agora, a última coisa a fazer é usar checkinstall para instalar o pacote. Verifique se você está na pasta Imagemagick-6.8.3-9 e execute
sudo checkinstall
Você pode executar checkinstall com parâmetros como --pkgversion= ou escolhê-los depois de ter executado sudo checkinstall , mas todos os padrões estão bem aqui. O nome do pacote que será criado será chamado imagemagick-6.8.3-9 e será instalado em /opt/imagemagick-6.8 .
Você também poderá ver o pacote em Synaptic e gerenciá-lo como qualquer outro pacote, e removê-lo não causará problemas com outros pacotes.
Se você quiser executar suas novas versões, precisará usar /opt/imagemagick-6.8/convert , por exemplo, como /opt não está em $PATH e apenas executar convert chamará a versão do repo. Você poderia criar alguns links simbólicos se quisesse sempre executar a versão /opt dos programas.
Por favor note que isto é o que Honza queria, mesmo que ele tenha sido inicialmente avessos à compilação, até que checkinstall fosse discutido.