如何在Linux下快速安装MapTiler
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Linux下快速安装MapTiler相关的知识,希望对你有一定的参考价值。
研究背景:
日前我司接到一个项目需要用到MapTiler,分到我的任务是测试MapTiler在linux下切图速度,这里涉及到到MapTiler在Linux下安装的问题,从 MapTiler公司拿到的在linux30天试用期的是一个rpm文件,单纯的利用rpm –ivh命令安装会发现它依赖了gdal,qtwebkit 等,也就是说你需要先安装gdal,qtwebkit。当你去安装它们的时候你又会发现它们又依赖了其它包,就这样会陷入无止尽的安装,所以写这篇博客的意义是让在不熟悉linux但是得在linux下面安装软件的人少走弯路,同时记录自己的成长。
在说安装步骤之前,先谈几个概念,方便弄清每一步的含义:
1:Maptiler是国外的一个可以帮助我们快速发布地图服务的软件,它的切图速度以及切图质量相对与ArcGis来说好一点。
2:是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
3:EPEL 是yum的一个软件源,里面包含了许多基本源里没有的软件。
安装步骤详解:
/*注意:所有安装都是基于Linux RedHat 7.0,安装步骤中的配置请自行找到自己的版本包 */
/*安装过程中可能会提示没有对应权限,我们可以在每个执行的命令前加上sudo 然后在提示下输入管理员密码即可*/
1:替换掉自带的yum服务(yum服务是要付费的,替换后可以随便用,不用付费,在替换之前可以先试试自己的yum服务 看是否可用,可用可跳过本步骤)
打开linux命令终端 按步骤输入以下命令
《1》rpm –ivh http://mirrors.163.com/CentOS/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm 《2》rpm -ivh http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
《3》rpm -ivh http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-3.4.3-118.el7.centos.noarch.rpm http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-24.el7.noarch.rpm (注意:第三步安装了两个rpm包) 《4》cd /etc/yum.repos.d/
《5》wget wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
《6》sed -i "s/\$releasever/7/" CentOS7-Base-163.repo
《7》yum makecache
2:通过刚刚替换的yum添加EPEL仓库
yum -y install epel-release
3:添加maptiler的依赖包gdal和qtwebkit
yum - y install gdal (本依赖包加载速度略慢)
yum - y install qtwebkit
4:安装maptiler的rpm包
rpm -ivh (maptiler对应rpm名称)
至此 MapTiler成功安装了。
总结:
在摸索中走了很多弯路,中途还用中式英语给MapTiler公司写了封邮件,不管怎样,还是很高兴最后试验成功了。在技术世界,我还是一只菜鸟,不敢谈多熟练什么什么技术,但是在技术的道路上我会坚持初心,砥砺前行!
由于我薄弱的知识,博客有写得不对的地方欢迎指出,大家一起探讨,共同进步!
以上是关于如何在Linux下快速安装MapTiler的主要内容,如果未能解决你的问题,请参考以下文章