您的位置:

快速安装软件的利器:yum

一、什么是yum

YUM(全称为 Yellowdog Updater Modified)是一种在Fedora 和RedHat以及它们的变种中的Shell前端软件包管理器。它能够从指定的服务器自动下载RPM软件包并且安装。yum可以自动解决依赖性关系,并且一次性安装所需要的全部软件包,无须繁琐地一次次下载和安装。

二、yum配置文件的使用

1、yum的全局配置文件位于/etc/yum.conf文件中,yum的各个repo源配置文件位于/etc/yum.repos.d目录下,其中以.repo结尾的文件就是repo源配置文件。

# yum.conf全局配置文件
# 省略了注释行

[main]
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

[centos-base]
name=CentOS-6 - Base - mirrors.aliyun.com
# 以下省略镜像源地址、gpgcheck、enabled等设置

[centos-updates]
name=CentOS-6 - Updates - mirrors.aliyun.com
# 以下省略镜像源地址、gpgcheck、enabled等设置

2、yum的repo源配置文件中,最重要的是baseurl和gpgcheck两个参数

  • baseurl:源站点地址,可以是ftp、http、file和本地路径
  • gpgcheck:是否验证软件包

三、yum常用命令

1、更新所有已经安装的软件包

yum update

2、列出所有可用的软件包

yum list

3、安装软件包

yum install software_name

4、卸载软件包

yum remove software_name

5、清除缓存

yum clean all

6、检查可用更新

yum check-update

四、yum的使用注意事项

1、尽量使用官方的yum源,或者使用可靠的第三方yum源。使用不安全的yum源,安装软件的时候,可能会面临各种危险,例如安装病毒、木马等等。

2、在安装软件的时候,要注意软件之间的依赖关系。yum会自动解决软件包之间的依赖关系,但是有时候会出现问题。比如,安装A软件需要B软件的支持,但是B软件的版本和A软件不兼容。解决这个问题的方法:"manual"模式安装软件包,依次安装软件包,不要一次性安装所有软件包。在安装第一个软件包之前,先安装这个软件包所需要的所有软件包。这样就可以避免软件之间的依赖关系出现问题。

3、关闭不必要的服务。

# 关闭iptables服务
chkconfig iptables off
service iptables stop

# 关闭selinux服务
sed -i "s/SELINUX=/SELINUX=disabled/g" /etc/selinux/config
setenforce 0

五、yum源常用镜像地址

1、阿里云yum镜像

# CentOS 7
http://mirrors.aliyun.com/repo/Centos-7.repo

# CentOS 6
http://mirrors.aliyun.com/repo/Centos-6.repo

# CentOS 5
http://mirrors.aliyun.com/repo/Centos-5.repo

2、国内华为云yum镜像

# 中科大源
http://mirrors.huaweicloud.com/repository/centos/7/os/x86_64/

# 清华源
http://mirrors.huaweicloud.com/repository/centos/7/os/x86_64/

3、网易yum镜像

# 163源
http://mirrors.163.com/.help/CentOS7-Base-163.repo

六、小结

yum是一个非常实用的管理软件的工具,它可以自动解决依赖性关系,快速安装软件,大大提高了Linux系统管理员的生产效率。

快速安装软件的利器:yum

2023-05-13
CentOS Yum:快速安装和升级软件包的利器

2023-05-12
Linux命令行安装Yum:快速管理软件包的利器

2023-05-13
快速查询想要安装的软件包——yum search

2023-05-13
快速安装软件:yum install命令详解

2023-05-13
利用阿里云优化yum源加速软件下载

2023-05-20
快速安装yum命令管理依赖包

2023-05-13
使用yum升级系统软件,快速提升服务器性能

2023-05-19
快速下载yum——轻松安装和管理Linux软件包

2023-05-18
使用Yum轻松安装Linux软件包

2023-05-13
Linux配置yum源安装

2023-05-17
CentOS RPM安装教程:快速安装你需要的软件

2023-05-17
linux安装php7nginx,Linux安装软件

2023-01-04
在Linux上安装和配置yum管理工具

2023-05-13
快速安装rpm包的方法

2023-05-13
Ubuntu配置Yum源教程:让软件安装更便捷

2023-05-18
如何在Linux上安装Yum软件包管理器以便轻松管理软件

2023-05-12
在Linux中下载和安装软件包

在 Linux 中下载和安装软件包是 Linux 系统中一个最基本的任务之一。本文将向大家介绍在 Linux 中下载和安装软件包的几种方式。 一、使用 Yum 包管理器 在 Redhat、CentOS

2023-12-08
在Linux中下载和安装软件包

在 Linux 中下载和安装软件包是 Linux 系统中一个最基本的任务之一。本文将向大家介绍在 Linux 中下载和安装软件包的几种方式。 一、使用 Yum 包管理器 在 Redhat、CentOS

2023-12-08
如何用yum安装php,yum软件安装

2023-01-06