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.