Linux系统中的软件管理详解(上)—搭建本地软件仓库

Linux系统中的软件管理详解(上)

1、Linux中软件包的类型

Linux系统下的软件包类型主要分为以下三种:
a)DEB:适用于UBlinux和DEBlinux这两种Linux系统
b)RPM:适用于redhat、centOS以及fadora这三种Linux系统
c).bz2|gz|xz:压缩包类型,分为两种,一种解压缩后需要安装需要源码编译,如插件;另一种是绿色软件,解压缩以后可以直接使用,不需要安装,如。
注意: 在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命令管理软件包

实验步骤:
实验环境:这里我们将练习命令用到的软件包从真实主机发送到虚拟机westosa,在虚拟机上使用rpm命令管理软件包,其设置分别为

真实主机IP:172.25.254.33
westosa IP:172.25.254.133

1) 准备工作:建立远程连接,将真实主机的软件包复制到虚拟机的/mnt目录下

Linux系统中的软件管理详解(上)—搭建本地软件仓库
2)rpm命令管理软件包
Linux系统中的软件管理详解(上)—搭建本地软件仓库
Linux系统中的软件管理详解(上)—搭建本地软件仓库
3)安装Linuxqq后,删掉其软件安装文件列表中的文件,此时不能正常使用qq,重新安装显示软件已安装,可以使用参数强制重新安装
Linux系统中的软件管理详解(上)—搭建本地软件仓库 Linux系统中的软件管理详解(上)—搭建本地软件仓库
5)当不确定系统某一软件安装包的安全性时,可以使用查询软件在安装或卸载过程中的运行脚本,如下图:A版本在安装时会窃取超级用户权利,如果卸载会删掉根下所有内容;B版本在安装、卸载时不会有任何非法操作,所以可以判断应该安装B版本
Linux系统中的软件管理详解(上)—搭建本地软件仓库
7)修改已安装软件openssh-server软件在系统中的文件/etc/ssh/sshd_config,使用参数查询,会检测到其文件被修改的相关信息
Linux系统中的软件管理详解(上)—搭建本地软件仓库

4、本地软件仓库的搭建

在系统中对软件进行管理时,有些软件包在安装过程中需要解决其依赖性才能够进行安装,仅使用rpm命令不能解决软件安装时的依赖关系。如果希望软件在安装过程中自动解决依赖关系,即自动搜索到需要的其余安装包并进行安装,我们需要在系统中搭建软件仓库。具体搭建方法如下:

实验步骤:
1)在真实主机系统中挂载安装系统时使用的安装镜像:建立/isos用来存放安装镜像,该安装镜像中有官方提供的大部分软件(可以将这个镜像看做一个u盘),建立/westos目录,将镜像挂载到/westos,即可利用/westos目录“读取”镜像,此时/westos就可作为本地软件仓库

Linux系统中的软件管理详解(上)—搭建本地软件仓库
2)编写软件仓库指向文件(告诉系统从哪里下载软件):在软件源指向文件配置目录(默认为空目录,不为空则需要清空,否则会报错)中编写软件仓库指向文件
注意: 在此目录中不能有无法访问的源指向,该目录下文件后缀必须为

[AppStream]        仓库名称
name=westos AppStream    nbsp;仓库描述
baseurl=file:///westos/AppStream 件源地址
gpgcheck=0     nbsp;    nbsp;nbsp;不检测gpgkey (跳过软件授权检测)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-REDHAT-release
enabled=1|0    nbsp;    nbsp;nbsp; 该语句块指定的软件资源在安装时是否会被读取到

Linux系统中的软件管理详解(上)—搭建本地软件仓库
3)软件仓库指向文件编写完成后,先清除系统中已经加载的仓库缓存信息,再使用进行查看,可以看到我们设定的软件仓库信息
Linux系统中的软件管理详解(上)—搭建本地软件仓库
4)测试:安装gcc编译器,该软件在安装时需要解决其依赖性,搭建好本地软件仓库后可以成功安装
Linux系统中的软件管理详解(上)—搭建本地软件仓库
Linux系统中的软件管理详解(上)—搭建本地软件仓库

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中

来源:是大姚呀

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月26日
下一篇 2021年3月26日

相关推荐