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日

相关文章

  • CentOS 6.5配置本地Yum源教程

    CentOS6.5配置本地Yum源教程 1.安装httpd和createrepo软件包 首先需要安装 httpd 服务程序和 createrepo 工具,执行以下命令安装它们: yum install -y httpd createrepo 2.创建本地Yum仓库目录 接着创建一个本地yum仓库目录,这里我们以 /var/www/html/centos6.5…

    Linux 2023年5月14日
    00
  • Ubuntu 16.04源码编译安装Apache 2.4.25教程

    以下是“Ubuntu16.04源码编译安装Apache2.4.25教程”的完整使用攻略,包含两个示例说明。 步骤 下载Apache代码。在终端中输入以下命令: bash wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.25.tar.gz 解压源代码。在终端中输入以下命令: ba…

    Linux 2023年5月13日
    00
  • Linux lpq命令

    Linux lpq 命令的作用与使用方法 Linux lpq 命令用于查看打印队列的状态。它可以帮助用户在 Linux 系统中了解当前打印的状态。 Linux lpq 命令使用方法 lpq 命令的基本语法如下: lpq [选项] [打印机名称] 其中,选项是可选的。打印机名称是要查看的打印机名称。下面是一些常用的选项: -P printer:指定打印机名称。…

    Linux 2023年5月10日
    00
  • Linux vmstat命令

    Linux vmstat命令的作用与使用方法 Linux vmstat命令用于监控系统的虚拟内存、进程、CPU 等资源的使用情况,可以实时显示系统的运行状态,包括内存使用情况、进程状态、CPU 使用率等信息。它可以帮助了解系统中各种资源的使用情况,及时发现问题并进行优化。 Linux vmstat命令的使用方法 vmstat命令的基本语法如下: vmstat…

    Linux 2023年5月10日
    00
  • 解决Java API不能远程访问HBase的问题

    解决Java API不能远程访问HBase的问题可以通过以下步骤进行。 步骤一:在HBase中开启远程访问模式 在HBase配置文件 hbase-site.xml 中,需要将 hbase.regionserver.hostname 设置为可以访问到HBase的主机IP地址,同时需要将 hbase.client.retries.number 设置为一个较大的数…

    Linux 2023年5月24日
    00
  • CentOS搭建squid正向代理

    squid介绍 官网地址:http://www.squid-cache.org/ Squid cache(简称为 Squid)是一个流行的自由软件(GNU 通用公共许可证)的代理服务器和 Web 缓存服务器。Squid 有广泛的用途,从作为网页服务器的前置 cache 服务器缓存相关请求来提高 Web 服务器的速度,到为一组人共享网络资源而缓存万维网,域名系…

    Linux 2023年4月27日
    00
  • Linux 平台安装python3.7.0环境示例【图文说明】

    下面是“Linux平台安装Python3.7.0环境示例”的完整攻略。 1. 下载Python3.7.0安装包 首先,我们需要在官方网站上下载Python3.7.0的安装包。可以通过以下命令获取下载链接: wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz 下载完成后,我们需要解压…

    Linux 2023年5月14日
    00
  • python paramiko 向linux执行命令和发送接收文件

    发送命令 # -*- coding: utf-8 -*- import paramiko ”’ paramiko 模块可以用了向linux执行命令和发送接收文件 ”’ #创建SSH 对象 ssh = paramiko.SSHClient() #允许连接不在know_hosts文件的主机 ssh.set_missing_host_key_policy(pa…

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