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 组名 (比如 开发工具)