YUM源仓库配置_开源仓库

YUM源仓库配置_开源仓库YUM源仓库配置YUM源仓库配置YUM简介软件仓库的提供方式RPM软件包的来源以ftp方式构建YUM仓库1.在服务器上安装ftp2.命名服务器地址3.查看挂载4.进行匿名登录设置5.在一个客户机上登录安装ftp6.查看文件上传是否成功7.在服务器上查看yum源文件8.移动所有源文件到backup中,并创建新的目录源文件f.repo9.查看配置文件10.移动所有挂载目录下的文件到ftp下11.清除所有缓存,建立缓存12.安装ftp进行测试,ftp方式的yum仓库源是否可行YUM常用命令1.查询软件包2.查询

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

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

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.命名服务器地址
vi /etc/resolv.conf    
yum clean all                       清除缓存
yum makecache                       建立缓存

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

在这里插入图片描述在这里插入图片描述

3.查看挂载
vi /etc/yum.repos.d/local.repo 
df -Th

在这里插入图片描述

4.进行匿名登录设置
[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
[root@server2 ~]# yum -y install ftp
6.查看文件上传是否成功
[root@server2 ~]# ftp 20.0.0.10    

在这里插入图片描述
成功,说明ftp匿名用户登录完成

7.在服务器上查看yum源文件
 [root@server1 ~]# cd /etc/yum.repos.d/
 [root@server1 yum.repos.d]# ls -lh

在这里插入图片描述

8.移动所有源文件到backup中,并创建新的目录源文件f.repo
[root@server1 yum.repos.d]# mv *.repo backup
[root@server1 yum.repos.d]# ls -lh
[root@server1 yum.repos.d]# vi f.repo

在这里插入图片描述

9. 查看配置文件
[root@server1 yum.repos.d]# cd /var/ftp
[root@server1 ftp]# ls -lh

在这里插入图片描述

10.移动所有挂载目录下的文件到ftp下
[root@server1 ftp]# cp -rf /mnt/* /var/ftp
[root@server1 ftp]# cd /var/ftp
[root@server1 ftp]# ls -lh

在这里插入图片描述

11.清除所有缓存,建立缓存
yum clean all
yum makecache
12.安装ftp进行测试,ftp方式的yum仓库源是否可行
yum -y install ftp

在这里插入图片描述

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

YUM常用命令

1.查询软件包
yum list [软件名]   查询系统中的软件安装情况
yum info [软件名]   详细信息,安装时间,大小等
yum search <关键词>  查询指定的软件包
yum whatprovides <关键词> 查询提供的详细情况
2.查询软件包组
yum  grouplist    [包组名]           列出以该组名命名的软件包
yum  groupinfo    <包组名>
3.安装软件
yum install [软件名]
yum groupinstall <软件名>
4.升级软件
yum update
yum groupupdate
5.卸载软件
yum remove          <软件名>
yum groupremove     <包组名>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MPU9250传感器

    MPU9250内部包括3轴陀螺仪、3轴加速度计和3轴磁力计,这3个功能输出都是16位的数字量;可以通过常用的数据总线(IIC)接口和单片机进行数据交互,传输速率400kHz/s。陀螺仪的角速度测量范围±2000(°/s),具有良好的动态响应特性。加速度计的测量范围最大为±16g(g为重力加速度),静态测量精度高。磁力计采用高灵度霍尔型传感器进行数据采集,磁感应强度测量范围为±4800μT,可用于对偏航角的辅助测量。MPU9250自带的数字运动处理器DMP硬件加速引擎,可

    2022年4月8日
    197
  • python查微信好友是否删除自己_微信 用脚本查看是否被微信好友删除 不用群发用Python脚本查微信被哪些好友删除…「建议收藏」

    python查微信好友是否删除自己_微信 用脚本查看是否被微信好友删除 不用群发用Python脚本查微信被哪些好友删除…「建议收藏」python3为什么不加锁也数据同步不安全,在多线程下并非一定同步。网上有的是例子可以证明,自己搜个试试看就知道了。用脚本快速查看自己被多少微信好友删除找自己删除的微信好友方法:尽管,生命中无数次的回头,也终究错过很多的故事,遗憾过,后悔过,遗憾了红尘中走过却没有带走些什么东西,后悔了一路走来却还是放下了一些东西。是的!一切就好像梦一场,但是梦醒后又想,好像曾经来过!第二种简单方法:如果该好友没…

    2022年6月3日
    41
  • 数据库基础知识(MySQL入门)

    数据库基础知识(MySQL入门)数据库基础知识(MySQL入门)文章目录数据库基础知识(MySQL入门)一.基本概念二.特点一.基本概念Information,信息是对客观世界中各种事物的运动状态和变化的反映,是数据的含义。Data,数据用来记录信息的可识别符号,是信息的具体表现形式,是信息的载体。DB(DataBase)数据库,用来存储数据的仓库,保存了一系列有组织的数据。DBA(DateBaseAdministrator)数据库管理员,负责管理和操作数据库。DBAP(DataBaseApplicationP

    2022年8月20日
    8
  • Python进制的转换「建议收藏」

    Python进制的转换「建议收藏」Python整数能够以十六进制,八进制和二进制来编写,作为一般以10位基数的十进制计数法的补充。一:上面三种进制的常用表示>>>0o1,0o20,0o377#八进制常

    2022年7月6日
    33
  • H.264 MPEG4 AVC Tutorial 学习笔记

    H.264 MPEG4 AVC Tutorial 学习笔记概述 命名 ITU-T H.264(previouslycalledH.26L) ISO/IEC MPEG-4…

    2022年9月19日
    2
  • 彻底解决鼠标单击变双击问题的方法(图例)「建议收藏」

    彻底解决鼠标单击变双击问题的方法(图例)「建议收藏」两个月前,己“服役”了几年的鼠标出现了故障,单击经常变成双击,这样想用鼠标移动文件的时候就很麻烦,常常要移动几次才能成功。起初我怀疑是系统的问题,但鼠标在别的电脑上使用也出现同样的问题,因此确认鼠标本

    2022年8月1日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号