linux系统中下载软件包时,解决依赖包是件麻烦的事情。
今天想下载个编辑图片的工具,网上说pinta挺好用的,就下载了pinta最新版本的二进制包。
pinta的二进制包可以去:https://pinta-project.com/pintaproject/pinta/ 下载,pinta现在已经更新到1.6了。
下图是pinta支持的操作系统:
本想着在官网下载,但网页加载速度太慢了,就去这个网站:pkgs.org 直接搜索下载了。
下载好后的二进制包如下:
然后开始安装,我去!依赖包多到吓人:
用笨办法就是去网站:https://pkgs.org/ 一个一个下载然后解决依赖关系:
这个网站是个好地方,我们需要的大部分软件包都可以在这里找到,然后我就搜索需要的软件包:
找到后点进去下载:
刚开始还有耐心,做到最后真的是烦躁,而且有的包还没更新到,有的包版本不合适,就想着换个法子,突然就想到了老师之前上课用epel的网络yum源。
我们知道yum仓库的优点就在于它能够解决软件下载过程中的依赖问题,所以只要yum镜像的软件仓库无所不包,我们就只需要一个yum install 命令就可以据解决一切问题。
开始查资料,学习配置epel的网络yum源。
我的试验是在rhel7.3系统上面做的,其它版本的系统未测,不知方法能否通用。
查资料做试验的过程中踩了好多坑,最后发现只需要在目录/etc/yum.repos.d下配置*.repo文件即可,文件内容如下:
其中比较重要的就是yum软件仓库的下载地址,这决定了你是否能顺利的下载到你所需要得。
这里我给出epel源的路径: http://mirrors.kernel.org/fedora-epel/ ,大家可以根据自己的需求配置不同版本的yum源。
然后清除yum缓存: yum clean all , 然后列出epel源的软件信息:yum repolist
发现路径生效了,贼开心,以为大吉大利了,结果列出软件信息到36%,就让我等了10分钟,那我不敢想如果下载软件包得有多慢。
在epel这个站点下载效率太低了,那就得找效率高一点的,道听途说阿里的源挺好用的,就开始找阿里的yum源的路径。
找到了,阿里云的镜像站点是: ,按照该路径配置*.repo文件:
在清除缓存之前,先备份之前的epel的文件:
清除缓存,列出阿里云的yum仓库的软件信息:
速度确实比epel源快了许多,推荐用。
但在翻博客的过程中,一哥们说,epel和阿里云的源偶尔会出问题,他说清华大学的yum站点很稳定,故最后又试了试。
配置的*.repo文件如下:
然后先备份之前的阿里云的*.repo文件:
再清理缓存信息和列出软件仓库信息:
速度也还可以,听那哥们说这个稳定,那就暂时相信那哥们,就用这个源了。
激动人心的时刻到了!,,, 一条命令后,所有的依赖包都会自动解决:
安装完成:
有两点得提醒初学者: 一个是主机要能上网,因为这里用得是网络yum源, 二是主机要能够进行DNS解析。
现在就可以打开pinta来编辑图片。
怎么使用呢? 直接命令行输入pinta即可:
之后就会出现pinta的编辑界面: