Convert와 Convert-im6 사이에 차이가 있나요? 그렇다면 무엇입니까?

Convert와 Convert-im6 사이에 차이가 있나요? 그렇다면 무엇입니까?

Changelog.gz,changelog.Debian.gz 및 NEWS.Debian.gz를 확인했지만 변환과 변환-im6의 차이점이 무엇인지 찾을 수 없습니까?

나는 둘 다 실제 바이너리이며 서로에 대한 심볼릭 링크가 아니라는 것을 알고 있습니다.

$ 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

보시다시피 전환은 5월 23일에 발생한 것으로 보입니다. 이는changelog.Debian.gz의 마지막 항목 이후 거의 일주일 후이므로 기록되지 않은 것으로 보입니다. 누구든지 어떤 아이디어가 있습니까?

답변1

데비안은 다음과 같은 프로그램을 사용합니다.대안특정 기능 세트를 제공하는 상호 교환 가능한 여러 종속성을 관리합니다. 예를 들어 ImageMagick에는 다음과 같은 포크가 있습니다.그래픽 마술사거의 동일한 명령을 제공하지만 책임이 상당히 중복됩니다.

이것은 질문을 제기합니다. 둘 다 동일한 이름과 중복되는 기능을 가진 유틸리티를 제공하므로 패키지 관리자가 유틸리티를 설치하고 둘 다 사용할 수 있도록 하려면 어떻게 해야 할까요?

대체 시스템을 사용하면 시스템에서 주로 사용할 시스템을 선택할 수 있습니다. ImageMagick이라는 바이너리 를 얻게 되며 convert-im6GraphicsMagick을 사용한다면 아마도 비슷한 것을 얻게 될 것입니다 convert-gm(확인하지는 않았지만 아이디어는 얻으실 것입니다). 그런 다음 대체 시스템을 사용하면 이름에 대한 심볼릭 링크를 설정할 수 있으며 convert, 이는 궁극적으로 이 시스템에서 해당 유틸리티에 대한 "주" 프로그램으로 선택된 프로그램으로 이동합니다. 경로의 기호 링크는 사용할 실제 바이너리를 가리키는 /usr/bin/convertConvert의 대안을 가리킵니다 ./etc/alternatives/convert/usr/bin/convert-im6

사실, /usr/bin/convert-im6다른 곳으로의 연결은 단지 패키징 세부 사항일 뿐이며 대체 시스템과는 아무런 관련이 없습니다.

새 대안 선택 을 사용할 수 있습니다 update-alternatives. 더 자세한 정보를 확인하실 수 있습니다데비안 위키에서.

관련 정보