(1)yum基础源

1)国内yum源地址

  1. mirrors.aliyun.com //阿里有基础源和epel源
  2. mirrors.163.com
  3. 查看使用帮助

2)更换yum源为阿里云(Centos7为例),默认是国外源;基础包

  1. yum repolist //查看yum源
  2. mkdir /etc/yum.repos.d/backup
  3. mv /etc/yum.repos.d/{*.repo,backup}
  4. wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  5. 或:curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  6. yum clean all //清除原来旧的yum数据库信息
  7. yum makecache //更新新的yum仓库信息

3)epel源,扩展包

  1. yum install epel-release -y //国外的epel源
  1. mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
  2. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo //使用阿里云的epel源

(2)软件包官方源

1)使用nginx的yum源

  1. #vim /etc/yum.repos.d/nginx.repo
  2. [nginx]
  3. name=nginx repo
  4. baseurl=http://nginx.org/packages/centos/7/$basearch/
  5. gpgcheck=0
  6. enabled=1





2)使用mysql的官方yum源,centos7例子

https://dev.mysql.com/downloads/repo/yum/



  1. #yum install https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm -y
  2. #vim /etc/yum.repos.d/mysql-community.repo 如果想使用5.5或者5.6那么启用对应版本enabled参数,关闭不需要的版本即可
  3. [mysql55-community]
  4. name=MySQL 5.5 Community Server
  5. baseurl=http://repo.mysql.com/yum/mysql-5.5-community/el/7/$basearch/
  6. enabled=0
  7. gpgcheck=1
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  9. # Enable to use MySQL 5.6
  10. [mysql56-community]
  11. name=MySQL 5.6 Community Server
  12. baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
  13. enabled=0
  14. gpgcheck=1
  15. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

(3)yum管理软件包

1)查看可用仓库

  1. yum repolist //查询可用仓库
  2. yum clean all //清空缓存及其它文件
  3. yum makecache //重建缓存

2)安装(yum安装,url安装,本地安装)

  1. yum -y install httpd vsftpd samba* //从yum源中安装软件
  2. yum -y install https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm //从url安装rpm包
  3. yum -y install /root/mysql57-community-release-el7-11.noarch.rpm //从本地安装
  4. yum -y reinstall httpd //重新安装httpd
  5. yum -y update httpd //更新httpd软件
  6. yum -y update //更新系统内核和所有软件,不建议操作
  7. yum -y groupinstall "Compatibility Libraries" //组安装,yum grouplist

3)查询(从本地rpm数据和yum源中查询)

  1. yum list httpd //查询httpd软件是否安装,同时会从本地rpm数据和yum源中查询
  2. yum list | grep httpd
  3. yum list installed //查询已安装的软件
  4. yum info httpd //查询软件信息
  5. yum grouplist //查询组软件(已安装和未安装)
  6. yum groupinfo "Compatibility Libraries"
  7. yum search httpd //search可以从包名和包描述中查找带有关键字httpd的包
  8. yum provides */vsftpd.conf //查找vsftpd.conf是由哪个包提供
  9. yum provides vim //可以查找命令是由哪个包提供

4)卸载

  1. yum -y remove httpd //如果安装时有安装其它的依赖包,卸载的时候不会卸载依赖包;
  2. yum -y groupremove "Compatibility Libraries"

5)history:牛逼的玩意

  1. yum history //查询执行过的yum命令
  2. yum history info 4 //查询第4个id详细的yum命令信息
  3. yum history undo 4 //如果第4个id执行过yum install httpd ,可以使用这个命令卸载掉依赖包

