文章目录

  • 一. YUM概述
  • 二.配置YUM仓库
    • 1.配置本地源仓库
    • 2.配置ftp源
    • 3.配置网络源
  • 三.yum 命令

一. YUM概述

  • 基于RPM包构建的软件更新机制
  • 可以自动解决依赖关系
  • 所有软件包由集中的YUM软件仓库提供

要成功使用 YUM 机制来更新系统和软件,需要有一个包含各种 rpm 安装包文件及其依 赖软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。

二.配置YUM仓库

1.配置本地源仓库

1.设置虚拟机
在虚拟机设置——>网络适配器——>1.设备状态:全打勾 2.网络连接:选择NAT模式

2.在终端关闭防火墙

systemctl stop firewalld.service                       //关闭防火墙
setenforce 0                                           //关闭系统防护

3.挂载并查看

mount /dev/sr0 /mnt/                                   //挂载到/mnt目录下
df -Th                                                 //查看挂载

4.切换至yum.repo.d目录,新建一个文件夹,再将自带的仓库移走

cd /etc/yum.repos.d/                                   //进入到/etc下的yum.repos.d的目录下
mkdir bak                                              //创建一个叫做repos.bak的新目录
mv *.repo bak                                          //将带有.repo的所有文件移动到bak目录下

5.新建yum仓库文件

vim centos7.repo 创建并编辑名叫centos7的repo文件
输入以下内容
name=centos7                                           //名字任取
baseurl=file:///mnt                                    //设置链接地址,file://是固定格式,挂在根目录下的mnt
enabled=1                                              //开机自启
gpgcheck=0                                             //无需验证
保存并退出

6.清除缓存

yum list
yum clean all                                          //清除缓存

7.安装tree软件

yum install -y httpd                                    //安装httpd软件包

8.进入浏览器访问虚拟机的IP地址


显示如图所示即成功

2.配置ftp源

服务器配置:

  • 安装vsftpd服务端软件
  • 创建并制作yum远程ftp站点的源
  • 启动ftp服务
[root@c7-1 /]# yum install vsftpd -y                    //安装vsftpd服务端软件
[root@c7-1 /]# mkdir /var/ftp/centos7                  //创建挂盘挂载目录
[root@c7-1 /]# mount /dev/sr0 /mnt                         //镜像挂载
[root@c7-1 /]# cp -rf /mnt/ * /var/ftp/centos7/ &      //复制mnt下所有文件到centos7中后台运行
[1] 2595
[root@c7-1 /]# mkdir /var/ftp/other                    //创建目录repodata 数据文件
[root@c7-1 /]# cd /var/ftp/other   [root@c7-1 other]# createrepo -g /mnt/repodata/repomd.xml ./   //工具建立仓库数据文件
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete[root@c7-1 other]# systemctl start vsftpd               //启动服务
[root@c7-1 other]# systemctl enable vsftpd                 //设置开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/vsftpd.service to /usr/lib/systemd/system/vsftpd.ser
vice.
[root@c7-1 other]# systemctl is-enabled vsftpd             //查看自启状态
enabled

客户端配置:

  • 创建远程yum源的配置文件
  • yum安装软件验证结果
[root@c7-3 ~]# yum install ftp -y                       //安装ftp
[root@c7-3 ~]# cd /etc/yum.repos.d/
[root@c7-3 yum.repos.d]# mkdir repos.bak               //创建备份文件
[root@c7-3 yum.repos.d]# mv CentOS-* repos.bak/        //备份[root@c7-3 yum.repos.d]# vim ftp.repo[ftp]                                                     //仓库类别
name=ftp                                               //仓库名称(说明)
baseurl=ftp://192.168.139.10/centos7                   //URL 访问路径
enabled=1                                              //启用此软件仓库
gpgcheck=0                                                 //验证软件包的签名[other]
name=ftp
baseurl=ftp://192.168.139.10/other
enable=1
gpgcheck=0[root@c7-3 yum.repos.d]# yum clean all && yum makecache //清理缓存并且生成新的缓存

3.配置网络源

[root@c7-3 ~]# cd /etc/yum.repos.d/
[root@c7-3 yum.repos.d]# mkdir repos.bak               //创建备份文件
[root@c7-3 yum.repos.d]# mv CentOS-* repos.bak/        //备份新建yum仓库
[ali]
name=aliyun
#baseurl=https://mirrors.aliyun.com/centos/7/os/x86_64/    //开启哪个都可以正常使用,这边主要解释变量的作用
baseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0[epel]                                                   //epel源仓库
name=epel
baseurl=https://mirrors.aliyun.com/centos/7/extras/x86_64/
gpgcheck=0[update]                                                 //更新包仓库
name=update
baseurl=https://mirrors.aliyun.com/centos/7/updates/x86_64/

三.yum 命令

yum -y install 软件名                                   //安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名                                   //卸载软件包,可自动解决其依赖关系
yum -y update 软件名                                   //升级软件包yum list                                                 //查询软件包列表
yum list installed                                      //查询系统中已安装的软件包
yum list available                                      //查询仓库中尚未安装的软件包
yum list updates                                        //查询可以升级版本的软件包
案列搜索RPM包(两种方法)
yum search vim
yum list|grep "vim"yum info 软件名                                           //查询软件包的描述信息
yum info httpdyum search [all] 关键词                                  //根据某个关键词来查找相关的软件包
yum search all httpdyum whatprovides 命令                                     //查询命令属于哪个软件包
yum whatprovides netstat下载RPM包而不安装
yum install 包名 -y --downloadonlyyum reinstall -y bash --downloadonly                    //下载已安装过的rpm包yum install 包名 -y --downloadonly --downloaddir=/tmp/  //下载RPM包到指定目录yum history 查看历史记录来找到它所依赖的包,然后删除,
如:yum history list 列出最近的历史yum history info id 列出某次的详细信息,yum history undo id 撤销某次更改yum history help 查看帮助

linux网络yum仓库相关推荐

  1. linux创建名字拼音的yum文件,Linux创建yum仓库

    本文将要为您介绍的是Linux创建yum仓库,教程操作步骤: 第一步.搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /medi ...

  2. Linux搭建YUM仓库安装软件(Centos 7.5)

    简介:在搭建yum仓库前,应先对Linux系统有一个简单的认识,要理解挂载的概念,对Linux系统的文件对应的目录有一定的认识. 在工作中,我们通过rpm安装软件,经常会出现不能一步到位,还需要好多的 ...

  3. linux配置yum仓库复制的是什么,Yum 仓库的管理和配置

    Yum 全称是 (Yellow dog Updater Modified)×××狗更新 呵呵 借助于Yum,可以更新,卸载,升级rpm 软件包,并且他能够自动解决rpm包之间的依赖关系.能够让管理人员 ...

  4. 乌班图linux配置yum仓库,Linux系统的仓库配置(yum、epel)与软件安装(wireshark,wget,nginx)...

    文章目录 Linux系统的仓库配置(yum.epel)与软件安装(wireshark,wget,nginx) 1.配置本地yum仓库安装wireshark,wget 2.配置epel仓库,安装ngin ...

  5. linux yum仓库命令,linux 自定义yum仓库、repo文件 yum命令

    自定义yum仓库:createrepo a)将yum源下载的rpm包下载到本地 #vim /etc/yum.conf #yum源配置文件 b) #mkdir /rpm_bak #创建rpm包下载地址 ...

  6. Linux搭建YUM仓库

    目录 一.yum仓库简介 1.1简介 1.2yum的实现过程原理 二.yum配置文件以及操作 2.1 配置YUM本地仓库 2.2安装httpd服务 三.采用内网搭建yum仓库 3.1http方式内网环 ...

  7. Linux利用yum仓库安装软件

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.了解yum仓库 二.yum的配置文件 yum的配置/etc/yum.conf yum源的默认配置文件:/etc/yum. ...

  8. Linux配置yum仓库

    首先介绍一下yum. Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够 ...

  9. RPM包管理和YUM仓库的使用

    文章目录 RPM工具管理RPM包 1.RPM包管理 1.1.rpm安装 1.2RPM包查询 1.3RPM包升级 1.4RPM包卸载 1.5RPM包小结 YUM工具管理RPM包 YUM软件仓库管理 1. ...

最新文章

  1. 抽点时间让我们一起来学linux系统
  2. 计算机网络(谢希仁)-第一章:概述
  3. python介绍和用途-Python字典简介以及用法详解
  4. 牛顿法求解方程(python和C++)
  5. Java编程思想:擦除的神秘之处
  6. python3.7.1使用_在不影响使用python3.7.1的功能的情况下,是否可以从python代码中删除所有的ufuture_uu语句?...
  7. 习题:输出九九乘法表
  8. 用asp.net获取服务器和客服端有关信息
  9. 运行错误代码_Win7系统提示错误代码0xc0000135应该如何解决?
  10. 爬虫(二)-创建项目应用
  11. 关于非堆内存申请的性能测试
  12. 2017北航计算机系学硕最低录取分,2018北航计算机考研初试经验帖
  13. pe服务器注册表,注册表修复方法
  14. 《2022爱分析·人工智能应用实践报告》发布:从点到面,人工智能推动企业智能化转型
  15. Decorate 装饰器应用
  16. 软件集成测试采用,集成测试的组成以及流程
  17. 微型计算机的基本组成及各个部分的作用
  18. 用CSS定义每段首行缩进2个字符
  19. java记事本编译_Java记事本编译
  20. 天美服务器未响应,王者荣耀服务器上热搜,无数玩家遭遇掉线烦恼,天美该怎么办?...

热门文章

  1. 【CTF】-crypto练习日志8.13
  2. 有了这份MySQL精华总结,和面试官扯半天都没问题!
  3. 拼题A基础篇 30 求整数的位数及其各位数字之和
  4. sdcms栏目图片的调用方法
  5. 1688、淘宝、京东搜索商品聚合接口,多平台数据
  6. OpenCV学习笔记-图像分割之GrabCut
  7. unity中dds文件不可被识别,需要改成png格式。
  8. java实现第七届蓝桥杯圆圈舞
  9. 火车模型发布模式:敏捷和稳定
  10. 甘特图(Gantt Chart)画法1.Excel;2.Edraw Project