linux yum配置

一 。什么是yum

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好

常用命令: 

   

   搜索rpm包  yum search 大概包名
   安装包  yum -y install 完整包名包名
   查看已安装 rpm -qa 大概包名
   卸载包 rpm  -e 完整包名 

 举例: 比如使用secureCRT上传和下载文件 可以使用 Zmodem在linux中使用 rz 接受文件到linux 使用sz 文件名 发送文件到window

   首先通过 yum 在linux安装 rz和sz的功能

    

   yum search rz  搜索到项目 lrzsz.x86_64  
   yum -y install lrzsz.x86_64   安装成功后就可以使用 rz和sz命令
securecrt设置下载到window的位置 登录linux后选择 会话选项

点击终端-X/Y/Zmodem 设置下载和上传的目录



二 。配置不同yum源

   不同的linux发布版都会维护一个镜像列表 该列表可以帮你寻找离你最近的镜像地址  比如 

    163  http://mirrors.163.com/

     阿里云   http://mirrors.aliyun.com/

    开源网 http://mirrors.neusoft.edu.cn/

  如果需要配置为固定镜像地址 可以修改 /etc/yum.repos.d/CentOS-Base.repo 每个镜像站都提供了本网站的该文件 比如163

 1>进入首页 http://mirrors.163.com/
 2>选中 首页centos项 右边的【centos使用帮助】
 3>备份之前的repo文件  cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.old
 4>下载帮助下关于不同centos版本的repo文件覆盖 CentOS-Base.repo
 5>yum clean all & yum makecache

三。安装epel

    EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,

适用于RHEL、CentOS和Scientific Linux.  中文官网 https://fedoraproject.org/wiki/EPEL/zh-cn  英文网 http://fedoraproject.org/wiki/EPEL

 下载epel的rpm包 安装后 可以使用yum 搜索到 linux其他额外包

四。安装其他软件源

  el库:安装过程参考官网 http://elrepo.org/tiki/tiki-index.php

  Dag库 rmpfind搜索(rpmforge)安装 wget ftp://rpmfind.net/linux/dag/redhat/el7/en/x86_64/dag/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

  四。yum组操作

查看可用的yum组

[root@localhost bin]# yum grouplist
已加载插件:fastestmirror
没有安装组信息文件
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
可用的环境分组:
   最小安装
   基础设施服务器
   计算节点
   文件及打印服务器
   基本网页服务器
   虚拟化主机
   带 GUI 的服务器
   GNOME 桌面
   KDE Plasma Workspaces
   开发及生成工作站
可用组:
   传统 UNIX 兼容性
   兼容性程序库
   图形管理工具
   安全性工具
   开发工具
   控制台互联网工具
   智能卡支持
   科学记数法支持
   系统管理
   系统管理工具
完成

这里所有的分组都是中文  比如开发工具   yum grouplist hidden 可以查看所有的可用的组

查看某个组的的信息 以及包含的软件包 

[root@localhost bin]# yum groupinfo 开发工具 
已加载插件:fastestmirror
没有安装组信息文件
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn

组:开发工具
 组编号:development
 描述:基本开发环境。
 必要的软件包:
   +autoconf
   +automake
    binutils
   +bison
   +flex
   +gcc
安装某个组下所有的软件包  
yum groupinstall 组名 (比如 开发工具)




posted @ 2017-07-25 11:30  饺子吃遍天  阅读(168)  评论(0编辑  收藏  举报