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

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

发布时间:2022-10-18 12:59:41 所属栏目:Linux 来源:
导读:  [root@foundation40 ~]# mount /iso/rhel-8.2-x86_64-dvd.iso /var/www/html/westos

  注:该命令是将文件 镜像 挂载在/var/www/html/westos

  共享目录位置/var/www/html/westos

  将镜像挂载
  [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     ##查看软件组信息

  注:安装包是不会出现在系统之中
 
  工具是需要下载的
 
  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(代表软件仓库生成成功)

(编辑:云计算网_汕头站长网)

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