Linux系统中的软件管理详解(下)
5、软件仓库管理命令
a)dnf 命令: 管理软件仓库中的安装包
实验步骤:
1)查看软件仓库中所有/已安装/未安装软件包并统计各自数量
6、 络软件仓库的搭建
我们在真实主机中已经搭建好的软件仓库,在另一台主机中是无法访问的。特别是在企业中,我们需要维护的系统数量庞大,当我们需要在每个系统安装软件管理软件时,可以在每个系统中各自搭建软件仓库,但是这样管理软件会浪费大量的资源。为了节省这部分重复的资源,需要把大家都要使用的资源共享到互联 中,这样大家就可以利用 络访问资源,不需要在每一台主机中独立建立软件资源了。具体的 络仓库搭建方法如下:
实验步骤:
1)安装共享软件:我们需要采用http:// 超文本传输协议这种共享方式来搭建 络仓库,提供此协议的软件是Apache,该软件的软件包名称为httpd,可以使用命令在真实主机中安装httpd,安装完成后访问真实主机IP:172.25.254.33可以看到Apache界面
8、第三方软件仓库的搭建方法
下载本地软件源中没有的第三方软件后,我们可以使用dnf命令管理这些第三方软件,并使第三方软件在 络中共享,即再搭建一个第三方软件仓库。具体搭建方法如下:
实验步骤:
1)建立共享目录/var/www/html/software,把所有的第三方软件存放到/var/www/html/software中,如Linuxqq。在软件源指向文件中指定第三方共享源,此时仍无法安装Linuxqq,这是因为该第三方软件仓库与官方的AppStream、BaseOS不同,dnf会将官方软件仓库中所有软件包的元数据预加载到/var/cache/dnf这个仓库信息目录中,生成repodata数据目录(repod.xml文件),执行dnf命令时,dnf不会去真正搜索这个软件包,而是扫描repodata数据目录中的这些元数据。 而我们建立的第三方软件仓库是没有对应的repodata数据目录的,因此无法所搜到相应的软件包元信息,不能安装第三方软件。
注意: /var/www/html/software中只能存在rpm类型的文件,压缩包是不能使用dnf命令管理的

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8808 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!