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客户端 ...
随机推荐
- swift 集成使用最新版百度地图_v2.10.2(一)
目前在开发中使用百度地图的APP越来越多了,我在网上找的集成百度地图的例子不是很多,于是我就将我集成百度地图的过程记录了下来: 一.前提:安装CocoaPods sudo gem install co ...
- 『 Luogu P3205 』 HNOI2010 合唱队
解题思路 设置两个二维数组 $f$ 和 $g$,含义如下. $f[l][r]$ 表示在期望得到的队形中 $l\rightarrow r$ 这段区间初始队形排列的方案数,并且最后一个加入进去的是第 $l ...
- python 基础知识及运算符
可变类型:列表.字典 不可变类型:整形.字符串.元组 标示符: 1.字母数字和下划线组成 2.不能以数字开头 3.区分大小写 4.不能以保留字命名 变量: 1.用描述性的单词命名变量,不要用保留字.汉 ...
- top Universities in Mechanical Engineering
- 【Codeforces 584D】Dima and Lisa
[链接] 我是链接,点我呀:) [题意] 让你把一个奇数n分成最多个质数的和 [题解] 10的9次方以内,任意两个质数之间的差距最大为300 因此可以这样,我们先从i=n-2开始一直递减直到i变成最大 ...
- 数据库——mysql如何获取当前时间---https://www.cnblogs.com/Chenshuai7/p/5136469.html
数据库——mysql如何获取当前时间 1.1 获得当前日期+时间(date + time)函数:now() -------https://www.cnblogs.com/Chenshuai7/p/51 ...
- MySQL导入-导出数据库-mac版
MySQL导入-导出数据库-mac版 导出数据库-表结构,和数据 mysqldump -u 账号 -p 数据库名 表 > 文件名.sql 例如:mysqldump -u root -p test ...
- Educational Codeforces Round 60 (Rated for Div. 2) 即Codeforces Round 1117 C题 Magic Ship
time limit per test 2 second memory limit per test 256 megabytes input standard inputoutput standard ...
- scrapy——中间件UserAgent代理
pip install fake-useragent 使用说明:from fake_useragent import UserAgent# 实例化一个UserAgent对象ua = UserAgent ...
- [bzoj3289]Mato的文件管理_莫队_树状数组
Mato的文件管理 bzoj-3289 题目大意:给定一个n个数的序列.m次询问:一段区间中的逆序对个数. 注释:$1\le n\,mle 5\cdot 10^4$. 想法: 开始想这个题的大佬们,给 ...