加入收藏 | 设为首页 | 会员中心 | 我要投稿 成都站长网 (https://www.028zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux 软件管理(仓库的搭建 软件源中的软件下载)

发布时间:2022-09-30 05:02:58 所属栏目:Linux 来源:转载
导读: dnf install httpd(提供超文本传输协议)
需要关闭火墙,去要开启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软件源,我们此时就变成软件仓库

在这里插入图片描述


[root@westos_student25 yum.repos.d]# vim  /var/www/html/westos/
http服务提供的 共享目录
  231  mount /iso/rhel-8.2-x86_64-dvd.iso  /var/www/html/westos/
将本地的软件库挂载在html服务的提供的目录之下
实验环境:需要下载httpd服务
dnf install httpd -y(执行词条命令进行httpd 的下载)
需要关闭防火墙
  225  systemctl  disable --now firewalld.service 
关闭防火墙
 227  systemctl   status firewalld 
查看防火前的状态

客户端(包括的本文件修改)同一局域网内的所有人都可以通过hhtp服务访问文件

/etc/yum.repos.d (修改此文件 )

创建文件 .repo 结尾

[westos1]
name=AppStream
baseurl=http://172.25.254.40/westos/AppStream
gpgcheck=0
enabled=1
[westos2]
name=BaseOS
baseurl=http://172.25.254.40/westos/BaseOS
gpgchesk=0
enabled=1

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     ##查看软件组信息 
   演示:

linux软件源_linux光盘镜像软件源_linux软件源在哪里

在这里插入图片描述

在这里插入图片描述

注:安装包是不会出现在系统之中

工具是需要下载的

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(代表软件仓库生成成功)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

(编辑:成都站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!