linux 软件管理(仓库的搭建 软件源中的软件下载)
需要关闭火墙,去要开启httpd的服务
[root@foundation40 ~]# mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/westos
注:该命令是将文件 镜像
dnf install httpd(提供超文本传输协议) 需要关闭火墙,去要开启httpd的服务 [root@foundation40 ~]# mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/westos 注:该命令是将文件 镜像 挂载在/var/www/html/westos 共享目录位置/var/www/html/westos 将镜像挂载在次目录之下linux软件源,我们此时就变成软件仓库
客户端(包括的本文件修改)同一局域网内的所有人都可以通过hhtp服务访问文件 /etc/yum.repos.d (修改此文件 ) 创建文件 .repo 结尾
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 ##列出未安装的软件组
注:安装包是不会出现在系统之中 工具是需要下载的 dnf whatprovide */yumdownloader(下载这个软件) 搜索文件的安装包 yumdownloader ##下载软件安装包到本机的指定位置 yumdownloader httpd ##下载仓库中指定软件安装包到当前目录 yumdownloader --destdir=/mnt ##下载安库中的指定安装包到指定/mnt目录 yumdownloader httpd --destdir=/mnt --resolve ##下载仓库中指定软件安装包和软件依赖性到/mnt 目录 第三方软件仓库的搭建(官方没有授权的文件,也是只能通过区域网) 可以解决软件的依赖性 dnf clean all /var/cache/dnf 加载数据的目录 repodate .xml 文件 所有识别了的软件的元数据 dnf install httpd 关闭防火墙 mkdir /var/www/html/software mv /mnt/* /var/www/html/software/ cd /var/www/html/software/ dnf install createrepo (用来采集数据的工具) createrepo -v /var/www/html/software/ 扫描这文件 数据保存在 .xml.gz files 这样形式的文件中 ls 目录中会生成文件 repodate(代表软件仓库生成成功) (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |