| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Linux搭建YUM仓库安装软件(Centos 7.5) -> 正文阅读 |
|
[系统运维]Linux搭建YUM仓库安装软件(Centos 7.5) |
简介:在搭建yum仓库前,应先对Linux系统有一个简单的认识,要理解挂载的概念,对Linux系统的文件对应的目录有一定的认识。 在工作中,我们通过rpm安装软件,经常会出现不能一步到位,还需要好多的依赖软件,安装软件比较麻烦,为了提高效率采用yum安装软件。 1.什么是yum? yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 2.yum运行机制 我们在Linux系统上安装处理软件,一般是使用RPM,它是通过预先编译完成并且把软件打包为RPM文件格式后,再加以安装的一种方式,使用者只要拿到这个打包好的软件,然后将里头的文件放置到应该摆放的目录,这样就完成了安装。但是,由于有些软件是有依赖于其他软件的,当你要安装某个RPM类型的软件时,RPM会检验RPM软件数据库,它所依赖的相关软件包是否都已存在,如果没有检索到,那么这个RPM文件默认就不能安装。甚至是有些包之间还会存在循环依赖,这时RPM就不能快速有效的进行软件安装了。 3.yum执行流程 各版本发行商都会释放出软件并放置于yum服务器上,所以yum服务器储存有我们各种所需的软件。yum服务器不仅存储了各种RPM包,还有包的相关的元数据文件(放置于特定目录repodata下),前面提到的包的依赖性关系就储存在元数据文件中。这些文件与RPM软件包所在的本地或网络位置就被称为yum仓库(yum repo)。当用户端有软件安装或升级的需求时,用户端会访问yum服务器下载或更新RPM软件列表并存在本机缓存列表中,然后通过缓存列表与本地RPM数据库相比对,筛选出缺少哪些RPM软件包并根据yum仓库储存的路径下载(可以是本地,也可以是网络),最后通过RPM机制一并进行安装。 ?3.搭建yum仓库的命令以及一些文件 /etc/yum.conf:为所有仓库提供公共配置 /etc/yum.repos.d/*.repo:为仓库的指向提供配置 搭建yum仓库需要的一些命令和参数 * [repositoryID] ? ? ? ? #设置baseurl有多个时的优先级 4.搭建yum仓库 /etc/yum.conf? 不需要更改配置,默认就可以 只需要在/etc/yum.repos.d/目录下创建newbase.repo的配置文件 本地YUM源搭建 1.先将/etc/yum.repos.d/目录下的东西备份一下,防止出错后的回退
2.创建一个新的.repo的配置文件
?3.将本地镜像挂载到/mnt目录下
备注1:以光盘方式挂载。 备注2:/dev/cdrom挂载不上可以用/dev/sr0挂载
备注3:以本地磁盘方式挂载 备注4:多用这种方式mount -o loop -t iso9660 /data/CentOS-7-x86_64-DVD-1804.iso ?/mnt 4.yum测试
5.yum命令用法 yum repolist: 列出已经配置的所有yum仓库 1 安装 2 更新和升级 3 查找和显示 4 删除程序 5 清除缓存 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/27 11:28:54- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |