linux云计算运维工程师day19

yum的使用

  1. yum的概念
    一个源,就是一个网址,这个网址对应的就是一个仓库,这个仓库中有很多的rpm包。
    加一个源网址,就是增加一个仓库。
#配置的源
wget -o /etc/yum.repo.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #基础软件包
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo #第三方软件

配置一个源有两种方式:
(1)手动添加一个 repo 文件
(2)安装一个“release”包,包中提供一个repo的文件
2. 使用yum安装软件包的方式

#yum通过公网安装软件包
yum install vsftpd #交互式,麻烦
yum install vsftpd -y #非交互
#yum直接安装公网的rpm包,会自动查找并解决依赖关系
yum install https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/samba-4.8.3-4.el7.x86_64.rpm
#yum安装本地的rpm包,会自动查找当前系统上已有的仓库解决依赖关系
yum localintsall samba-4.8.3-4.el7.x86_64.rpm

wget https://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.6/x86_64/RPMS/mongodb-org-3.6.0-1.el7.x86_64.rpm
rpm -ivh mongodb-org-3.6.0-1.el7.x86_64.rpm
#配置一个MongoDB的源
cat /etc/yum.repos.d/mongodb.repo
#------------------------
[mongodb-org]
name = MongoDB Repository
baseurl = https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck = 0
enabled = 1
gpgkey = https://www.mongodb.org/static/pgp/server-3.6.asc
#----------------------------
yum localinstall mongodb-org-3.6.0-1.el7.x86_64.rpm
  1. 重新安装软件包的方式
rm -f /etc/vsftpd.conf
yum reinstall vsftpd
rpm -qc vsftpd
  1. 使用yum更新软件包
yum cheak-update #检查系统中可升级的软件包
yum check acl -y #升级 acl 软件包
yum update -y #升级系统的所有软件包(非常危险的操作,不建议)
  1. 使用yum删除软件包
yum install vsftpd -y
yum remove vsftpd -y
  1. 与yum仓库相关的指令
yum repolist #查看当前可用的仓库
yum repolist all #查看所有的仓库(不论可用或不可用)

启用或禁止仓库:使用vim编辑该仓库的repo文件,修改enable为0禁止:1为启动。(压缩也可以)
7. 与yum缓存相关指令

vim /etc/yum.conf
#---------------------------
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=1 #启动缓存
#----------------------------
yum clean all #清除所有的缓存信息
yum clean packages #清除缓存的软件包
yum install -y yum-plugin-downloadonly #插件
yum install httpd -y --downloadonly --downloaddir=/tmp
  1. 组包相关指令
yum groups install Development tools
Compatibility libraries \ 
Base Debugging Tools 
#yum删除包组
yum groups remove  -y Base
  1. 历史纪录指令
yum history	#查看yum的历史记录
yum history info N	#查询历史执行yum命令id详细信息
yum history undo N	#撤销历史执行锅的yum命令

10.搭建本地yum仓库

mount /dev/cdrom  /mnt
zip  /etc/yum.repos.d/*
vim /etc/yum.repos.d/lemontree.repo
#--------------------------
[local-lemontree]
	name = Local Packages
	baseurl = file:///mnt
	enabled = 1
	gpgcheck = 0
#-----------------------------
yum remove wget -y
yum  install wget
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值