0
点赞
收藏
分享

微信扫一扫

Linux网络服务——yum源仓库

343d85639154 2022-04-26 阅读 81
linux

目录

yum仓库简介

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。

yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。可以有官方来提供服务,也可以由第三方来提供,比如国内的阿里云,搜狐云,还有一些非盈利组织比如学校等。官方的源一般在国外,下载速度肯定有限,手动更改成国内的云可以大幅提升下载速度。

yum常用命令

基本格式:yum [选项] +操作 +软件名
yum -y install 软件名 #安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名 #卸载软件包,可自动解决其依赖关系
yum -y update 软件名 #升级软件包 yum list #查询软件包列表
yum list installed #查询系统中已安装的软件包
yum list available #查询仓库中尚未安装的软件包
yum list updates #查询可以升级版本的软件包
yum info 软件名 #查询软件包的描述信息
yum whatprovides 软件名 #查询命令属于哪个软件包
yum search [all] 关键词 #根据某个关键词来查找相关的软件包
yum install 包名 -y --downloadonly --downloaddir=/tmp/ #仅下载RPM包到指定目录
yum clean all && yum makecache #清理yum缓存并更新

YUM源配置

本地源仓

# cd /etc/yum.repos.d/
# mkdir repo.bak
# mv *.repo repo.bak     #备份原配置文件
# vim local.repo   #创建本地yum源仓配置文件
[local]             #仓库类别                         
name=local          #仓库名称
baseurl=file:///mnt #指定URL 访问路径为光盘挂载目录
gpgcheck=0          #不验证软件包签名
enable=1            #开启此yum源

clean all && yum makecache 清除缓存并更新

FTP源

在服务端安装vsftp服务
rpm -q vsftp
yum install vsftpd -y

切换到ftp目录下,新建centos7目录

# cd /var/ftp/
# mkdir centos7 #创建挂载盘目录为centos7
# mount /dev/sr0 /mnt    #镜像挂载
# cp -rf /mnt/* /var/ftp/centos7/  #复制镜像文件到centos7目录
# mkdir other    # 创建目录repodata 数据文件
# cd other
# createrepo -g /mnt/repodata/repomd.xml ./    #建立仓库数据文件
# systemctl start vsftpd 启动服务

客户端
vim /etc/yum.repos.d/centos7.repo

网络源

centOS7清华源
163源:下载链接:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
阿里云源:
下载地址:wget http://mirrors.aliyun.com/repo/Centos-7.repo
其它网络源
http://ftp.sjtu.edu.cn/centos #上海交大
http://centos.ustc.edu.cn,#中国科技大学
http://mirrors.sohu.com/,sohu的开源镜像服务器

举报

相关推荐

Linux网络服务之部署YUM仓库教程

Linux网络服务

yum源仓库

Linux网络服务——DHCP

LINUX网络服务——FTP

更换yum源仓库

0 条评论