Linux:YUM仓库服务

Linux的yum仓库有4种  网络yum源 本地yum源 ftpyum源  httpyum源

第一个网络yum源不用做任何设置,官方默认的yum仓库配置就是从公网上下载的

环境:

主centos 192.168.254.11

从centos 192.168.254.10


思路:

我们在一台服务器上做个本地yum源,直接使用ftp或者http发出去,让局域网的服务器或者指定的服务器去向你申请安装rpm包


1.网络yum源

如果你没有对yum仓库做过任何配置那他默认就是yum网络源

ls /etc/yum.repos.d/

 

如果你已经连接网络,直接使用 yum 安装即可


2.本地yum仓库 

这个直接在主服务器上做配置

扫描二维码关注公众号,回复: 15655518 查看本文章

 将镜像挂载到/mnt上

mkdir /etc/yum.repos.d/bak/

# 创建一个文件夹用于备份

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

# 移动一下进行备份操作

vim /etc/yum.repos.d/centos.repo 

输入

[123]
name=123
baseurl=file:///mnt
enabled=1
gpgcheck=0

 yum -y install 软件名  #下载

yum -y remove 软件名 # 删除


3.ftpyum库

搭建一个基于ftp上的yum仓库,用于让别的主机通过ftp下载

主服务器上

yum -y install vsftpd 

mkdir /var/ftp/centos 

cp -r /mnt/* /var/ftp/centos/& 

# /mnt/* 是刚刚挂载的点  里面是镜像,&是在后台执行

输入 jobs -l 可以查看是否完成,耐心等待

完成以后开启ftp服务器就行 

systemctl start vsftpd


4.httpyum库

yum install -y createrepo httpd

mkdir /var/www/html/other 

cd /var/www/html/other

createrepo  /var/www/html/other 

上传系统光盘中没有的rpm包到此目录

systemctl start httpd 


 测试从服务器通过主服务器下载

到从服务器上

mkdir /etc/yum.repos.d/bak/

# 创建一个文件夹用于备份

mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

# 移动一下进行备份操作

vim /etc/yum.repos.d/centos.repo  

 写入

[ftp]
name=ftp
baseurl=ftp://192.168.254.11/centos
enabled=1
gpgcheck=0

[httpd]
name=http
baseurl=http://192.168.254.11/other
enabled=1
gpgcheck=0

即可下载


查询软件包

yum list  [软件名]...

yum info  [软件名]...

yum search  <关键词>...

yum list httpd vsftpd

yum info vsftpd

yum search "httpd" 

 查询安装包


查询软件包组

yum grouplist  [包组名]...

yum groupinfo  <包组名>...

yum grouplist 组名 


软件安装、升级

*安装软件
yum install  [软件名]
yum groupinstall  <包组名>

*升级软件
yum update
yum groupupdate


卸载软件

yum remove <软件名>...
yum groupremove <包组名>... 

猜你喜欢

转载自blog.csdn.net/w14768855/article/details/131562850
今日推荐