一、Linux中软件包的类型
1.DEB ##UBlinux(企业八不可以用) 2.RPM ##复制路径,脚本安装 redhat公司研发 3.bz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 ##ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译“configure" ##Firefox-latest-x86_64.tar.bz2 绿色 绿色版:解压之后执行脚本 移到/bin目录下变成一条命令,执行命令便可以运行使用 “注意在rhel8中只能使用绿色软件,源码编译软件和rpm软件”
1、软件包的名称结构
[dhcp-server]-[4.3.6-30].[el8].[x86_64].[rpm] ?? 1 ????2 ???3 ???4 ??5 1.软件名称 2.软件版本 3.软件的授权协议版本 4.软件架构 5.软件类型后缀
2、rpm命令管理软件包
rpm -ivh ##安装参数组合 -i install -v verbose -h hash -a ??##所有 -f ??##文件 -p ??##软件包 -q ??##查询(跟其他组合使用) -l ??##软件安装文件列表 -e ??##卸载 -c ??##配置文件 -d ??##说明 –info ??##软件信息 –force ??##强制 –nodeps ??##忽略依赖性 –script ??##查询软件在安装或卸载过程中的运行脚本 -Kv ??##检测软件md5校验码 -V ??##检测已安装软件在系统中的文件被修改信息 牢记上述命令在使用时和q搭配使用 (1)、rpm -ivh ##安装参数组合 -i install -v verbose -h hash (2)、-a ??##所有 ????-q ??##查询
-a会将系统安装的所有软件包全部列出来。 (3)、-f ??##文件 根据文件的名称来查询文件是包含在那个软件当中的。 (4)、-e ??##卸载 (5)、-c ??##配置文件 配置文件里控制我们的服务的使用方式。 (6)、-d ??##说明 (7)、–info ??##软件信息 (8)、–force ??##强制 (9)、–nodeps ??##忽略依赖性 忽略依赖性安装以后并不能用, 比如A组要B 才能使用,你只有将B忽略依赖性安装以后,才能继续使用A (10)、–script ??##查询软件在安装或卸载过程中的运行脚本 A这个软件 在安装后 在某种情况下 可能会删根 典型的流氓软件 所以一定不能下载。 (11)、-Kv ??##检测软件md5校验码 (12)、-V ??##检测已安装软件在系统中的文件被修改信息 高亮部分显示的文件被改动过
四、软件仓库的搭建方式
#系统软件仓库的作用 ##在系统中对软件进行管理 #rpm命令是不能解决依赖关系的 #如果需要软件在安装过程中自动解决依赖关系 #需要大家系统软件仓库
[AppStream]
name=Appstream
baseurl=file:
gpgcheck=0
enabled=1
[BaseOS]
name=BaseOS
baseurl=file:
gpgcheck=0
enabled=1
~
~
测试是否成功 dnf list all
|