Linux使用yum快速安装软件

1、yum仓库管理

1.1 yum本地仓库配置

  • 配置本地仓库首先要有rpm包和yum的元数据,Linux的ISO镜像中自带rpm包和yum元数据,先挂载ISO镜像
//挂载光盘镜像,复制光盘镜像里面的内容到指定目录
[root@jlin ~]# mkdir /mnt/ cdrom
[root@jlin ~]# mount /dev/sr0 /mnt/cdrom/
mount: /dev/sr0写保护,将以只读方式挂载
[root@jlin ~]# cp -r /mnt/ cdrom/ /media/
  • 配置本地yum仓库
[root@jlin ~]# vim /etc/yum.repos.d/jlin.repo
[BaesOS]
name=BaesOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0
  • 清空yum本地缓存
[root@jlin ~]# yum clean all
  • 检验yum本地仓库
[root@jlin ~]# yum list all

1.2 yum网络仓库配置

开源镜像站

  • 阿里巴巴开源镜像站

http://mirrors.aliyun.com

  • 网易开源镜像站

http://mirrors.163.com

  • 清华大学开源镜像站

https://mirrors.tuna.tsinghua.edu.cn

  • 配置网络yum仓库
[root@jlin ~]# vim /etc/yum.repos.d/jlin.repo
[BaesOS]
name=BaesOS
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
enabled=1
gpgcheck=0
  • 阿里云镜像站提供了Centos7的repo的配置文件,可以直接下载使用
curl -o /etc/yum.repos.d/CentOS-Base.repo http:/?mirrors.aliyun.com/repo/Centos-7.repo

2、yum管理软件

2.1 yum命令

// 语法
yum [options] [command] [package...]

// 常用选项
-y #自动回答yes
-q #静默模式

// 常用command
list #列出所有的包
	all #默认项
	available #列出仓库中有的,但尚未安装的所有可用的包
	installed #列出已经安装的包
	updates #可用的升级
clean #清理缓存
	packages #清除包缓存
	headers #清除头部缓存
	metadata #清除元数据缓存
	dbcache #清除数据库缓存
	all #清除所有缓存
repolist #显示repo列表及其简要信息
	all #列出所有仓库
	enabled #默认项,列出开启的仓库
	disabled #列出关闭的仓库
install #安装,可以一次安装多个包
	yum install packages [...]
localinstall #安装本地rpm包,自动解决依赖关系
remove |erase #卸载,可以一次卸载多个包
update #升级
	yum update packages [...]
update_to #升级为指定版本
downgrade package1 package2 #将package1降级为package2
search string #以指定的关键字搜索程序包名及summary(概要)信息
info #查看包的信息,显示rpm -qi package的结果
	yum info packages
provides |whatprovides #查看指定的文件或特性是由哪个包安装生成的
deplist package #显示指定包的依赖关系
history #查看yum的历史事务信息
grouplist #列出可用的组
groupinstall "group name" #安装一组软件

2.2 yum命令使用实例

搜索软件包

// 列出软件仓库中可用的软件
[root@jlin ~]# yum list all

// 进行模糊查找所有
[root@jlin ~]# yum list all l grep "ftp"

// 列出软件包详情
[root@jlin ~]# yum info vsftpd

安装软件包

// 安装仓库内的软件,只需要给出软件名称
[root@jlin ~]# yum install vsftpd

// 安装过程中分析依赖关系店,直接安装
[root@jlin ~]# yum -y install httpd

// 安装本地的rpm包,如果有依赖关系,会自动从软件仓库中下载所需依赖
[root@jlin ~]# yum -y localinstall /mnt/cdrom/Packages/httpd-2.4.6-67.el7.x86_64 .rpm

// 安装网络上rpm包
[root@jlin ~]# yum install https:/ /mirrors.aliyun.com/centos/7/os/x86_64/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汉只只

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值