首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >YUM源仓库配置_开源仓库

YUM源仓库配置_开源仓库

作者头像
全栈程序员站长
发布2022-11-17 16:54:37
发布2022-11-17 16:54:37
1.5K0
举报

YUM源仓库配置

YUM源仓库配置

YUM简介
  1. 基于RPM包构建的软件更新机制 (下载时是最新版本)
  2. 可以自动解决依赖关系(软件安装时解决依赖关系)
  3. 所有软件包由集中的YUM软件仓库提供(下载来源,yum源)
  4. 有时仓库里有文件但仍然无法下载,原因yum指向问题,没有让仓库生效
  5. 在/etc/repos.d目录下,文件后缀是repo的是YUM仓库的源。
软件仓库的提供方式

1.FTP服务:ftp://… 既可以是在线也可以是本地 2.HTTP服务:http://… 在线源 3.本地目录:file://… 本地源 4.baseurl=file:///mnt 本地源 file://:源自带两个//

RPM软件包的来源

1.CentOS发布的RPM包集合 (光盘自带) 2.第三方组织发布的RPM包集合(网页网站发布,可能会缺少一些依赖包;受网速影响) 3.用户自定义的RPM包集合(先下载软件包,依赖包都存放在一个自定义的目录下,)

以ftp方式构建YUM仓库

1.在服务器上安装ftp

yum -y install vsftpd

2.命名服务器地址
代码语言:javascript
复制
vi /etc/resolv.conf    
yum clean all                       清除缓存
yum makecache                       建立缓存

Jetbrains全家桶1年46,售后保障稳定

3.查看挂载
代码语言:javascript
复制
vi /etc/yum.repos.d/local.repo 
df -Th
4.进行匿名登录设置
代码语言:javascript
复制
[root@server1 ~]# vi /etc/vsftpd/vsftpd.conf    编辑配置文件

添加:
anon_umask=022                          设置匿名账户的权限为755
anon_other_ write_enable=YES            允许匿名账户其它写的权限
修改:   
anon_upload_enable=YES                  允许匿名账户上传
anon_mkdir_write_enable=YES             允许匿名账户新建文件或目录
listen=YES                              监听IPv4地址的请求
listen_ipv6=NO                          监听IPv6地址的请求

[root@server1 ~]# systemctl restart vsftpd       开启服务
[root@server1 ~]# netstat -anpt | grep vsftpd    查看服务
tcp        0      0 0.0.0.0:21           0.0.0.0:*        LISTEN      62372/vsftpd        
[root@server1 ~]# grep -v "#" /etc/vsftpd/vsftpd.conf | grep -v "^$"    过滤#,空格
5.在一个客户机上登录安装ftp
代码语言:javascript
复制
[root@server2 ~]# yum -y install ftp
6.查看文件上传是否成功
代码语言:javascript
复制
[root@server2 ~]# ftp 20.0.0.10    

成功,说明ftp匿名用户登录完成

7.在服务器上查看yum源文件
代码语言:javascript
复制
 [root@server1 ~]# cd /etc/yum.repos.d/
 [root@server1 yum.repos.d]# ls -lh
8.移动所有源文件到backup中,并创建新的目录源文件f.repo
代码语言:javascript
复制
[root@server1 yum.repos.d]# mv *.repo backup
[root@server1 yum.repos.d]# ls -lh
[root@server1 yum.repos.d]# vi f.repo
9. 查看配置文件
代码语言:javascript
复制
[root@server1 yum.repos.d]# cd /var/ftp
[root@server1 ftp]# ls -lh
10.移动所有挂载目录下的文件到ftp下
代码语言:javascript
复制
[root@server1 ftp]# cp -rf /mnt/* /var/ftp
[root@server1 ftp]# cd /var/ftp
[root@server1 ftp]# ls -lh
11.清除所有缓存,建立缓存
代码语言:javascript
复制
yum clean all
yum makecache
12.安装ftp进行测试,ftp方式的yum仓库源是否可行
代码语言:javascript
复制
yum -y install ftp

可行,说明以ftp方式的yum源仓库可行

YUM常用命令

1.查询软件包
代码语言:javascript
复制
yum list [软件名]   查询系统中的软件安装情况
yum info [软件名]   详细信息,安装时间,大小等
yum search <关键词>  查询指定的软件包
yum whatprovides <关键词> 查询提供的详细情况
2.查询软件包组
代码语言:javascript
复制
yum  grouplist    [包组名]           列出以该组名命名的软件包
yum  groupinfo    <包组名>
3.安装软件
代码语言:javascript
复制
yum install [软件名]
yum groupinstall <软件名>
4.升级软件
代码语言:javascript
复制
yum update
yum groupupdate
5.卸载软件
代码语言:javascript
复制
yum remove          <软件名>
yum groupremove     <包组名>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/219085.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月28日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • YUM源仓库配置
  • YUM源仓库配置
    • 以ftp方式构建YUM仓库
    • YUM常用命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档