linux下 yum相关
1.1 什么是yum源
Yellowdog Updater, Modified
一个基于RPM包管理的字符前端软件包管理器。
能够从指定的服务器自动下载RPM包并且安装,可以处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
简单来说就是软件仓库--yum源/仓库,类似于应用宝之类。
1.2 修改yum源
1.2.1 yum源分类
按系统选择yum源
阿里云的yum源
CentOS 5 wget -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.repo CentOS 6 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 CentOS 7 wget -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.repo epel(RHEL 6) wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo epel(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 repolist Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com base | 3.7 kB 00:00 epel | 3.2 kB 00:00 epel/primary | 3.2 MB 00:09 epel 12518/12518 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 1.2 MB 00:03 repo id repo name status base CentOS-6 - Base - mirrors.aliyun.com 6,713 epel Extra Packages for Enterprise Linux 6 - x86_64 12,518 extras CentOS-6 - Extras - mirrors.aliyun.com 31 updates CentOS-6 - Updates - mirrors.aliyun.com 113 repolist: 19,375 此位置相当于软件包的数量 系统默认的yum源 软件包大概6000多 这里是已经修改后的
1.5 yum常见的错误
1.5.1 查看系统yum源出现的错误
查看系统yum源可能出现的错误
[root@oldboy-50 ~]# yum repolist Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile repolist: 0 [root@oldboy-50~]# ls -l /etc/yum.repos.d total 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 tree Loaded plugins: fastestmirror, security Existing 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 5219 root 5219 5095 44 08:52 pts/1 00:00:21 /usr/bin/python /usr/bin/yum makecache root 5232 5146 0 08:53 pts/2 00:00:00 grep --color=auto 5219
linux下 yum相关的更多相关文章
- Linux下yum安装MySQL
写这篇文章的原因是:在刚开始使用Linux操作系统时想要搭建LAMP环境,于是开始在Google和百度上各种寻找资料,碰到了不是很多的问题后,我决定写这篇文章总结一下在Linux下yum安装MySQL ...
- 【夯实PHP基础系列】linux下yum安装PHP APC
Alternative PHP Cache(可选PHP缓存),依赖于 PECL扩展库 用源码方式安装,直接yum就行了:首先要安装apc的依赖包:yum install php-pear php-de ...
- linux 下crontab相关定时触发的配置规则
linux 下crontab相关定时触发的配置规则: 1.基本格式 :* * * * * command(分 时 日 月 周 命令)2.取值范围:分钟1-59 每分钟用*或者 */1表示小时1-23( ...
- 20145234黄斐《信息安全系统设计基础》第八周(Linux下vim相关命令)
Linux下vim相关命令 在编辑程序时经常使用vim,所以记住一些常用的指令还是很有必要的 文件命令 vim file 打开单个文件vim file vim file1 file2 file3 .. ...
- Linux下mysql相关操作
Linux下mysql相关操作 1.创建MySQL mysql -u root -p create user 'username'@'%' identified by 'password'; %可以选 ...
- Linux下 svn相关操作
Linux下 svn相关操作 一.首先看看svn安装的位置: 命令: find / -name svn /var/svn :表示安装目录 /user/bin/svn :表示命令目录 可以看到的是svn ...
- [转帖]linux 下yum使用技巧
linux 下yum使用技巧 https://www.cnblogs.com/galengao/p/5750389.html 本文来自我的github pages博客http://galengao.g ...
- linux下yum安装python3
linux下yum安装python3 linux下yum安装python3yum install python34 -ypython3 --version wget --no-check-certif ...
- linux下 yum 安装mysql和卸载
1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...
随机推荐
- eBPF监控工具bcc系列五工具funccount
eBPF监控工具bcc系列五工具funccount funccount函数可以通过匹配来跟踪函数,tracepoints 或USDT探针.例如所有以vfs_ 开头的内核函数. ./funccount ...
- Python学习-比较运算符和逻辑运算符
比较运算符 == 等于 - 比较对象是否相等 print(3 == 4); //False != 不等于 - 比较两个对象是否不相等 print(3 != 4); // True <> ...
- centos7在grub界面下更改root密码
想要更改root的密码或者忘记了root的密码的时候可以在grub界面下更改root的密码. 百度了很多内容,更多方法都是适用于centos6及以前版本的,终于找到一个可以的. 1.开机后,在下图界面 ...
- hihocoder 1032 最长回文子串(Manacher)
传送门 #include<queue> #include<cmath> #include<cstdio> #include<cstring> #incl ...
- juruo的刷题&博文祭
Nothing--- 祭我bzoj过66题,博文240篇(.弱.) 自娱(愚)自乐下-
- 一、ECharts简介
ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10/11 ...
- 【00】angular学习网站
[00] 学习资料: http://angularjs.cn/ 英文API:http://docs.angularjs.cn/api 中文API;http://www.apjs.n ...
- Java基础学习总结(79)——Java本地接口JNI详解
对于java程序员来说,java语言的好处和优点,我想不用我说了,大家自然会说出很多一套套的.但虽然我们作为java程序员,但我们不得不承认java语言也有一些它本身的缺点.比如在性能.和底层打交道方 ...
- ZOJ 3349 Special Subsequence
Special Subsequence Time Limit: 5000ms Memory Limit: 32768KB This problem will be judged on ZJU. Ori ...
- 8、Java并发性和多线程-静态条件与临界区
以下内容转自http://ifeve.com/race-conditions-and-critical-sections/: 在同一程序中运行多个线程本身不会导致问题,问题在于多个线程访问了相同的资源 ...