HCRM博客

如何在CentOS系统中安装软件包?

CentOS 安装命令详解

在CentOS操作系统中,有多种方法可以用于安装软件包,包括使用yumrpmwget 等命令,这些命令各有其特点和适用场景,下面将详细介绍它们的用法及示例。

如何在CentOS系统中安装软件包?-图1
(图片来源网络,侵权删除)

1. 使用yum 命令安装软件

yum 是一个基于 RPM 的交互式包管理工具,主要用于从已配置的仓库源中自动下载和安装软件包及其依赖关系,以下是一些常用的yum 命令:

命令功能
yum y install 从仓库源安装指定的软件包
yum remove 删除已安装的软件包
yum search 搜索包含指定字符串的软件包
yum groupinstall "" 安装指定的环境组软件包
yum list installed 列出所有已安装的软件包
yum clean all 清除缓存
yum makecache 更新仓库源的元数据信息
yum repolist all 列出所有已配置的仓库源
yumconfigmanager addrepo 添加新的仓库源
yumconfigmanager enable 启用指定的仓库源
yumconfigmanager disable 禁用指定的仓库源

示例:

安装 gcc 编译器
sudo yum y install gcc
删除已安装的 gcc 编译器
sudo yum remove gcc
搜索包含 'httpd' 关键字的软件包
yum search httpd

2. 使用rpm 命令安装软件

rpm 是 Red Hat Package Manager 的缩写,主要用于离线安装本地的 RPM 软件包,以下是一些常用的rpm 命令:

命令功能
rpm i 安装指定的 RPM 软件包
rpm U 升级或安装指定的 RPM 软件包
rpm e 删除指定的软件包
rpm q 查询指定的软件包是否安装
rpm qa 列出所有已安装的软件包
rpm qi 显示软件包的信息
rpm ql 列出软件包的文件列表
rpm qf 查询文件所属的软件包

示例:

如何在CentOS系统中安装软件包?-图2
(图片来源网络,侵权删除)
安装 gcc 编译器的 RPM 包
sudo rpm ivh gcc4.8.517.el6.x86_64.rpm
删除已安装的 gcc 编译器
sudo rpm e gcc
查询 gcc 编译器是否安装
rpm q gcc

3. 使用wget 命令下载软件

wget 是一个从网络上自动下载文件的命令,支持 HTTP、HTTPS 和 FTP 协议,以下是一些常用的wget 命令:

命令功能
wget 下载指定的文件
wget O 将下载的文件保存为指定的文件名
wget c 断点续传未完成的文件
wget limitrate= 限制下载速度

示例:

下载 CentOS 7 的仓库源文件
wget http://mirrors.aliyun.com/repo/Centos7.repo O /etc/yum.repos.d/CentOSBase.repo
清理并更新 Yum 缓存
sudo yum clean all
sudo yum makecache

4. 切换 YUM 源到阿里云

为了加快下载速度,可以将默认的 YUM 源切换到阿里云,以下是具体步骤:

1、备份旧的 YUM 源配置文件:

如何在CentOS系统中安装软件包?-图3
(图片来源网络,侵权删除)

```bash

cd /etc/yum.repos.d/

mkdir backup

mv C* backup/

```

2、下载阿里云的 YUM 源配置文件:

```bash

wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo

```

3、清理并更新 YUM 缓存:

```bash

sudo yum clean all

sudo yum makecache

```

示例:

切换到阿里云的 YUM 源并更新缓存
cd /etc/yum.repos.d/
mkdir backup && mv C* backup/
wget O /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
sudo yum clean all
sudo yum makecache

FAQs:

1、如何在 CentOS 7 上检查某个软件包是否已经安装?

答案: 你可以使用rpm qa 命令来列出所有已安装的软件包,然后使用grep 进行过滤。

```bash

rpm qa | grep package_name

```

或者使用yum list installed 命令:

```bash

yum list installed package_name

```

2、如何通过命令行在 CentOS 上更新所有已安装的软件包?

答案: 你可以使用yum update 命令来更新所有已安装的软件包:

```bash

sudo yum update

```

分享:
扫描分享到社交APP
上一篇
下一篇