iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下yum源配置和yum工具相关命令介绍
  • 611
分享到

Linux下yum源配置和yum工具相关命令介绍

2023-06-05 20:06:14 611人浏览 薄情痞子
摘要

这篇文章主要介绍“linux下yum源配置和yum工具相关命令介绍”,在日常操作中,相信很多人在Linux下yum源配置和yum工具相关命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下yum

这篇文章主要介绍“linux下yum源配置和yum工具相关命令介绍”,在日常操作中,相信很多人在Linux下yum源配置和yum工具相关命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下yum源配置和yum工具相关命令介绍”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

一、yum知多少

yum是如何安装软件的

Linux下yum源配置和yum工具相关命令介绍

l yum仓库(也称yum源)用于存放各种rpm的软件包以及软件包之间的依赖关系(repodata目录)

l 需要安装软件的计算机连接到指定yum仓库来安装软件包

yum源作用

软件包管理器,类似windows下的软件管家。

yum源优势

解决软件包之间的依赖关系,提高运维人员的工作效率。

yum源分类

① 本地yum源

所谓本地yum源是指yum仓库在本地,一般是本地系统光盘或镜像文件。

网络yum源

所谓网络yum源是指yum仓库在远程(不在本地),需要联网才能安装。

  • 国内较知名的网络源(aliyun源,163源,sohu源,知名大学开源镜像等)

  • 国外较知名的网络源(Centos源、redhat源、红帽扩展epel源等)

  • 特定软件相关的网络源(NginxMySQL、Zabbix等)

二、yum源配置

说明:以下操作系统以Centos 6.5为例,其他Linux系统类似。

本地yum源配置

① 挂载镜像到本地操作系统

手动挂载光盘到指定目录

[root@Heima ~]# mount -o ro /dev/sr0 /mnt

开机自动挂载

[root@Heima ~]# echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local

或者

[root@Heima ~]# echo "/dev/sr0 /mnt iso9660 defaults,ro 0 0" >> /etc/fstab

说明:

/etc/rc.local文件是操作系统开机最后读取的一个文件,该文件需要有可执行权限,开机时系统会帮你自动挂载,建议使用该方式。

/etc/fstab文件也可以,但是如果修改错误可能会导致系统起不来。

② 通过配置文件指定yum仓库

进入到指定目录里,清空操作系统默认的Centos源

[root@Heima ~]# cd /etc/yum.repos.d/

[root@Heima yum.repos.d]# rm -f ./*

在该目录下创建以.repo结尾的文件

[root@Heima yum.repos.d]# vim local.repo

[local] 仓库的名字,不要有特殊符号(自定义)

name=local yum 仓库描述,可以不写

baseurl=file:///mnt 指定yum仓库的路径(重要),file://表示本地仓库

enabled=1 表示启用该仓库,1表示启用;0表示不启用

gpGCheck=0 不用校验仓库里软件包的签名,0表示不校验;1表示校验

网络yum配置

① 方法1:

直接通过修改配置文件来指定yum仓库即可。

特定软件的网络源:

[root@Heima yum.repos.d]# cat nginx.repo

[nginx]

name=nginx repo

baseurl=Http://nginx.org/packages/centos/6/$basearch/

gpgcheck=0

enabled=1

基本软件的网络源:

[root@Heima yum.repos.d]# cat 163.repo

[163]

name=163 network yum

baseurl=http://mirrors.163.com/centos/6/os/x86_64/

enabled=1

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6

[root@Heima yum.repos.d]# cat aliyun.repo

[aliyun]

name=aliyun

baseurl=http://mirrors.aliyun.com/centos/6/os/x86_64/

enabled=1

gpgcheck=1

gpgkey=http://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6

② 方法2:

通过安装软件包,自动创建.repo文件(自动配置)。

配置epel源为例:

1)下载epel源软件包

[root@Heima ~]# wget -P /tmp https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm --no-check-certificate

--2019-02-20 09:42:41-- https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm

Resolving mirrors.aliyun.com... 119.96.206.232, 116.211.153.230, 116.211.153.236, ...

Connecting to mirrors.aliyun.com|119.96.206.232|:443... connected.

WARNING: certificate common name “img.ucdl.pp.uc.cn” doesn’t match requested host name “mirrors.aliyun.com”.

HTTP request sent, awaiting response... 200 OK

Length: 14540 (14K) [application/x-redhat-package-manager]

Saving to: “/tmp/epel-release-6-8.noarch.rpm”

100%[================================================================================>] 14,540 --.-K/s in 0.03s

2019-02-20 09:42:41 (538 KB/s) - “/tmp/epel-release-6-8.noarch.rpm” saved [14540/14540]

2)安装软件包

[root@Heima ~]# rpm -ivh /tmp/epel-release-6-8.noarch.rpm

warning: /tmp/epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing... ########################################### [100%]

epel-release ########################################### [100%]

3)检查配置文件

[root@Heima ~]# ls /etc/yum.repos.d/epel*

/etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo

三、yum工具相关命令

# yum install package -y

默认是安装来自仓库里的软件,指定的是软件名字。多个包空格隔开;-y (取消交互)

# yum install ./xxx.rpm

或者

# yum localinstall ./xxx.rpm

安装来自本地指定路径下的rpm包,而不是来自仓库

# yum remove 或者 erase package

卸载软件包

# yum update

更新仓库里所有比本机已经安装过的软件要的软件

# yum update package

指定升级的软件

# yum search Mysql

搜索出所有软件名字“mysql”关键字的软件

# yum provides "libaudiofile.so.0"

找出模块由哪些软件包提供

# yum clean all

清空之前的yum列表缓存

# yum makecache

创建新的缓存

# yum list

列出仓库里的所有软件包

# yum repolist

列出已配置的软件仓库

# yum list |grep 关键字

@代表已经安装成功

# yum list installed

查看已安装的包

# yum grouplist

查看包组

# yum groupinstall "包组"

安装包组

# yum groupremove "包组"

四、总结

yum是Linux下用于安装rpm软件包的一个工具,要使用它安装软件包,必须提前配置yum源。

yum源分为本地yum源和网络yum源。本地yum源指软件仓库在本地;网络yum源指软件仓库在远程。

软件仓库里既有软件包也要有repodata目录,即存放软件之间的依赖关系

yum工具安装rpm软件包的最大优势就是解决软件包的依赖关系,提高工作效率。

到此,关于“Linux下yum源配置和yum工具相关命令介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux下yum源配置和yum工具相关命令介绍

本文链接: https://www.lsjlt.com/news/244327.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下yum源配置和yum工具相关命令介绍
    这篇文章主要介绍“Linux下yum源配置和yum工具相关命令介绍”,在日常操作中,相信很多人在Linux下yum源配置和yum工具相关命令介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux下yum...
    99+
    2023-06-05
  • Linux下如何配置本地yum源和外网yum源
    这篇文章主要介绍Linux下如何配置本地yum源和外网yum源,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!YUM 它是一个 C/S 架构的软件,能够对基于 RPM 格式的软件包进行管理,它提供了包括自动解决依赖关系...
    99+
    2023-06-28
  • Centos下YUM源配置及相关问题的示例分析
    小编给大家分享一下Centos下YUM源配置及相关问题的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! Centos下YUM源配置及相关问题应用篇 yum源配置在工作中会经常用...
    99+
    2024-04-02
  • Linux下有哪些iptables的相关配置与命令
    这篇文章主要讲解了“Linux下有哪些iptables的相关配置与命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下有哪些iptables的相关配置与命令”吧!启动和停止1、命令...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作