软件仓库的搭建管理方法
文章目录
- 1.Linux 中软件包的类型
- 2.软件包的名称结构
- 3.rpm 命令管理软件包
- 4.本地软件仓库的搭建
- 5. dnf 软件管理命令
- 6.网络软件仓库的搭建
- 6.第三方软件仓库的搭建方法
1.Linux 中软件包的类型
1.DEB #UBlinux DEBlinux
2.RPM #redhat/ centOS/ fc
3.bz2|gz|xz #1.需要源码安装需要编译
#2.绿色软件,直接可用
例如: #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”
#Firefox-latest-x86_64.tar.bz2 绿色
"注意在 rhel8 中只能使用绿色软件,源码编译软件和 rpm 软件"
2.软件包的名称结构
[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm]1 2 3 4 5
1.软件名称
2.软件版本
3.软件的授权协议版本
4.软件架构
5.软件类型后缀
3.rpm 命令管理软件包
rpm -ivh ##安装参数组合 -i install -v verbose -h hash-a ##所有-f ##文件-p ##软件包-q ##查询-l ##软件安装文件列表-e ##卸载-c ##配置文件-d ##说明--info ##软件信息--force ##强制--nodeps ##忽略依赖性--script ##查询软件在安装或卸载过程中的运行脚本-Kv ##检测软件 md5 校验码-V ##检测已安装软件在系统中的文件被修改信息
4.本地软件仓库的搭建
系统软件仓库的作用:在系统中对软件进行管理,在我们使用 rpm 命令安装时是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要搭建系统软件仓库。
##搭建方法##
1.在系统中加载安装系统时使用的安装镜像
2.编写软件仓库文件
/etc/yum.repos.d/ ##软件源指向文件配置目录##在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/xxxx.repo ##软件仓库指向文件##配置文件内容##
[AppStream] ##仓库名称
name=westos AppStream ##描述
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/AppStream ##地址
gpgcheck=0 ##不检测 gpgkey (跳过授权检测)
[BaseOS]
name=westos BaseOS
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/
gpgcheck=0
5. dnf 软件管理命令
dnf repolist ##列出仓库信息clean all ##清除系统中已经加载的仓库缓存信息list all ##列出所有软件list available ##列出未安装软件list installed ##列出已安装软件install ##安装remove ##卸载reinstall ##重新安装search ##搜索whatprovides ##搜索包含文件的软件包history ##dnf 执行历史history info ##dnf 执行历史详细信息group list ##列出软件组group list --installed ##列出已安装软件组group list --available ##列出未安装软件组group list --hidden ##列出隐藏软件案组group install ##安装软件组group info ##查看软件组信息
6.网络软件仓库的搭建
ip:
westos_linux: 172.25.254.10
westos_node1: 172.25.254.20
在 westos_node1 中已经搭建好软件仓库,在 westos_linux 中是无法访问的,而在企业中,我们维护的系统数量庞大,当我们需要在每个系统安装软件管理软件时,就需要在每个系统中各自搭建软件仓库,但是这样管理软件会造成大量的资源浪费。我们需要节省这一部分重复消耗的资源空间,就需要把大家都要使用的资源共享到互联网中,这样大家就可以利用网络访问资源,不需要在每一台主机中独立建立软件资源了。
##搭建方法##
1.先利用镜像搭建本地软件仓库
2.安装共享软件#共享方式 http:// 超文本传输协议#提供此协议的软件 Apache#软件包名称 httpd#共享位置 /var/www/html#安装命令 在 westos_node1中: dnf install httpd -y
3.启用共享软件Apache: systemctl stop firewalldsystemctl disable firewalldsystemctl enable --now httpd
4.建立共享目录# mkdir /var/www/html/westos_8
5.挂载镜像到共享目录# mount /xxxxxxx.iso /var/www/html/westos_8 当镜像在系统中存在# mount /dev/cdrom /var/www/html/westos_8 当使用光驱读取镜像# vim /etc/rc.d/rc.local 在开机时自动挂载, 将挂载命令写入该文件# mount /dev/cdrom /var/www/html/westos_8# chmod 755 /etc/rc.d/rc.local 更改该开机自动挂载文件的权限
6.在远程主机 westos_linux 中访问资源并书写 repo 文件
# vim /etc/yum.repos.d/westos.repo
[AppStream]
name=AppStream
baseurl=http://172.25.254.20/westos_8/AppStream/
gpgcheck=0
[BaseOS]
name=BaseOS
baseurl=http://172.25.254.20/westos_8/BaseOS/
gpgcheck=0
6.第三方软件仓库的搭建方法
可以使用 dnf 命令管理第三方软件, 并使第三方软件在网络中共享
##步骤##
1.建立共享目录 #mkdir /var/www/html/software
2.把所有的第三方软件存放到/var/www/html/software 中
< /var/www/html/software 中只能存在 rpm 类型的文件,压缩包是不能使用 dnf 管理的>
3.采集第三方软件数据生成 repodate 目录#dnf install createrepo -y 安装采集工具#cd /var/www/html/software 进入到共享目录#createrepo . 对共享目录中进行扫描生成 repodate 数据目录
4.在测试主机中指定第三方共享源#vim /etc/yum.repos.d/westos.repo#[software]#name=software#baseurl=http://172.25.254.20/software#gpgcheck=0
软件仓库的搭建管理方法相关推荐
- Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建,yum命令)
一.rpm命令 1.Linux中的软件包类型 [1]DEB 适合UBlinux DBlinux [2]RPM(安装包:无需解压,可直接安装) 适合red had centOS fc [3]ba2|ga ...
- Linux软件仓库的搭建
前言 软件包的分类 DEB 可用于UBlinux DEBlinux RPM 可用于redhat centOS fadora bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直接可用 ntf ...
- Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...
1.yum简介 基于rpm软件包的安装部署机制 自动解决软件包的依赖关系 需要先配置软件仓库 2.配置本地的软件仓库 a.放入centos7.iso镜像文件到光驱中,确保电源开启 b.命令操作 3.客 ...
- 如何把本地yum源给其他机器使用_配置本地yum源以及第3方软件仓库的搭建
一Linux rpm安装软件 rpm -q name查询软件是否被安装 rpm -ivh name.rpm安装软件 rpm -e name卸载软件 rpm -ql name查询软件生成文件 rpm - ...
- 图文档管理软件 简单规范图纸管理方法
彩虹EDM图纸管理软件对图纸.文件等电子档资料的安全管理.版本变更.沟通协同等为主的图文档管理软件. 1. 让企业组织的图纸文档管理井井有条,可快速.准确的找到相对应的图纸. 2.图纸管理系统还有完善 ...
- 配置软件仓库和软件包的管理 (Linux)
配置软件仓库和管理软件包 一.软件仓库的搭建 1. 建立阿里云仓库 2. 本地软件仓库的搭建 3. 配置网络软件仓库并自动挂载 4. 配置第三方软件仓库 二.软件包的管理 1. 软件包的类型 2. 软 ...
- 【Linux学习笔记8】软件管理与软件仓库
文章目录 1.Linux中软件包的类型 1.1.DEB 1.2.RPM 1.3.bz2 | gz | xz 2.软件包的名称结构 3.rpm命令-管理软件包 4.本地软件仓库的搭建 4.1.系统软件仓 ...
- 12_软件管理(yum源,软件仓库)
目录 一.linux中软件包的类型 01_软件包的名称结构 02_rpm 命令管理软件包 二.本地软件仓库的搭建 三.dnf 软件管理命令 四.网络软件仓库的搭建 五.第三方软件仓库搭建 一.linu ...
- linux软件管理及软件仓库
目录 一.linux中软件包的类型 二.软件包的名称结构 三.rpm命令管理软件包 四.本地软件仓库的搭建 五.dnf软件管理命令 一.linux中软件包的类型 DEB UEBlinux DEBlin ...
最新文章
- (转) 干货 | 图解LSTM神经网络架构及其11种变体(附论文)
- 开源电子工作套件 Arduino Start Kit 登场
- 如何实现示波器探头的最佳匹配?
- 爬虫学习笔记(十七)—— 字符验证码
- 使用CMake编译freeglut-3.0.0的静态库
- 工作总结9:vue处理token
- 内置函数之sorted,filter,map
- 《android 解析WebService》
- Pulsar较Kafka的优势
- python如何发布项目_python如何发布自已pip项目的方法步骤
- Java Web实战篇:增强for循环实现原理和for循环实战性能优化
- setupdll在CAB安装过程中的一些处理方法
- October 2019 Twice SQL Injection
- (转)wuauclt.exe病毒解决方案
- UI设计色彩模式选择
- Linux目录文件操作命令篇--(工作常用命令的深度使用,小白必收藏)
- 网站结构之扁平结构与树形结构的区分
- 前端css样式及选择器
- 强大的虚拟机软件vmware图文使用教程
- python做客户端适合吗_太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端...