快速安装软件的利器: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系统管理员的生产效率。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/303252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-31 11:49
下一篇 2024-12-31 11:49

相关推荐

  • Ojlat:一款快速开发Web应用程序的框架

    Ojlat是一款用于快速开发Web应用程序的框架。它的主要特点是高效、易用、可扩展且功能齐全。通过Ojlat,开发人员可以轻松地构建出高质量的Web应用程序。本文将从多个方面对Oj…

    编程 2025-04-29
  • Python脚本控制其他软件

    Python作为一种简单易学、功能强大的脚本语言,具有广泛的应用领域,在自动化测试、Web开发、数据挖掘等领域都得到了广泛的应用。其中,Python脚本控制其他软件也是Python…

    编程 2025-04-29
  • 量化交易软件哪个好?

    量化交易软件是为量化交易而设计的工具,能够用程序化方法对市场数据进行分析和交易决策。那么,哪个量化交易软件最好呢?下面从几个方面进行详细阐述。 一、交易功能 交易功能是量化交易软件…

    编程 2025-04-29
  • Python刷课:优化学习体验的利器

    Python刷课作为一种利用自动化技术优化学习体验的工具已经被广泛应用。它可以帮助用户自动登录、自动答题等,让用户在学习过程中可以更加专注于知识本身,提高效率,增加学习乐趣。 一、…

    编程 2025-04-29
  • lsw2u1:全能编程开发工程师的利器

    lsw2u1是一款多功能工具,可以为全能编程开发工程师提供便利的支持。本文将从多个方面对lsw2u1做详细阐述,并给出对应代码示例。 一、快速存取代码段 在日常开发中,我们总会使用…

    编程 2025-04-29
  • Python计算机二级刷题软件推荐

    Python作为编程语言的代表,已经在计算机学习和开发领域占据了重要角色。Python计算机二级是国家信息技术应用能力证书的一种,是计算机应用能力的重要评估标准。对于想要获取Pyt…

    编程 2025-04-29
  • 电脑如何下载ps软件

    如果您想在电脑上使用Photoshop,那么您需要下载安装该软件。下面是详细的步骤说明: 一、选择下载网站 目前市面上有很多下载网站都可以下载到Photoshop软件,比如Adob…

    编程 2025-04-29
  • 二阶快速求逆矩阵

    快速求逆矩阵是数学中的一个重要问题,特别是对于线性代数中的矩阵求逆运算,如果使用普通的求逆矩阵方法,时间复杂度为O(n^3),计算量非常大。因此,在实际应用中需要使用更高效的算法。…

    编程 2025-04-28
  • 如何使用yum安装curl、policycoreutils、policycoreutils-python-utils和openssh-server等软件包

    yum是一个常用的包管理器,可以使在Linux系统上安装、更新和卸载软件包变得更加容易。本文将详细介绍使用yum安装curl、policycoreutils、policycoreu…

    编程 2025-04-28
  • HBuilder2.0:一站式开发利器

    本文将从如下几个方面对HBuilder2.0进行详细阐述,帮助初学者快速了解并开始使用该工具: 一、简介 HBuilder2.0是一个跨平台的HTML5集成开发工具。它综合了编码、…

    编程 2025-04-28

发表回复

登录后才能评论