利记sbobet平台
  咨询电话:15825236238

利记sbobet

linux下 yum相关

1.1 什么是yum源

Yellowdog Updater, Modified

一个基于RPM包管理的字符前端软件包管理器。

能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

简单来说就是软件仓库--yum源/仓库,类似于应用宝之类。

1.2 修改yum源

1.2.1 yum源分类

按系统选择yum源

阿里云的yum源

CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repoCentOS 6wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repoCentOS 7wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

首选以上阿里云的yum源 如果阿里云的yum源不能用

可以选择清华大学的yum源https://mirrors.tuna.tsinghua.edu.cn/

1.2.2 修改过程

操作前备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup系统是CentOS 6.9 所以选择6的yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo或者curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo修改完后 生成本地缓存(缓存无处不在)yum makecache

1.3 增加epel源

增加一个epel源

epel源是什么

epel源---增加和扩展yum仓库  里面包含了许多基本源里没有的软件。

1.3.1 epel源分类

首选以上阿里云的epel源 如果阿里云的epel源不能用

可以选择清华大学的epel源 地址:https://mirrors.tuna.tsinghua.edu.cn/

epel(RHEL 7)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoepel(RHEL 6)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repoepel(RHEL 5)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo

1.3.2 修改过程

按系统选择epel增加就可以 直接执行

epel(RHEL 6)wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

1.4 yum相关参数

1.4.1 清除本地的yum缓存。

yum clean all  清空yum缓存(缓存的是软件的列表)

1.4.2 查看系统当前的yum源

yum repolist

系统的yum源默认是从世界各地下载软件,优先选择自己离得最近的源下载,不稳定。

[root@oldboyedu-50 ~]# yum repolistLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.combase | 3.7 kB 00:00 epel | 3.2 kB 00:00 epel/primary | 3.2 MB 00:09 epel 12518/12518extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 1.2 MB 00:03 repo id repo name statusbase CentOS-6 - Base - mirrors.aliyun.com 6,713epel Extra Packages for Enterprise Linux 6 - x86_64 12,518extras CentOS-6 - Extras - mirrors.aliyun.com 31updates CentOS-6 - Updates - mirrors.aliyun.com 113repolist: 19,375 此位置相当于软件包的数量 系统默认的yum源 软件包大概6000多 这里是已经修改后的

1.5 yum常见的错误

1.5.1 查看系统yum源出现的错误

查看系统yum源可能出现的错误

[root@oldboy-50 ~]# yum repolistLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfilerepolist: 0[root@oldboy-50~]# ls -l /etc/yum.repos.dtotal 40-rw-r--r-- 1 root root 2572 Jul 2 2014 CentOS-Base.repo/etc/yum.repos.d目录下的 .repo文件的内容没有 或 被删除都可以导致找不到yum源。会出现以上的错误。

1.5.2 yum 正在运行

[root@znix ~]# yum install treeLoaded plugins: fastestmirror, securityExisting lock /var/run/yum.pid: another copy is running as pid 5219.Another app is currently holding the yum lock; waiting for it to exit... The other application is: yum Memory : 23 M RSS (859 MB VSZ) Started: Fri Sep 15 08:46:52 2017 - 00:12 ago State : Sleeping, pid: 5219 状态 :pid 5219 正在运行的yum的pid

1.5.2.1  解决办法

1)可以等待该yum程序执行完毕,就可以进行安装

2)可以 使用kill命令 将这个pid进程结束进程

[root@znix ~]# ps -ef |grep 5219root 5219 5095 44 08:52 pts/1 00:00:21 /usr/bin/python /usr/bin/yum makecacheroot 5232 5146 0 08:53 pts/2 00:00:00 grep --color=auto 5219, 1, 0, 9);