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客户端 ...
随机推荐
- xmpp消息回执(6)
原始地址:XMPPFrameWork IOS 开发(七)消息回执 请参考:XEP-0184协议 协议内容: 发送消息时附加回执请求 <message from='northumberland@s ...
- How To:分析ORACLE监听日志中的IP信息
有时候需要分析出ORACLE日志监听中的IP信息,分享一个组合命令,Linux的shell下运行正常. grep "HOST=.*establish.*\* 0" listener ...
- python lambda简易使用
基本格式 lambda 变量名:函数表达式 ①直接使用 f=lambda x:x**2 f(3) ②设置函数列表 l=[lambda x:x**2, lambda x:x**3, lambda x:x ...
- <MyBatis>入门六 动态sql
package org.maple.mapper; import org.apache.ibatis.annotations.Param; import org.maple.pojo.Employee ...
- centos7+VMware Workstation创建共享文件夹
1.第一步设置宿主机共享文件夹路径 2.挂载VMware Tools,如下操作会将tools以光盘挂载点的方式进入到系统中. 3.centos7 挂载存有VMware Tools的光盘并进行安装 1) ...
- geth搭建以太坊私链及常用操作
一.下载安装geth客户端 https://www.ethereum.org/ 二.搭建私有链 1.准备创世区块配置文件 要运行私有链,我们就需要定义自己的创世区块,创世区块信息写在一个json格式的 ...
- linux(Ubuntu16)下切换python2和python3(转)
采用update-alternatives 切换版本 1.打开终端:Ctrl+Alt+T 2.查看update-alternatives的帮助信息:update-alternatives --help ...
- svn汉化包安装无效的解决办法
下载svn汉化包要和对应的svn客户端版本对应,否则安装无效, 在安装前要想将svn安装目录下的languages目录下的文件全部删除 还有一点要注意的是 汉化包安装要放在svn安装目录下进行安装,它 ...
- 在Myeclipse中拷贝一个web项目,但是tomcat文件夹中没有更新,需要进行修改才能更新。
1.在Myeclipse中拷贝一个web项目,但是tocat文件夹中没有更新,需要进行修改才能更新. 2.方法:右键这个工程,然后Properties->MyEclipse->Projec ...
- 【故障处理】初始化数据时报600错误kcbz_check_objd_typ_3
http://blog.itpub.net/519536/viewspace-661905/