linux下的yum命令详解

原创
ithorizon 7个月前 (10-15) 阅读数 32 #Linux

Linux下的yum命令详解

Yum(Yellowdog Updater, Modified)是一个基于RPM包管理器的Python前端程序,核心用于Linux系统中的软件包管理。它可以帮助用户自动下载、安装、更新以及卸载软件包。在Red Hat、CentOS、Oracle Linux等基于RPM的系统上,yum是一个非常实用的工具。

1. yum的基本使用

以下是yum命令的基本使用方法:

yum [options] [command] [package ...]

其中:

  • options:可选参数,用于指定yum的行为。
  • command:要执行的yum命令。
  • package:要管理的软件包名称。

2. yum命令选项

以下是一些常用的yum命令选项:

选项描述
-y自动回答“yes”到所有问题,简化操作。
-q静默模式,不显示详细输出。
-d调试模式,显示更多详细信息。
-e设置yum的内部失误计数器。
-c指定yum配置文件。

3. yum常用命令

以下是一些常用的yum命令及其功能:

3.1 安装软件包

yum install [package ...]

安装指定的软件包。例如,安装Apache服务器:

yum install httpd

3.2 更新软件包

yum update [package ...]

更新指定的软件包。例如,更新所有已安装的软件包:

yum update

3.3 卸载软件包

yum remove [package ...]

卸载指定的软件包。例如,卸载Apache服务器:

yum remove httpd

3.4 查找软件包

yum search [keyword ...]

基于关键字搜索软件包。例如,搜索包含“mysql”的软件包:

yum search mysql

3.5 查看软件包信息

yum info [package ...]

查看指定软件包的信息。例如,查看Apache服务器的信息:

yum info httpd

4. yum仓库配置

yum需要从仓库中下载软件包,由此需要配置仓库。以下是怎样配置yum仓库的基本步骤:

4.1 添加仓库

首先,需要找到合适的仓库源。以下是一个示例仓库配置文件:

[base]

name=CentOS $basearch - Base

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

[epel]

name=Extra Packages for Enterprise Linux $basearch - EPEL

baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/

gpgcheck=1

gpgkey=http://www.fedoraproject.org/static/0608B895.txt

enabled=1

将上述内容保存为`/etc/yum.repos.d/centos.repo`,然后运行以下命令使配置生效:

yum clean all

yum makecache

4.2 更改仓库源

如果需要更改仓库源,可以编辑相应的repo文件,更改baseurl字段。例如,将baseurl从`http://mirror.centos.org/centos/$releasever/os/$basearch/`更改为`http://mirrors.aliyun.com/centos/7/os/$basearch/`。

5. yum缓存管理

yum会缓存下载的软件包

本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门