1.Linux 中软件包的类型
1.DEB #UBlinux DEBlinux
2.RPM #redhat/ centOS/ fc
3.bz2|gz|xz #1.需要源码安装需要编译
#2.绿色软件,直接可用
例如: #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 “configure”
#Firefox-latest-x86_64.tar.bz2 绿色
"注意在 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 命令管理软件包
rpm -ivh ##安装参数组合 -i install -v verbose -h hash
-a ##所有
-f ##文件
-p ##软件包
-q ##查询
-l ##软件安装文件列表
-e ##卸载
-c ##配置文件
-d ##说明
--info ##软件信息
--force ##强制
--nodeps ##忽略依赖性
--script ##查询软件在安装或卸载过程中的运行脚本
-Kv ##检测软件 md5 校验码
-V ##检测已安装软件在系统中的文件被修改信息
4.本地软件仓库的搭建
系统软件仓库的作用:在系统中对软件进行管理,在我们使用 rpm 命令安装时是不能解决依赖关系的,如果需要软件在安装过程中自动解决依赖关系,需要搭建系统软件仓库。
##搭建方法##
1.在系统中加载安装系统时使用的安装镜像
2.编写软件仓库文件
/etc/yum.repos.d/ ##软件源指向文件配置目录
##在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/xxxx.repo ##软件仓库指向文件
##配置文件内容##
[AppStream] ##仓库名称
name=westos AppStream ##描述
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/AppStream ##地址
gpgcheck=0 ##不检测 gpgkey (跳过授权检测)
[BaseOS]
name=westos B