existe diferença entre convert e convert-im6 e se sim, o que?

2

Eu verifiquei changelog.gz, changelog.Debian.gz assim como NEWS.Debian.gz mas não consegui encontrar qual é a diferença entre convert e convert-im6?

Eu vi que ambos são binários genuínos e não links simbólicos um do outro.

$ ll -h /usr/bin/convert
lrwxrwxrwx 1 root root 25 Oct  2 14:26 /usr/bin/convert -> /etc/alternatives/convert

$ ll -h /usr/bin/convert-im6
lrwxrwxrwx 1 root root 57 May 23 02:00 /usr/bin/convert-im6 -> ../lib/x86_64-linux-gnu/ImageMagick-6.9.1/bin-Q16/convert

Assim, como pode ser visto, parece que a conversão aconteceu em 23 de maio, que é quase uma semana após a última entrada changelog.Debian.gz, então parece que é algo e não documentado. Alguma idéia de alguém?

    
por shirish 12.10.2015 / 18:34

1 resposta

3

O Debian usa um sistema chamado alternativas para gerenciar algumas dependências intercambiáveis que fornecem um conjunto particular de funcionalidades. Por exemplo, existe uma bifurcação do ImageMagick chamada GraphicsMagick que fornece basicamente os mesmos comandos, com uma grande sobreposição no orçamento.

Isso traz um problema - como você pode ter ambos instalados pelo seu gerenciador de pacotes e fazer com que ambos sejam utilizáveis, já que ambos fornecem utilitários com os mesmos nomes e se sobrepõem à funcionalidade?

O sistema alternativo permite selecionar qual deve ser usado principalmente em todo o sistema. Você obtém um binário chamado convert-im6 para o ImageMagick, e se você usar o GraphicsMagick, provavelmente obterá algo como convert-gm (eu não verifiquei, mas você entendeu). Então, o sistema alternativo permite que você defina um symlink para o nome convert que eventualmente vá para o programa selecionado para ser o programa "primário" para este utilitário neste sistema. O link simbólico em seu caminho, /usr/bin/convert , aponta para a alternativa para conversão, /etc/alternatives/convert , que aponta para o binário real a ser usado, /usr/bin/convert-im6 .

O fato de que /usr/bin/convert-im6 links em outro lugar também é apenas um detalhe de empacotamento e não está relacionado ao sistema de alternativas.

Você pode selecionar uma nova alternativa usando update-alternatives . Informações mais detalhadas estão disponíveis no wiki do Debian .

    
por 12.10.2015 / 18:41