前言
别把你的精神和精力都消耗到鬼知道是什么的东西上面~
一、rpm包管理工具
rpm软件包是已经编译后的软件
rpm包管理工具需要人为的解决软件依赖关系(同等情况下建议使用yum包
rpm -ivh:安装软件包
rpm -uvh:更新软件包
rpm -e:卸载软件包
rpm查询功能非常方便
rpm ‐q [query‐options]
- ‐a:查询所有安装包
- ‐f:查询指定的文件由哪个程序包安装生成
- ‐‐whatprovide CAPABILITY:查询指定的CAP包由哪个包所提供
- ‐‐whatrequires CAPABILITY:查询指定的CAP包被哪个包所依赖
- ‐‐changelog:查询rpm包的changelog
- ‐c:查询程序的配置文件
- ‐d:查询程序的文档
- ‐i:information
- ‐l:查看指定的程序文件安装后生成的所有文件
- ‐‐scripts:程序包自带的脚本片段
- ‐R:查询指定的程序包所依赖的CAPABILITY
- ‐‐provides:列出指定程序包所提供的CAPABILITY
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、yum包管理工具
能够自动解决软件包依赖关系
仓库配置文件在 /etc/yum.repos.d/*.repo
yum repolist 查看默认的源(可用仓库)
yum clean all 清空缓存及其他文件
yum makecache 重建缓存
yum install -y 安装软件包
yum reinstall -y 重新安装
yum update
yum grouplist 查看安装环境
yum remove -y 卸载软件包
yum search:查询软件包
yum provides:查询软件包
编译安装步骤
./configure:预处理,生成对应的Makefile
make:编译 按照Makefile里的规定进行编译软件
make install:安装软件包
总结
以上就是今天总结的内容,本文仅仅简单介绍了软件包管理。感兴趣的小伙伴可以再多多阅读其他的详细博客进行进一步学习。