ubuntu软件中心上也有Gimp的下载,只要搜索一下,马上就可以找到,再点击一下安装,等待一段时间就安装完毕了。
可惜,在ubuntu官方软件源上的Gimp版本只是2.6的,而现在Gimp已经更新到2.8了,界面功能有了很大的变化,但因为ubuntu的祖宗debian一直还没把2.8打包,所以ubuntu也就只能顺势退后了。据说12.10会默认带Gimp2.8。
但是对我来说,新的东西是想着要尽快尝试的。幸好,虽然官方没有更新,但是还是有其他PPA可以使用的,可以通过一下指令添加Gimp 2.8的PPA:
sudo add-apt-repository ppa:otto-kesselgulasch/gimp
再执行一下指令进行安装或更新Gimp
sudo apt-get update && sudo apt-get install gimp
同样,很快地,就可以安装好最新版的Gimp 2.8了。
但我想,之前一直对于linux的手动编译过程不熟悉,也懒于使用,所以我想,我能不能手动编译gimp 2.8,并安装到自己的系统上呢
因此我打开了Gimp的官网,下载了源代码,尝试自己安装Gimp了。
首先去官网下载源代码:
Gimp官网:http://www.gimp.org/
最新2.8版源码下载地址:ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.0.tar.bz2
源码不大,才18M大小,很快就下载完了,接着尝试解开压缩包,发现里面有一个INSTALL文件,是软件安装指南来的,哈哈!这下心里有底了。
其实那个INSTALL安装说明文件除了用英文写的以外,其他都已经说得很详细了,基本上每一步怎么做,为什么都说得很清楚。
在这里我主要总结一下,并且做做翻译吧。
在INSTALL文件里面,在介绍安装程序之前,有一段很重要而且很长的内容,就是Gimp依赖或可选包的相关说明。并且给出了详细的说明每个包的作用,具体的内容我就不翻译了,但是我会给出每个包的属性和下载地址,大家可以根据INSTALL的说明选择是否安装,在此也奉劝大家,好好看看那个INSTALL文件。
为了方便起见,开始之前先作一点说明,下面除非特别指明,“直接用apt-get命令安装”的意思是用 “sudo apt-get install 包名” 来安装。给出的地址也是它们项目的官方地址,可能会有源码或者是直接可用的DEB包下载。对于想深入学习编译或者经验丰富的人,可以尝试自己手动编译所有的包,反正我能用apt-get就用apt-get的,哈!
安装流程如下:
1.首先我们要解压下载回来的源代码压缩包,解压的位置不限
但需注意,要是下面你不指定Gimp的安装位置,默认就是安装在你源码所在的文件夹里面。
2.随后用终端进入到解压目录下执行以下命令来运行检测脚本
./configure
这个脚本的作用是用来检测你的系统是否具备Gimp工作所需的各种包,并且将Gimp调节到合适在你的系统上运行,而且这个configure文件有很多的选项可用,具体这里就不一一翻译了,可以参与INSTALL文件,里面有超详细的说明。这个过程也可以指定Gimp所安装的位置,通过“--frefix=路径名”参数来指定,例如:
./configure --prefix=/opt/gimp-2.8
有一点须注意的是,configure可能会报出各种各样的错误,必须要仔细阅读错误信息,一个一个排除问题,个人感觉最大困难也就是在这里,configure可能会不断地提示缺某个包,但是又不知道哪里可以找到相应包,因此只能通过google来寻找,寻找到后可能又需要自己的去编译和安装,结果又引发新一轮循环,甚至某个包的编译都会卡住很久很久。但这就是我们成长的基石所在,所以建议大家遇到问题不要马上就气馁,不妨静下心来,慢慢阅读错误信息,一步步排除问题。
另外有一些包是可以通过apt-get来安装的,可以先用新立得软件管理器查查是否有所需的包,这样就可以省去一些编译动作,加快效率。
通常,前面提到的包安装后,一般都不会再提出什么错误了。
到最后,configure成功后,会列出一个表,显示你具备哪些包,而哪些包又是没有的。这里提示的目的更多是可选包的提示,因为如果你依赖包没装好,是没可能condigure成功的。可以参考下图。
3.继续执行make指令进行编译
make
make过程根据电脑的性能不同可能会非常地漫长,我的电脑就长达5分钟。如果你的处理器是多核心的,则可以通过“-jx”参数来指定开启多少个线程来进行make操作。一般都是把x设置为处理器的实际核心数+1,以让处理器全速运行。这样可以极快地加快make过程,例如我的电脑设置后就可以从5分钟降到不需要1分钟。命令例子如下:
make -j5
这里顺带介绍一个技巧,有些时候,你可能已经曾经make过一遍了,但在这时候你想更改一些东西,例如说,上面说到的,在configure阶段,可以设置gimp的安装位置,现在你想改到另外一个地方,因此你重新configure一次了。并且顺理成章地,你再一次进行make操作,你甚至会发现,make操作快了很多,甚至不需要几秒。但这时候必需要注意,这是因为这次make操作重复利用了一些上次make操作产生的文件,以缩短make时间。但有些时候,这可能会影响到后面软件的make install操作报出一些奇怪的错误,因此建议在重新make之前先将之前的make产生的文件全部清理掉,可以通过调用“make clean”指令来达到目的。
make clean
make操作完成后并不会提示什么完成信息,因此只需要没有错误信息报出即可视为完成操作。
4.最后执行以下命令安装Gimp
make install
同样地,如果你不想等待时间过于漫长并且你的处理器是多核心的,则你可以通过添加“-jx”参数来指定开启多少个线程来进行该操作。时间将大大地缩短。而且这项操作也不会提示任何完成信息,只要没提示错误信息,则可视为操作完成。
在某些你指定的安装目录里,可能会提示你没有相应的权限进行写文件操作,因此你可以考虑在命令面前添加sudo来获取root权限进行操作。但在这时候安装完毕后,整个gimp文件夹是属于root用户的,你可能需要手动更改一下文件夹的拥有者。
sudo make install -j5
到这里,以上四步都通过后,那么恭喜你已经将gimp安装在你指定的位置或者源码所在的文件夹里了,在命令行上可以通过
你制定的安装目录或者源码所在目录/bin/gimp
来启动Gimp程序,执行该命令后,可以看到Gimp2.8新颖的启动界面了。
启动界面过去,终于,见到GImp程序界面了,感到非常的有成就感!但是不是说2.8是有一个单窗口模式的吗?实际上,我执意要Gimp2.8也是因为这个,我已经是一个windows的严重上瘾者,因此一直习惯了photoshop的单窗口多标签工作模式。经过了一番查找,原来是可以通过单选“菜单栏-窗口-单窗口模式”来开启Gimp的单工作模式的。现在,GImp2.8的大门终于为我而开了!
这里再介绍一种更简单的方法安装Gimp各类的依赖包,其实ubuntu的官方源里,就直接有Gimp依赖包的下载安装只需要通过以下命令,即可将Gimp的全部依赖包(甚至是Gimp所需的GTK+运行环境也一次搞定!)和大部分选项包一次性下载并安装好。这个包通常非常大,请耐心等待下载完成吧。
sudo apt-get build-dep gimp
因此我打开了Gimp的官网,下载了源代码,尝试自己安装Gimp了。
首先去官网下载源代码:
Gimp官网:http://www.gimp.org/
最新2.8版源码下载地址:ftp://ftp.gimp.org/pub/gimp/v2.8/gimp-2.8.0.tar.bz2
源码不大,才18M大小,很快就下载完了,接着尝试解开压缩包,发现里面有一个INSTALL文件,是软件安装指南来的,哈哈!这下心里有底了。
其实那个INSTALL安装说明文件除了用英文写的以外,其他都已经说得很详细了,基本上每一步怎么做,为什么都说得很清楚。
在这里我主要总结一下,并且做做翻译吧。
在INSTALL文件里面,在介绍安装程序之前,有一段很重要而且很长的内容,就是Gimp依赖或可选包的相关说明。并且给出了详细的说明每个包的作用,具体的内容我就不翻译了,但是我会给出每个包的属性和下载地址,大家可以根据INSTALL的说明选择是否安装,在此也奉劝大家,好好看看那个INSTALL文件。
为了方便起见,开始之前先作一点说明,下面除非特别指明,“直接用apt-get命令安装”的意思是用 “sudo apt-get install 包名” 来安装。给出的地址也是它们项目的官方地址,可能会有源码或者是直接可用的DEB包下载。对于想深入学习编译或者经验丰富的人,可以尝试自己手动编译所有的包,反正我能用apt-get就用apt-get的,哈!
- pkg-config,依赖包,地址:http://www.freedesktop.org/software/pkgconfig/,可直接用apt-get命令安装。
- intltool,依赖包,地址:http://ftp.gnome.org/pub/gnome/sources/intltool/,可直接用apt-get命令安装。
- GEGL,依赖包,地址:http://gegl.org/,可直接用apt-get命令安装该包,注意包名一定要小写。但非常遗憾,官方源上面的版本并不合适源用于Gimp2.8的安装,因为Gimp2.8需求版本为0.2.0或以上,而官方源的仅仅是0.0.22版。因此必须要手动下来0.2.0的源码来下载并编译安装。
- BABL,依赖包,地址:http://gegl.org/babl/,这个包同样可以用apt-get命令安装,注意包名小写即可,但由于官方源的版本过久,必须要手动下载0.1.10来编译并安装。
- GTK+,依赖包,地址:ftp://ftp.gtk.org/,关于这个包的想特别说明一下,对于GImp来说,GTK+包是它的图形界面包,而GTK+包的安装就非常复杂,本身又依赖了好几个其他的包,要是每个包都要自己编译,那就非常麻烦了,还好Ubuntu伟大的apt-get为我们解决的不少的麻烦,我们可以通过用系列的apt-get命令来完成对gtk+包的安装,具体这里不详细说明,可以参考以下帖子Linux公社-Ubuntu下安装GTK+。不过这帖子是用于搭建GTK+开发环境的,装的包可要很多。要只是让Gimp运行起来并不需要这么多包。这里就靠大家自己判断哪些包需要安装了。
- cairo,依赖包,地址:http://www.cairographics.org/,可以用apt-get安装,注意包名为libcairo2-dev。
- PangoCairo,依赖包,地址:http://www.pango.org,这是linux系统用于渲染字体用的,它本身还依赖于FreeType2,Cairo和fontconfig三个包,而且据它官网所说,要手动编译这个包非常地困难,一般的linux系统都会自带这个包并用于渲染字体,所以应首先检查自己的系统是否具备这个包再考虑安装。
- dbus-glib,可选包,地址:http://dbus.freedesktop.org/releases/dbus-glib/,系统已自带,但落后于最新版本,有兴趣的可以自己手动下载源码并编译安装最新版本。
- lcms, libpng,libjpeg,libpoppler,libtiff,webkit,libmng,librsvg,libwmf,libz, libbzip2,libgs (Ghostscript),libaa,libjasper,都是可选包,都是一些各类图像存储文件处理包和一些附加程序,对于完善Gimp的功能非常有用,建议安装。但这里不一一列出地址了,可以考虑用apt-get或者新立得软件管理器来安装。
- 另外INSTALL文件还特别说明,请不要在你的系统内保留任何GTK+-2.X,jpeg等的包,否则可能影响到configure过程对于新版本包的寻找工作。
安装流程如下:
1.首先我们要解压下载回来的源代码压缩包,解压的位置不限
但需注意,要是下面你不指定Gimp的安装位置,默认就是安装在你源码所在的文件夹里面。
2.随后用终端进入到解压目录下执行以下命令来运行检测脚本
./configure
这个脚本的作用是用来检测你的系统是否具备Gimp工作所需的各种包,并且将Gimp调节到合适在你的系统上运行,而且这个configure文件有很多的选项可用,具体这里就不一一翻译了,可以参与INSTALL文件,里面有超详细的说明。这个过程也可以指定Gimp所安装的位置,通过“--frefix=路径名”参数来指定,例如:
./configure --prefix=/opt/gimp-2.8
有一点须注意的是,configure可能会报出各种各样的错误,必须要仔细阅读错误信息,一个一个排除问题,个人感觉最大困难也就是在这里,configure可能会不断地提示缺某个包,但是又不知道哪里可以找到相应包,因此只能通过google来寻找,寻找到后可能又需要自己的去编译和安装,结果又引发新一轮循环,甚至某个包的编译都会卡住很久很久。但这就是我们成长的基石所在,所以建议大家遇到问题不要马上就气馁,不妨静下心来,慢慢阅读错误信息,一步步排除问题。
另外有一些包是可以通过apt-get来安装的,可以先用新立得软件管理器查查是否有所需的包,这样就可以省去一些编译动作,加快效率。
通常,前面提到的包安装后,一般都不会再提出什么错误了。
到最后,configure成功后,会列出一个表,显示你具备哪些包,而哪些包又是没有的。这里提示的目的更多是可选包的提示,因为如果你依赖包没装好,是没可能condigure成功的。可以参考下图。
3.继续执行make指令进行编译
make
make过程根据电脑的性能不同可能会非常地漫长,我的电脑就长达5分钟。如果你的处理器是多核心的,则可以通过“-jx”参数来指定开启多少个线程来进行make操作。一般都是把x设置为处理器的实际核心数+1,以让处理器全速运行。这样可以极快地加快make过程,例如我的电脑设置后就可以从5分钟降到不需要1分钟。命令例子如下:
make -j5
这里顺带介绍一个技巧,有些时候,你可能已经曾经make过一遍了,但在这时候你想更改一些东西,例如说,上面说到的,在configure阶段,可以设置gimp的安装位置,现在你想改到另外一个地方,因此你重新configure一次了。并且顺理成章地,你再一次进行make操作,你甚至会发现,make操作快了很多,甚至不需要几秒。但这时候必需要注意,这是因为这次make操作重复利用了一些上次make操作产生的文件,以缩短make时间。但有些时候,这可能会影响到后面软件的make install操作报出一些奇怪的错误,因此建议在重新make之前先将之前的make产生的文件全部清理掉,可以通过调用“make clean”指令来达到目的。
make clean
make操作完成后并不会提示什么完成信息,因此只需要没有错误信息报出即可视为完成操作。
4.最后执行以下命令安装Gimp
make install
同样地,如果你不想等待时间过于漫长并且你的处理器是多核心的,则你可以通过添加“-jx”参数来指定开启多少个线程来进行该操作。时间将大大地缩短。而且这项操作也不会提示任何完成信息,只要没提示错误信息,则可视为操作完成。
在某些你指定的安装目录里,可能会提示你没有相应的权限进行写文件操作,因此你可以考虑在命令面前添加sudo来获取root权限进行操作。但在这时候安装完毕后,整个gimp文件夹是属于root用户的,你可能需要手动更改一下文件夹的拥有者。
sudo make install -j5
到这里,以上四步都通过后,那么恭喜你已经将gimp安装在你指定的位置或者源码所在的文件夹里了,在命令行上可以通过
你制定的安装目录或者源码所在目录/bin/gimp
来启动Gimp程序,执行该命令后,可以看到Gimp2.8新颖的启动界面了。
启动界面过去,终于,见到GImp程序界面了,感到非常的有成就感!但是不是说2.8是有一个单窗口模式的吗?实际上,我执意要Gimp2.8也是因为这个,我已经是一个windows的严重上瘾者,因此一直习惯了photoshop的单窗口多标签工作模式。经过了一番查找,原来是可以通过单选“菜单栏-窗口-单窗口模式”来开启Gimp的单工作模式的。现在,GImp2.8的大门终于为我而开了!
这里再介绍一种更简单的方法安装Gimp各类的依赖包,其实ubuntu的官方源里,就直接有Gimp依赖包的下载安装只需要通过以下命令,即可将Gimp的全部依赖包(甚至是Gimp所需的GTK+运行环境也一次搞定!)和大部分选项包一次性下载并安装好。这个包通常非常大,请耐心等待下载完成吧。
sudo apt-get build-dep gimp
不得不说这是一个非常方便的手段来进行gimp的依赖包配置,但由于官方源里面的BABL和GAGL都是不合适的Gimp2.8的旧版本包,因此对于BABL和GAGL都还是需要手动编译和安装的。
对于想在gnome panel里面可以方便地启动自己编译的Gimp的人,需要自己制作一个启动器,并且放入/usr/share/applications里即可在gnome panel上面搜索到gimp了。
没有评论:
发表评论