常见软件管理方法
rpm安装
特点
- 只负责安装,已有的软件包(安装器),离线安装,专门针对rpm包管理
- 后缀都是rpm
问题
- 只能安装不能下载
- 依赖插件不能自动安装,不解决环境依赖问题
常用参数
rpm -q 软件名 查看某软件是否安装
rpm -qa 软件名 显示很多细节(all)
rpm -ql 软件名 查看某软件相关的所有文件
rpm -qc 软件名 查看某软件相关的配置文件
rpm -qf 文件名 查询某文件属于哪个软件包
安装
rpm -i 软件名
-v 显示安装过程
-h 显示单位
-ivh 经常连起来一起用
删除(卸载软件)
rpm -e 软件名
-v
-h
-evh 经常连起来一起用
yum安装
编译安装
此处省略·····,具体的编译安装以后会讲到
特点
- 针对源码文件安装,方便二次开发,方便集成第三方功能
- 灵活定义安装位置
步骤
预编译:规划编译安装的要求
编译:根据规划准备源码,并将源码封装为可执行文件
安装:全部复制到指定的位置
yum自动化安装
特点
自动下载并安装,企业经常常用
使用前尽量配置源,能下载更多软件和提高下载速度,配置源教程优化源
相关命令
查看当前可用源
yum repolist
清除缓存
缓存:
- 使用 YUM 安装、更新或删除软件包时,YUM 会从指定的软件源中获取软件包信息并缓存到本地。
- 下次执行相同的操作时, 就不需要再次从远程服务器下载软件包信息,提高了软件包管理的效率。
yum clean all
重新建立缓存(重新下载仓库源)
YUM 将从配置的软件源中下载最新的软件包信息并更新本地缓存。
这通常在系统刚安装好或者软件源发生变化时进行。
yum makecache
查看所有可用的软件
yum list
查找某软件是否可以安装
yum search 软件名
查看已经安装的包
yum list installed
查找该命令属于哪个软件包
yum provides 命令
yum安装软件
yum install 软件包名 软件包2 软件包3 -y 不需要确认
重新安装
yum reinstall lrzsz
更新
yum update 软件名
删除/卸载软件
yum remove 软件名
彻底删除(同时删除依赖的包)
yum autoremove 软件名
查看yum执行记录
yum history
哪个用户执行的,执行实际,动作,修改几个包
yum history info id 默认最新事件 yum history info id 6 查看事件6详细操作
只下载不安装
--downloadonly 只下载不安装
--downloaddir 指定下载到哪
与yum相关的文件
/etc/yum.repos.d/ 该目录下存着从哪些源获取软件包和源的配置文件
baseurl:指定了软件包的下载源地址。
enabled:标记该仓库是否启用,通常设置为 1 表示启用。
gpgcheck:是否对软件包进行 GPG 签名验证,以确保软件包的安全性。1表示启用(建议关闭,免提示)
gpgkey:指定了用于验证软件包的 GPG 密钥的位置。