yum 命令使用讲解

Yum命令使用讲解

什么是yum命令

yum命令(Yellowdog Updater Modified)是一个在Fedora和RedHat以及其它衍生发行版中使用的Shell前端软件包管理器。yum可以从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。

yum的基本用法

安装软件包

使用yum安装软件包可以使用以下命令:

yum install package_name

其中,package_name是你需要安装的软件包名称。

搜索软件包

使用yum搜索可以搜索软件包的相关信息:

yum search package_name

其中,package_name是你需要搜索的软件包关键字。

删除软件包

使用yum删除已经安装的软件包可以使用以下命令:

yum remove package_name

其中,package_name是你需要删除的软件包名称。

更新软件包

使用yum更新已经安装的软件包可以使用以下命令:

yum update package_name

其中,package_name是你需要更新的软件包名称。

yum配置文件

yum的配置文件为/etc/yum.conf,你可以在这个文件中设置yum的一些属性。例如,你可以将yum的更新源加入到配置文件中。

yum的更新源

yum会从一个或多个更新源下载软件包并进行安装。当你第一次使用yum时,会默认从Fedora Core仓库下载RPM,但是默认的镜像可能访问不稳定或者速度较慢,可以尝试切换到其他的镜像站点。以下是常用的更新源:

  • CentOS-Base.repo:CentOS官方基础仓库。
  • CentOS-Vault.repo:CentOS官方下载仓库,旧版本存档。
  • CentOS-Sources.repo:CentOS官方更新仓库。
  • epel.repo:Fedora EPEL(Extra Packages for Enterprise Linux)是CentOS或RHEL下的第三方源。
  • remi.repo:针对php软件包版本最新。

在使用新的更新源之前,需要先备份yum.conf文件,防止数据丢失,执行如下命令:

cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

然后把你需要的更新源加入yum的配置文件中,例如使用阿里云的镜像:

[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=0

[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=0

[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=0

示例

  • 安装nginx

使用以下命令安装nginx:

yum install epel-release    # 安装epel-release源
yum install nginx     # 安装nginx
  • 搜索软件包

使用以下命令搜索名字带zip的软件包:

yum search zip

总结

yum是在Fedora和RedHat以及其它衍生发行版中使用的Shell前端软件包管理器,可以方便快捷的安装、搜索、删除和更新软件包。我们可以通过配置yum的配置文件和更新源来优化yum的使用体验,以方便快捷地管理我们的服务器。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:yum 命令使用讲解 - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • Linux平台搭建docker环境并简单使用示例

    我来给你讲解在Linux平台下搭建docker环境并简单使用示例的完整攻略。在本篇攻略中,我将演示如何在Ubuntu 18.04平台上搭建docker环境并运行两个不同的docker容器。接下来将按照以下步骤进行说明: 准备工作 首先,我们需要确保Ubuntu系统已经安装了以下软件包: apt-transport-https ca-certificates …

    Linux 2023年5月14日
    00
  • Linux Shell 高级编程技巧3—-运行级别脚本介绍

    3.运行级别脚本介绍    3.1.运行级别        运行级别介绍:            0    关机            1    单用户模式            2    多用户模式,没有NFS服务            3    多用户模式            4    目前还没有使用            5    X windows…

    Linux 2023年4月12日
    00
  • VMware Workstation Pro下CentOS 7 64位服务器安装教程

    VMware Workstation Pro下CentOS 7 64位服务器安装教程 简介 VMware Workstation Pro是一款常用的虚拟机软件,可以在同一台电脑上运行多个操作系统。本教程将详细讲解如何在VMware Workstation Pro下安装CentOS 7 64位服务器。 步骤 首先,需要下载CentOS 7的ISO镜像文件。可以…

    Linux 2023年5月24日
    00
  • linux shell 字符串操作(长度,查找,替换)详解

    在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。   一、判断读取字符串值 表达式 含义 ${var} 变量var的值, 与$var相同     ${var-DEFAU…

    Linux 2023年4月12日
    00
  • CentOS服务器中安装FFmpeg的完整步骤

    安装FFmpeg是在CentOS服务器上进行多媒体处理的必要步骤。本文将提供在CentOS 7上安装FFmpeg的完整步骤,包括相关的示例说明。 步骤一:安装EPEL仓库 EPEL(Extra Packages for Enterprise Linux)仓库提供了CentOS服务器中许多额外的包。要安装FFmpeg,需要启用EPEL仓库。 在Linux终端输…

    Linux 2023年5月14日
    00
  • CentOS系统下编译安装MySQL以及设置相关yum源的教程

    下面是详细讲解“CentOS系统下编译安装MySQL以及设置相关yum源的教程”的完整攻略。 环境准备 首先,我们需要一台运行 CentOS 系统的服务器,并且具备以下条件: 确保系统已经安装了必要的依赖,如 cmake、gcc 等; 确保系统可以联网。 下载 MySQL 在 mysql 官网上选择对应的版本并下载,以 8.0.26 版本为例。 wget h…

    Linux 2023年5月14日
    00
  • [Linux] ssh秘钥对免密码登陆

      准备两台linux服务器 a和b , 在a上使用ssh命令登陆b服务器 , 并且不用 输入密码 1.在a服务器上,比如是root用户 ,进去/root/.ssh目录 ,没有就创建, 就是进入家目录的.ssh目录下 执行ssh-keygen 命令, 会生成两个文件 id_rsa 和id_rsa.pub 2. 把id_rsa.pub文件上传添加到服务器b的 …

    Linux 2023年4月13日
    00
  • Linux之CA认证

    Linux之CA认证 简介 CA 概述: Certificate Authority 的缩写,通常翻译成认证权威或者认证中心,主要用途是为用户发放数字证书。 CA 认证的流程和公安局派出所颁发身份证的流程一样 认证中心功能 证书发放 证书更新 证书撤销 证书验证 CA功能 用户认证 数据不可否认性 证书认证过程 客户端向服务端发送请求文件 服务端接受客户端的…

    Linux 2023年4月11日
    00
合作推广
合作推广
分享本页
返回顶部