*Linux为什么需要yum?安装第3方软件库的意义何在?
->定义:
软件仓库是一个预备好的目录,或是一系列存放软件的服务器,或是一个网站,包含了软件包和索引文件。软件管理工具,例如yum,可以在仓库中自动地定位并获取正确的RPM软件包。这样,您就不必手动搜索和安装新应用程序和升级补丁了。只用一个命令,您就可以更新系统中所有软件,也可以根据指定搜索目标来查找安装新软件。
多数Linux发行版都有自己的软件安装、配置方案,同时还有各自的软件包管理系统。为了省去用户四处寻找合适软件安装包的麻烦,这些发行版将常用的软件集中到一个服务器上,并为用户提供了自动下载、安装软件的接口,这就是我们所说的“软件仓库”。为了方便大众访问,人们为这些软件仓库建立了大量的“镜像”,使世界各地的用户都能方便地使用。不同发行版的软件仓库一般不同,如用户接口各异、软件丰富程度不同、镜像分布不同等等
->通俗意义:
以上定义就是形容这样的一种情况。比如你需要在Linux上安装一个tftp服务器,主要的安装包是tftp-server-0.49-7.el6.i686.rpm ,但是直接安装是不成功的,因为它还要依赖于xinetd-2.3.14-34.el6.i686.rpm这个软件包,你必须先安装次软件包才能使前者安装成功。就是说你想安装一个软件其实需要安装好几个配套软件做铺垫的,要找安装包不说,一个个安装也是很麻烦的。那么软件库就诞生了!你只需要操作安装你想安装的哪一个软件包,其他的配套软件包软件库会自动帮你宋锁安装完成。可谓是方便了许多。
*第三方软件源RpmFusion的安装
一、下载RpmFusion源
->你的Linux已经配置网络(ping得通)
请移步至:点击打开链接
http://shenkaiku.blog.163.com/blog/static/124077182201082935222539/
->你的Linux没有网络(ping不通) 或者 有网懒得下,网络下载不成功的
请进入百度网盘链接:https://pan.baidu.com/s/1hk2TZe7S0OA_4Wwv9lxc-g 密码:fy0b
然后是虚拟机的通过VMwave Tools直接从Windows复制黏贴到Linux目录下即可。不是虚拟机的就用TFTP服务器下载(不过这个时候Linux要联网且关掉防火墙)。
二、实例安装步骤
1.进入到Linux的root用户权限
打开Linux命令窗口
输入命令 su - root
输入你的root用户密码
2.进入你刚才下载的RpmFusion安装包的路径
(我的路径是 /MySorce/ 安装包文件名称是rpmforge-release-0.5.2-2.el6.rf.i686.rpm)
输入命令 cd /MySorce/
输入命令 vpm -ivh ./rpmforge-release-0.5.2-2.el6.rf.i686.rpm
安装成功后打开路径 cd /etc/yum.repos.d 发现已经安装好yum的软件源
那么如果过程顺利的话,软件源-第三方库RpmFusion的安装就完成了。
3.如果上述安装后使用yum的命令不正常的解决方法
输入命令 yum list 之后会出现错误:
Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was
14: PYCURL ERROR 6 – “Couldn’t resolve host ‘apt.sw.be'”
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: rpmforge. Please verify its path and try again
解决方法:
找到 /etc/yum.repos.d 下的 rpmforge.repo 文件。用mv命令将其改名为 rpmforge.repo为 rpmforge.repo.bak即可。具体步骤
cd /etc/yum.repos.d
mv /etc/yum.repos.d/rpmforge.repo /etc/yum.repos.d/rpmforge.repo.bak
4. Linux系统的yum软件源简单用法
软件源中的软件内容列表
yum list
查找软件
yum search **
安装软件
yum install **
此处转载请声明出处,若有缺漏错误还请指正!