Linux中基础的包管理程序:
rpm:安装,卸载,升级,查询,校验,查询较便捷,但是安装应用时要解决很多包依赖
选项: -i 安装,显示过程 -q 查询程序是否存在 -qi 详细信息 -a 所有包 -f 查看指定文件由哪个程序包安装生成 -p 对安装包查询
-d 查看程序文档 -c 查看程序配置文件 -l 查询程序安装后生成的所有文件
-e 包卸载
-K 校验包来源与完整性,需要导入公钥
-V 查询包中元数据变化; S:大小 ; M:文件权限和类型 ;5:MD5属性 ;D:major与minor 改变 L:链接改变
U:所属者改变 ;G:所属组改变;T:修改时间改变;P
yum:CentOS中使用的,基于rpm的核心程序,CentOS8中为dnf
yum search 查询软件包 yum provides 查询提供文件的包
yum install 安装 yum remove 卸载
手动配置库:
库文件 :centos库文件后缀都是.repo
已经把原有库配置文件移到了自建的backup文件夹
库中必有的配置:ID:中括号部分,不可重复 name:为空时由ID代替,不写并不影响安装,只影响强迫症
baseurl:指定库路径,默认国外,可由阿里云或清华大学、华为云等国内网点,提升速度
gpgkey:默认值为1,安装时会检查包的签名,提高安全性,导入密钥才可使用
enable:1为使用,0为停止使用
CentOS8中基础包要配置两个,BaseOS,AppStreamOS
配置完库可以清除缓存:yum clean all
在Linux7与8中 不同的是,7中卸载后并不会同时卸载相关包此时可以使用yum 历史
此时可以使用history info (查看信息) undo(取消该次动作,即卸载)redo(重做某次)
日志位置:/var/log/yum.log
原文:https://www.cnblogs.com/zy2271/p/12686203.html