一、Yum仓库
仓库服务
仓库服务(yum)基于RPM包构建的软件更新机制,可以自动解决依赖关系,所有软件包由集中的yum软件仓库提供(相当于Apple store或者应用商城之类的软件)
yum makecache #创建元数据(所有yum仓库核心信息全在元数据当中)
在CentOS 8当中也有yum,但还有一种dhf的安装方式,属于yum的衍生产品,其文件后缀都是.rpm结尾,乌班图(ubuntu)使用的是apt方式,其文件结尾后缀是.deb
yum、dhf与apt使用格式相同,文件格式后缀名称不同
yum相关命令
命令:yum list #显示所有可用的包
命令:yum info #显示所有可用包的信息
命令:yum search #模糊查找所有相关信息
命令:yum whatprovides #精确查找所有相关的信息
命令:yum install #安装指定的软件包
命令:yum update #升级软件包(指定的包)
命令:yum remove #卸载指定的软件包
命令:yum history #查看yum操作历史
二、http创建本地源
① 安装httpd服务
命令:yum -y install httpd
② 如果有本来/dev/cdrom的挂载目录,先解除原先的挂载
命令:umount /dev/cdrom [挂载目录]
③ 然后切换到/var/www/html目录下创建挂载目录
命令:cd /var/www/html
mkdir [挂载目录名]
④ 把光盘镜像挂载到创建的永久挂载目录中
命令:vim /etc/fstab
/dev/cdrom /var/www/html/ky291 iso9660 defaults 0 0
⑤ 在/etc/yum.repos.d目录下创建httpd.repo文件
命令:vim /etc/yum.repos.d/httpd.repo
⑥ 关闭防火墙和安全机制
命令:systemctl stop firewalld
setenforce 0
⑦ 重启服务
命令:systemctl restart httpd
⑧ 清理yum缓存,并且创建元数据
命令:yum clean all && yum makecache
三、ftp创建本地源
① 安装httpd服务
命令:yum -y install vsftpd
② 如果有本来/dev/cdrom的挂载目录,先解除原先的挂载
命令:umount /dev/cdrom [挂载目录]
③ 然后切换到/var/ftp目录下创建挂载目录
命令:cd /var/ftp
mkdir [挂载目录名]
④ 把光盘镜像挂载到创建的永久挂载目录中
命令:vim /etc/fstab
/dev/cdrom /var/ftp/ky292 iso9660 defaults 0 0
⑤ 在/etc/yum.repos.d目录下创建vsftpd.repo文件
命令:vim /etc/yum.repos.d/vsftpd.repo
⑥ 关闭防火墙和安全机制,重启服务
命令:systemctl stop firewalld
setenforce 0
systemctl restart vsftpd
⑦ 清理yum缓存,并且创建元数据
命令:yum clean all && yum makecache
混合源的挂载
混合源
服务端
1.setenforce 0
2.systemctl stop firewalld
3.yum -y install vsftpd
4.cd /etc/yum.repos.d/
vim hunheyun.repo
[hunheyun]
name=123
baseurl=file:///mnt
gpgcheck=0
priority=3
[net]
name=123
baseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0
priority=5
priority优先级,数字越大优先级越高
6.在下创载点
mount /dev/sr0 /mnt
systemctl restart httpd