Linux下使用yum安装软件

想下载某个软件,可以通过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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值