文章目录

  • 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

软件仓库的搭建管理方法相关推荐

  1. Linux系统中软件管理(rpm命令 本地软件仓库的搭建 dnf软件管理命令 第三方软件的搭建,yum命令)

    一.rpm命令 1.Linux中的软件包类型 [1]DEB 适合UBlinux DBlinux [2]RPM(安装包:无需解压,可直接安装) 适合red had centOS fc [3]ba2|ga ...

  2. Linux软件仓库的搭建

    前言 软件包的分类 DEB 可用于UBlinux DEBlinux RPM 可用于redhat centOS fadora bz2|gz|xz 1.需要源码安装需要编译 2.绿色软件,直接可用 ntf ...

  3. Linux yum软件仓库配置,linux配置软件仓库 、 yum管理应用软件 、 快速部署Web/FTP...

    1.yum简介 基于rpm软件包的安装部署机制 自动解决软件包的依赖关系 需要先配置软件仓库 2.配置本地的软件仓库 a.放入centos7.iso镜像文件到光驱中,确保电源开启 b.命令操作 3.客 ...

  4. 如何把本地yum源给其他机器使用_配置本地yum源以及第3方软件仓库的搭建

    一Linux rpm安装软件 rpm -q name查询软件是否被安装 rpm -ivh name.rpm安装软件 rpm -e name卸载软件 rpm -ql name查询软件生成文件 rpm - ...

  5. 图文档管理软件 简单规范图纸管理方法

    彩虹EDM图纸管理软件对图纸.文件等电子档资料的安全管理.版本变更.沟通协同等为主的图文档管理软件. 1. 让企业组织的图纸文档管理井井有条,可快速.准确的找到相对应的图纸. 2.图纸管理系统还有完善 ...

  6. 配置软件仓库和软件包的管理 (Linux)

    配置软件仓库和管理软件包 一.软件仓库的搭建 1. 建立阿里云仓库 2. 本地软件仓库的搭建 3. 配置网络软件仓库并自动挂载 4. 配置第三方软件仓库 二.软件包的管理 1. 软件包的类型 2. 软 ...

  7. 【Linux学习笔记8】软件管理与软件仓库

    文章目录 1.Linux中软件包的类型 1.1.DEB 1.2.RPM 1.3.bz2 | gz | xz 2.软件包的名称结构 3.rpm命令-管理软件包 4.本地软件仓库的搭建 4.1.系统软件仓 ...

  8. 12_软件管理(yum源,软件仓库)

    目录 一.linux中软件包的类型 01_软件包的名称结构 02_rpm 命令管理软件包 二.本地软件仓库的搭建 三.dnf 软件管理命令 四.网络软件仓库的搭建 五.第三方软件仓库搭建 一.linu ...

  9. linux软件管理及软件仓库

    目录 一.linux中软件包的类型 二.软件包的名称结构 三.rpm命令管理软件包 四.本地软件仓库的搭建 五.dnf软件管理命令 一.linux中软件包的类型 DEB UEBlinux DEBlin ...

最新文章

  1. (转) 干货 | 图解LSTM神经网络架构及其11种变体(附论文)
  2. 开源电子工作套件 Arduino Start Kit 登场
  3. 如何实现示波器探头的最佳匹配?
  4. 爬虫学习笔记(十七)—— 字符验证码
  5. 使用CMake编译freeglut-3.0.0的静态库
  6. 工作总结9:vue处理token
  7. 内置函数之sorted,filter,map
  8. 《android 解析WebService》
  9. Pulsar较Kafka的优势
  10. python如何发布项目_python如何发布自已pip项目的方法步骤
  11. Java Web实战篇:增强for循环实现原理和for循环实战性能优化
  12. setupdll在CAB安装过程中的一些处理方法
  13. October 2019 Twice SQL Injection
  14. (转)wuauclt.exe病毒解决方案
  15. UI设计色彩模式选择
  16. Linux目录文件操作命令篇--(工作常用命令的深度使用,小白必收藏)
  17. 网站结构之扁平结构与树形结构的区分
  18. 前端css样式及选择器
  19. 强大的虚拟机软件vmware图文使用教程
  20. python做客户端适合吗_太简单!只学十分钟,Python菜鸟也能开发一个区块链客户端...

热门文章

  1. leecode算法题之Z字形变换
  2. 三、逻辑结构与存储结构的区分
  3. guitar pro8吉他谱软件好用吗?2023GTP全新功能解析
  4. 《Python黑帽子》python3代码实现(第三章)
  5. 《Python 黑帽子》学习笔记 - proxy - Day 10
  6. opencv入门跟踪算法(3)之camshift
  7. Coin3D与Qt的安装
  8. 一个项目经理能同时管几个项目?
  9. cloudreve旧版php下载,cloudreve
  10. oracle医务室管理系统代码,三甲医院管理系统HIS(C#版源代码) 源码大小28M