Linux(七) 之 yum和rpm

来源:互联网 发布:金鼎网络微营销软件 编辑:程序博客网 时间:2024/06/06 09:21

Linux安装命令: yum ,rpm
在Linux中所有的程序安装都是用rpm命令,将文本代码转换为二进制代码!
既然如此,又何必多一个yum?
在Linux中,单纯使用rpm是可以安装下任何软件的,只不过很多情况下会很繁琐,因为Linux开源,然后软件之间有很大的依赖关系,比方说:现在需要安装f软件.
装f软件,前提是装好e软件,而装好e软件前提是d软件,….即:
f<–e<–d<–c<–b<–a
一般的软件,依赖关系可能达到好几十种依赖,如果你用rpm,那你得会装几十种其他的软件.
yum就是为了解决这种依赖关系而诞生.yum就像一个软件仓库管理员.使用yum安装一个f软件的时候,yum对照着f的依赖关系,会自动去查看Linux系统中还缺少哪些依赖软件,然后自动去软件库下载依赖软件且安装,直到所有依赖安装完毕,最后自动安装好f软件.

何为软件库?

就像”安卓市场”,”应用宝”,”360软件管理助手”

Linux也有其很多软件市场!
比如: “Redhat”,”Ali-OSM”等等

Linux当中,可以装一个”软件市场”,配置在”/etc/yum.repos.d/” 下
默认为:http://mirror.centos.org/centos/releasever/os/basearch/

由于国外网速慢,也可以进行修改你的”软件市场”,比如切换成阿里的Linux软件市场”http://mirrors.aliyun.com/help/centos”

如果你已经有了Linux软件库,也可以使用本机的Linux软件库:
一. VMware操作使用本机的软件库步骤如下:
1.在VMware下使用软件库DVD
这里写图片描述

2.修改配置文件
vi /etc/yum.repos.d/CentOS-Base.repo
将内容修改为如下:

[localfile]name=CentOS-$releasever - Base - mirrors.aliyun.comfailovermethod=prioritybaseurl=file:///mnt

3.重启
4.挂载DVD
mount /dev/cdrom /mnt/
5.测试:
yum repolist
这里写图片描述

6.yum相关操作:
xxx代表某一软件
yum search xxx
yum clean all
yum repolist
yum update xxx
yum remove xxx
yum install xxx

比如安装ftp服务器:
rpm -qa |grep vsftpd(查看有没有安装过)
yum install vsftpd -y

二. rpm的操作简介:

rpm -ihv pagege_FIlerpm -q Packge_Namerpm -qpi pagege_FIlerpm -qa 查询所有安装列表rpm -qa | grep jdkrpm -ql Packge_Name
1 0
原创粉丝点击