您的位置:首页 > 运维架构 > Linux

Linux下使用yum安装软件

2016-05-20 14:28 507 查看
想下载某个软件,可以通过wget命令,我们也可以使用yum把若干下载地址进行管理,并且可以一键下载安装软件,十分方便

以安装vim为例

输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:

vim-enhanced-7.0.109-7.el5

vim-minimal-7.0.109-7.el5

vim-common-7.0.109-7.el5

如果少了其中的某一条,比如 vim-enhanced ,就用命令 yum -y install vim-enhanced 来安裝:

#-y表示确认安装,系统将不再次询问是否安装

yum -y
install
vim-enhanced

如果上面的三条一条都沒有返回,可以直接用 yum -y install vim* 命令

yum -y
install vim*

然后就等待软件安装完成

那么这些软件包是从哪里下载的?

我们知道maven有一个远程库(repository),需要的jar包从那里下载,yum类似于maven,系统维护了一些以.repo为扩展名的文件,里面记录了使用yum下载的软件包的远程地址,称为yum源,这些文件在/etc/yum.repos.d目录下,当执行yum命令时,系统会去这个目录搜索下载地址

cd /etc/yum.repos.d

ls

#显示结果,系统默认的几个yum源

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo

配置自定义yum源:

1.如果我们已知线上一个yum源,想下载下来为己所用

# 例如阿里云yum源,如果要覆盖系统默认yum,下载前先做好备份,当然可以创建个新的yum源文件

cd /etc/yum.repos.d

mv CentOS-Base.repo CentOS-Base.repo.old

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
yum makecache

2.如果想安装某个具体软件,可以通过在/etc/yum.repos.d目录下创建文件的方式,系统仍然会找到定义的下载地址进行下载安装

# 例如使用yum安装MariaDB

cd /etc/yum.repos.d/

vim /etc/yum.repos.d/MariaDB.repo

# 写入文件内容,该内容来源于MariaDB官网,就像maven的<dependency>一样,很多软件都可以在官网或其他位置找到类似格式的yum源文件内容

# MriaDB 10.0 CentOS repository list - created 2016-05-19 07:35 UTC

# http://mariadb.org/mariadb/repositories/
[mariadb]

name = MariaDB # 软件名

baseurl = http://yum.mariadb.org/10.0/centos5-x86 #下载地址

gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB #gpgkey

gpgcheck=1 #是否进行gpgkey校验

保存退出

# 安装MariaDB,安装完成后甚至连服务都会配置好

yum -y install MariaDB-server MariaDB-client

几个yum命令

#检查可更新的rpm包,会显示rpm软件包名,版本,状态

yum check-update

#更新所有rpm包

yum update

#安装某个软件

yum install 软件名 [-y]

#卸载某个软件

#例如使用该命令检查是否安装mysql

rpm -qa|grep mysql

#普通删除,会提示有依赖的其他文件

rpm -e mysql

rpm -e --nodeps mysql

#通过下面的命令强力卸载

yum remove mysql-libs
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: