dpkg устанавливает неверную версию пакета

Я пытаюсь обновить Graphicsmagick на Ubuntu 12.04 от 1.3.12 до 1.3.18 или более новый. Я пытался установить его следующий этим инструкциям, но Graphicsmagick не обновил и остался 1.3.12. Я обратился к ручной загрузке .deb и установке его использование dpkg, но столкнулся с этим поведением, где dpkg установил бы более старую версию пакета.

$ gm
GraphicsMagick 1.3.12 2010-03-08 Q8 http://www.GraphicsMagick.org/
[...]
$ sudo apt-get remove graphicsmagick
[...]
$ gm
-bash: /usr/bin/gm: No such file or directory
$ wget http://mirrors.kernel.org/ubuntu/pool/universe/g/graphicsmagick/graphicsmagick_1.3.18-1ubuntu3_amd64.deb
$ sudo dpkg -i graphicsmagick_1.3.18-1ubuntu3_amd64.deb 
Selecting previously unselected package graphicsmagick.
(Reading database ... 493625 files and directories currently installed.)
Unpacking graphicsmagick (from graphicsmagick_1.3.18-1ubuntu3_amd64.deb) ...
Setting up graphicsmagick (1.3.18-1ubuntu3) ...
Processing triggers for man-db ...
$ gm
GraphicsMagick 1.3.12 2010-03-08 Q8 http://www.GraphicsMagick.org/

Пакет действительно содержит рекламируемую версию graphicsmagick как установка, это на другой машине хорошо работало. Есть ли некоторое объяснение того, почему более новая версия пакета не может быть установлена?Спасибо.

1
задан 23 September 2014 в 22:33

1 ответ

Вот то, как к версии сборки 1.3.20 из источника.

Переходят к URL ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/GraphicsMagick-LATEST.tar.gz и загружают файл на Вашу папку Downloads и когда это просит отмену щелчка имени пользователя, или просто закройте всплывающее окно.

Тогда открывают терминал и выполняют следующие команды один за другим:

sudo apt-get update
sudo apt-get install automake build-essential libtool linux-headers-generic
cd ~/Downloads    
tar zxvf GraphicsMagick-LATEST.tar.gz
cd GraphicsMagick-1.3.20
autoreconf -f -i
./configure
make
sudo make install

Это установит версию 1.3.20! Если это не работает в конце, удаляет извлеченный архив (папка GraphicsMagick-1.3.20) и запускается при команде № 3 в списке команд выше и когда Вы работаете./конфигурация, считайте вывод и если там пропускают зависимости, они должны быть перечислены где-нибудь там.

Примечание: Это может не работать на новой установке Ubuntu 12.04 из-за устаревших версий automake и autoreconf. Для разрешения изменитесь AC_PREREQ в configure.ac к 2.68 и изменение AUTOMAKE_OPTIONS = 1.12 к 1.11 в Makefile.am прежде, чем работать autoreconf. Для пакета не нужны более новые зависимости и компиляции очень хорошо.

2
ответ дан 11 November 2019 в 09:32

Другие вопросы по тегам:

Похожие вопросы: