linux网络yum仓库
文章目录
- 一. 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仓库相关推荐
- linux创建名字拼音的yum文件,Linux创建yum仓库
本文将要为您介绍的是Linux创建yum仓库,教程操作步骤: 第一步.搞定自己的光盘 #创建文件夹 mkdir -p /media/cdrom #挂载光盘 mount /dev/cdrom /medi ...
- Linux搭建YUM仓库安装软件(Centos 7.5)
简介:在搭建yum仓库前,应先对Linux系统有一个简单的认识,要理解挂载的概念,对Linux系统的文件对应的目录有一定的认识. 在工作中,我们通过rpm安装软件,经常会出现不能一步到位,还需要好多的 ...
- linux配置yum仓库复制的是什么,Yum 仓库的管理和配置
Yum 全称是 (Yellow dog Updater Modified)×××狗更新 呵呵 借助于Yum,可以更新,卸载,升级rpm 软件包,并且他能够自动解决rpm包之间的依赖关系.能够让管理人员 ...
- 乌班图linux配置yum仓库,Linux系统的仓库配置(yum、epel)与软件安装(wireshark,wget,nginx)...
文章目录 Linux系统的仓库配置(yum.epel)与软件安装(wireshark,wget,nginx) 1.配置本地yum仓库安装wireshark,wget 2.配置epel仓库,安装ngin ...
- linux yum仓库命令,linux 自定义yum仓库、repo文件 yum命令
自定义yum仓库:createrepo a)将yum源下载的rpm包下载到本地 #vim /etc/yum.conf #yum源配置文件 b) #mkdir /rpm_bak #创建rpm包下载地址 ...
- Linux搭建YUM仓库
目录 一.yum仓库简介 1.1简介 1.2yum的实现过程原理 二.yum配置文件以及操作 2.1 配置YUM本地仓库 2.2安装httpd服务 三.采用内网搭建yum仓库 3.1http方式内网环 ...
- Linux利用yum仓库安装软件
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.了解yum仓库 二.yum的配置文件 yum的配置/etc/yum.conf yum源的默认配置文件:/etc/yum. ...
- Linux配置yum仓库
首先介绍一下yum. Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够 ...
- RPM包管理和YUM仓库的使用
文章目录 RPM工具管理RPM包 1.RPM包管理 1.1.rpm安装 1.2RPM包查询 1.3RPM包升级 1.4RPM包卸载 1.5RPM包小结 YUM工具管理RPM包 YUM软件仓库管理 1. ...
最新文章
- 抽点时间让我们一起来学linux系统
- 计算机网络(谢希仁)-第一章:概述
- python介绍和用途-Python字典简介以及用法详解
- 牛顿法求解方程(python和C++)
- Java编程思想:擦除的神秘之处
- python3.7.1使用_在不影响使用python3.7.1的功能的情况下,是否可以从python代码中删除所有的ufuture_uu语句?...
- 习题:输出九九乘法表
- 用asp.net获取服务器和客服端有关信息
- 运行错误代码_Win7系统提示错误代码0xc0000135应该如何解决?
- 爬虫(二)-创建项目应用
- 关于非堆内存申请的性能测试
- 2017北航计算机系学硕最低录取分,2018北航计算机考研初试经验帖
- pe服务器注册表,注册表修复方法
- 《2022爱分析·人工智能应用实践报告》发布:从点到面,人工智能推动企业智能化转型
- Decorate 装饰器应用
- 软件集成测试采用,集成测试的组成以及流程
- 微型计算机的基本组成及各个部分的作用
- 用CSS定义每段首行缩进2个字符
- java记事本编译_Java记事本编译
- 天美服务器未响应,王者荣耀服务器上热搜,无数玩家遭遇掉线烦恼,天美该怎么办?...