温馨提示×

CentOS虚拟机中软件如何安装

小樊
33
2025-12-21 09:02:44
栏目: 云计算

CentOS 虚拟机中软件安装的实用指南

在虚拟机里的 CentOS 与物理机安装软件的方法一致,常用方式包括:包管理器 yum/dnf本地 RPM 包源码编译。下面按场景给出可直接复制的命令与要点。


一、准备与网络检查

  • 更新索引与系统(建议先执行):
    • CentOS 7:sudo yum update -y
    • CentOS 8+:sudo dnf update -y
  • 检查网络连通性:
    • 查看地址:ip a
    • 测试外网:ping -c 4 8.8.8.8
  • 启用常用仓库(如缺少 EPEL):sudo yum install -y epel-release(有助于解决依赖)。

二、方法一 使用包管理器安装 yum 或 dnf

  • 安装软件包:
    • CentOS 7:sudo yum install -y <package_name>
    • CentOS 8+:sudo dnf install -y <package_name>
  • 示例:安装常用工具与 Web 服务
    • sudo yum install -y wget
    • sudo yum install -y httpd(或 dnf)
  • 更新与卸载:
    • 更新:sudo yum updatesudo dnf update
    • 卸载:sudo yum remove <package_name>sudo dnf remove <package_name>
  • 说明:包管理器会自动处理依赖,适合绝大多数场景。

三、方法二 使用本地 RPM 包安装

  • 直接安装本地 .rpm 文件(自动解决依赖更稳妥):
    • sudo yum localinstall -y /path/to/pkg.rpm
  • 仅当明确不需要解析依赖时才用 rpm 原生命令:
    • 安装:sudo rpm -ivh /path/to/pkg.rpm
    • 升级:sudo rpm -Uvh /path/to/pkg.rpm
    • 卸载:sudo rpm -e <package_name>
  • 建议优先使用 yum/dnf 的 localinstall,能更好地处理依赖冲突与仓库回退。

四、方法三 从源码编译安装

  • 安装编译工具链:
    • sudo yum groupinstall -y “Development Tools”
  • 编译安装通用流程:
    • 下载并解压:wget && tar -xzf <file.tar.gz> && cd
    • 配置:./configure --prefix=/usr/local/
    • 编译:make -j$(nproc)
    • 安装:sudo make install
  • 适用场景:需要自定义编译选项或软件未提供二进制包时使用。

五、安装后配置与服务管理

  • 启动与开机自启(以 httpd 为例):
    • 启动:sudo systemctl start httpd
    • 自启:sudo systemctl enable httpd
  • 防火墙放行(若启用 firewalld):
    • HTTP/HTTPS:sudo firewall-cmd --permanent --add-service=http && sudo firewall-cmd --permanent --add-service=https && sudo firewall-cmd --reload
  • 常用维护:
    • 清理缓存:sudo yum clean all
    • 查询可用/已安装包:yum list installed|grep yum search

0