Linux软件仓库
Linux常见软件包类型:
dbd | Debian家族及Ubuntu等基于Debian的Linux操作系统所使用的软件包管理格式 |
rpm | Red Hat Linux、Fedora、openSUSE、Mandriva和Mageia等使用的标准软件包管理格式 |
源代码软件包 | 一般为“.tar.gz”、“.tar.bz2”等格式的压缩包包含程序的原始代码 |
绿色免安装的软件包 | 软件包的扩展名不一,以TarBall格式的居多在压缩包内提供已编译的执行程序文件解开压缩包后的文件即可直接使用 |
rpm命令的使用---管理软件包
-ivh ---安装软件,--nodeps可忽略依赖性进行安装
-q ---查询
-a ---所有,需搭配查询使用
-f ---文件
-p ---软件包
-l ---软件安装文件列表
-e ---卸载
-c ---配置文件
-d ---说明
--info ---软件信息
--force ---强制
--script ---查询软件在安装或卸载过程中的运行脚本
-Kv ---检测软件md5校验码
-V ---检测已安装软件在系统中的文件被修改信息
示例:
本地软件仓库搭建
加载镜像文件
配置文件
构建网络软件仓库
配置环境
构建本地仓库
安装apache
开启httpd服务关闭防火墙
在另一主机配置软件仓库指定来源
测试
在共享软件仓库的主机开启开机运行脚本
dnf命令详解
repolist | 列出仓库信息 |
clean all | 清除系统中已经加载的仓库缓存信息 |
list all | 列出所有软件 |
list available | 列出未安装软件 |
list installed | 列出已安装软件 |
install | 安装 |
remove | 卸载 |
reinstall | 重新安装 |
search | 搜索 |
whatprovides | 搜索包含文件的软件包 |
history | dnf执行历史 |
history info | dnf执行历史详细信息 |
group list | 列出软件组 |
group list --installed | 列出已安装软件组 |
group list --available | 列出未安装软件组 |
group list --hidden | 列出隐藏软件案组 |
group install | 安装软件组 |
group info | 查看软件组信息 |
epel源构建
构建第三方软件库
在其他主机的软件仓库添加ansible
结果:可使用共享主机下载的ansible