我在使用ImageMagick时遇到了一些问题,并被告知Ubuntu的默认ImageMagick软件包是一个古老的版本,我应该升级以解决问题。
我怎样才能做到这一点?我拥有最新的Ubuntu版本(12.10)。Synaptic将我显示8:6.7.7.10-2ubuntu4
为IM的最新版本。这意味着我的IM版本是6.7.7.10
(convert --version
输出相同)。IM 本身不提供deb二进制文件。Debian 有一些较新的东西,但是如果我了解的话,可以在一些测试/实验分支中使用。我在Launchpad上找到了IM,但是没有说明如何将其添加到我的资源中,似乎它不是我在搜索最新/测试版软件时遇到的常见PPA之一。我不知道该如何处理。
有什么方法可以标记要从某些前沿资源获取的包装,而使系统的其余部分要从标准资源获取的?升级到IM(6.8
)的最新稳定版本可能是最好的选择,但这可能是科幻小说,因为甚至在Debian中也是如此。但是,我至少需要6.7.9
。
注意:我想避免从源代码编译。我讨厌已经安装了某些东西,而无法使用apt-get
Synaptic 轻松地对其进行操作。此外,编译程序没有更新。我经常编译,就像使用胶水,电线和鸭子胶带一样,感觉就像是在违背系统。不,我不确定要编译它。
imagemagick
使用此方法保留现有软件包及其依赖项。您可以运行configure with --prefix=/opt
,编译程序,然后再安装到/opt
with checkinstall
,因此可以通过打包管理已编译的版本apt-get
。如果要使用新版本,除非您创建了一些符号链接,否则必须指定 /opt/bin/convert
运行的时间convert
。无论哪种方式,您都可以保留标准软件包版本和已编译版本
checkinstall
。如果我理解正确,它应该将程序的编译版本安装到我的系统中,然后将其表示为Synaptic中的软件包,这意味着我以后可以安全,轻松地将其删除。那太好了!