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目录下
4、本地软件仓库的搭建
在系统中对软件进行管理时,有些软件包在安装过程中需要解决其依赖性才能够进行安装,仅使用rpm命令不能解决软件安装时的依赖关系。如果希望软件在安装过程中自动解决依赖关系,即自动搜索到需要的其余安装包并进行安装,我们需要在系统中搭建软件仓库。具体搭建方法如下:
实验步骤:
1)在真实主机系统中挂载安装系统时使用的安装镜像:建立/isos用来存放安装镜像,该安装镜像中有官方提供的大部分软件(可以将这个镜像看做一个u盘),建立/westos目录,将镜像挂载到/westos,即可利用/westos目录“读取”镜像,此时/westos就可作为本地软件仓库
[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; 该语句块指定的软件资源在安装时是否会被读取到

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