软件包管理yum的更多相关文章

  1. centos 系统软件包管理 yum 本地yum配置 扩展源epel rpm 清除yum缓存 yum provides "*/vim" 第十节课

    centos  系统软件包管理  yum 本地yum配置  扩展源epel  rpm  清除yum缓存  yum provides "*/vim"   第十节课 你不能保证可逆化操 ...

  2. day61:Linux:权限管理&rpm软件包管理&yum工具

    目录 1.权限管理 2.rpm软件包管理 3.yum工具(联网) 权限管理 1.什么是权限? 权限主要用来约束用户能对系统所做的操作 2.为什么要使用权限? 因为系统中不可能只存在一个root用户,一 ...

  3. linux笔记:RPM软件包管理-yum在线管理

    ip地址配置: 用ifconfig命令只能配置ip和子网掩码,这样只能访问内网:如果需要访问公网则还必须要网关和DNS. 使用setup工具配置ip: 网络yum源配置: 常用yum命令:查询 常用y ...

  4. 软件包管理:yum在线管理-yum命令

    只要我们的电脑可以接入互联网,那么yum源就是配好的,yum命令可以直接使用. 列出的是服务器上全部的rpm包. 包名,包全名的概念只在rpm手动管理时有用. 关键字主要指包名,只要知道了关键字就可以 ...

  5. 软件包管理-yum私有仓库

    Linux软件安装 包的依赖关系: 软件包之间可能存在依赖关系,甚至循环依赖,即:A包依赖B包,B包依赖C包,C包依赖A包 安装软件包时,会因为缺少依赖的包,而导致安装包失败. 解决依赖包管理工具: ...

  6. 软件包管理 之 Fedora/Redhat 在线安装更新软件包,yum 篇 ── 给新手指南

    在本文中,我们主要解介绍 Fedora core 4.0 通过软件包管理工具yum来在线安装更新软件:关于apt工具应用,我们会在另外一篇中介绍: 一. yum 的使用:有些初学Linux的弟兄可能问 ...

  7. 用于软件包管理的21个Linux YUM命令 转载

    http://flycars001.iteye.com/blog/1949085 YUM到底是啥东东? YUM(Yellowdog Updater Modified)是一款开源命令行及图形化软件包管理 ...

  8. 用于软件包管理的21个Linux YUM命令

    FROM:http://os.51cto.com/art/201309/411895.htm YUM(Yellowdog Updater Modified)是一款开源命令行及图形化软件包管理工具,面向 ...

  9. Linux系列教程(十二)——Linux软件包管理之yum在线管理

    上一篇博客我们介绍了rpm包管理之rpm命令管理,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先先安装某个依赖的rpm,而安装这个依赖的rp ...

随机推荐

  1. zoj 1729 Hidden Password

    Hidden Passwordhttp://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=729 Time Limit: 2 Seconds ...

  2. WPF 添加Adminstrator 权限

    在WPF应用开发中,需要WPF操作后台注册的Windows Service,可是WIX打包的安装程序不具备赋予WPF App默认管理员权限. 因此,需要我们手工在WPF项目中添加管理员权限: 1.右击 ...

  3. C++正则表达式例子

    给了策划配置公式的地方,需要将策划配置的公式文本转化为可执行的脚本代码:比如:self->mHp*2+target->2mMp*GetHit()+ self_mon->4mDan/1 ...

  4. hdu 1556(线段树之扫描线)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1556 Color the ball Time Limit: 9000/3000 MS (Java/Ot ...

  5. 解决嵌套GridView显示不全的问题

    package com.adan.selectcitydome.view; import android.content.Context; import android.util.AttributeS ...

  6. 【Matlab】使用Matlab运行Windows命令

    可以使用Matlab的一些命令来帮助程序运行.比如说 ! calc % 打开计算器 ! mspaint % 打开画图 dos calc % 打开计算器 比如一个程序要运行很长时间,而我们又不能一直守在 ...

  7. 访问dubbo没有权限,通过ip进行跳转服务器,并通过有权限服务器代理访问

    #启动ip跳转 echo 1 > /proc/sys/net/ipv4/ip_forward vi /etc/sysctl.conf net.ipv4.ip_forward =1 sysctl ...

  8. MNIST数据集转化为二维图片

    #coding: utf-8 from tensorflow.examples.tutorials.mnist import input_data import scipy.misc import o ...

  9. MD5加密学习

    MD5(Message Digest --消息摘要算法)算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种加密算法(易错),任何长度的任意内容都可以用MD5计算出散列值.主要作用是[验明“ ...

  10. Jquery屏蔽浏览器的F1-F12快捷键,在IE,GOOGLE下测试均无问题

    在网上找了找,很多都是js实现的,东找西找,再加上自己的想法也勉强的完成了,直接看代码 <script type="text/javascript" src="Sc ...