目录
yum简介
安装的软件(linux):
1.rpm:安装和卸载都需要依赖包
2.编译安装:将源码编译后可以使用,自由度高,
3.yum:升级版的rpm安装,底层原理还是rpm,需要客户端和服务端配合使用
4.二进制安装:省去了编译安装的步骤,直接将包拷贝过来就可以了
yum配置文件位置
位置:/etc/yum.conf #主配置文件
位置:/etc/yum.repos.d/*.repo #yum仓库文件位置
位置:/var/log/yum.log #日志文件(直接cat查看)
yum仓库配置文件说明
位置:/etc/yum.repos.d/*.repo
系统内默认的yum仓库,是centos官方的yum源(国外源),需要连通外网才可以使用。
vim hyh.repo #本地yum仓库配置文件格式
[hyh]
name=hyh #设置名称
baseurl=file:///mnt #设置链接地址,file://是本地源的固定格式
gpgcheck=0 #是否验证公钥,0表示无需验证
yum仓库配置文件中baseurl的几种形式
本地源
本地目录: file://
FTP源
FTP服务: ftp://
网络源
http://
https://
yum源
舍弃官方源,使用国内源 base:基础源 安装包是有限的 nginx 不在base
extra:额外源
epel:第三方源 先要配置 epel 源才可以装nginx
update:更新源
yum 内核升级
内核一般不升级,当出现重大bug 的时候才会升级
编译难度过大,建议使用yum
验证文件:/etc/pki/rpm-gpg/下
下载依赖包到本地(但不安装)离线使用yum
当内网的一台主机安装某个软件包却缺少依赖包时,可以先由一台可连接外网的服务器下载依赖包,之后共享给这台主机。
这时可以使用“yum install --downloadonly”命令,该命令可以仅下载所需软件及其依赖包、而不安装软件,大大减少了无外网安装时找依赖包的问题。命令格式如下:
yum install --downloadonly +软件名称 --downloaddir=指定rpm包存放路径
搭建本地epel源仓库
本地epel源仓库的应用场景:
没有外网又想使用这个epel源,可以提前搭建本地epel源仓库。
在一台可连通外网的服务器中提前下好epel源的所有软件包,编好仓库文件后,在离线的情况下也可以使用yum安装软件包。
之后其他主机可以通过http方式或ftp方式使用服务端的epel源仓库
操作步骤:
1.安装epel源,并下载epel源的所有软件包
2.安装createrepo命令(建立元数据的命令),之后使用createrepo命令建立元数据。
3.切换到/etc/yum.repos.d目录,移走默认仓库文件,编写新的仓库文件。
误将rpm删除
光盘里有rpm
重启进入急救模式,3,2,1
rpm -ivh /run/install/repo/Packages/rpm-4.11.3-25.c17.x86_64.rpm --/root/mnt/sysimage/