centos minimal软件包管理

1923
2025/4/2 18:31:27
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS Minimal系统中,软件包管理主要依赖于RPM(Red Hat Package Manager)命令。RPM是一种强大的包管理器,用于安装、卸载、升级、查询和校验软件包,以及进行数据库维护。以下是RPM命令的一些常用用法:

安装软件包

  • 基本命令:rpm -ivh package_file...
    • -i 或 --install:安装软件包
    • -v 或 --verbose:显示详细信息
    • -h 或 --showduplicates:显示安装进度条
    • --test:测试安装,但不执行安装
    • --nodeps:忽略依赖关系
    • --replacefiles:忽略软件包之间的冲突文件
    • --replacepkgs:如果软件包已存在,重新安装
    • --nosignature:不检查来源合法性
    • --nodigest:不检查包完整性
    • --noscripts:不执行程序包脚本
    • --nopre、--nopost、--nopreun、--nopostun、--nopretrans、--noposttrans:不执行与程序同名脚本
    • 常用组合:rpm -ivh package_file ...

升级软件包

  • 基本命令:rpm -uvh package_file...
    • -u 或 --upgrade:升级软件包
    • -f 或 --freshen:安装有旧版程序包时升级,否则不执行安装
    • --oldpackage:降级
    • --force:强制安装
    • 常用组合:rpm -uvh package_file ...

查询软件包

  • 查询已安装的软件包:rpm -q package_name
  • 查询指定文件由哪个程序包安装生成:rpm -qf /path/to/file
  • 查询指定的capability由哪个包所提供:rpm -qp --queryformat '%{name} ' package_file
  • 查询指定的capability被哪个包所依赖:rpm -qp --queryformat '%{name} ' package_file | xargs rpm -qp --queryformat '%{requirename} ' | sort | uniq

请注意,上述信息基于RPM命令的标准用法,实际使用中可能会因软件版本或特定需求而有所不同。建议查阅相关文档或手册以获取最准确的命令格式和选项。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: centos mysql版本选择建议