【linux系统优化】CentOS中yum更新源的配置及使用
2015-05-31 22:37
573 查看
首先介绍yum,它是一款基于vpm安装包的安装包管理工具【1】yum is an interactive, rpm based, packagemanager可以解决包与包之间的依赖关系
【2】rpm - ivh 软件安装命令不能解决依赖关系
在yum的配置文件中含有软件下载的地址, 即更新源的地址, 此地址是我们使用yum进行软件安装时下载软件所使用的地址, 默认情况下这个地址为国外的镜像地址mirror.centos.org/但在国内如果还使用国外的镜像地址也许速度会比较慢, 这时我们可以考虑使用国内的镜像更新地址mirrors.163.com/1yum源的配置方法
1登陆mirrors.163.com/找到centos帮助
2找到CentOS6
3点击获得下载地址或直接下载然后上传到linux系统上
这里获得下载地址http://mirrors.163.com/.help/CentOS6-Base-163.repo
4在Linux下下载yum的配置文件
【1】进入yum的目录
【2】备份CentOS-Base.repo
1.有问题回滚
2.事后比对改过的内容
【3】从163镜像站点中下载新的repo文件
【4】将新下载的repo文件更改为当前使用的yum配置文件
可以使用sz -y CentOS-Base.repo CentOS-Base.repo.ori命令下载前后两个yum配置文件到自己的Windows计算机上, 然后使用文本比较工具对比其中的不同会发现只是把下载地址改变了而已。
在生产环境中可以配置属于自己企业或服务器的yum仓库。
yum更新源的配置到此已经结束了, 只要按照上面的操作进行, 一般是没有问题的下面的内容, 只是针对yum的使用, 并根据实际所需要的软件进行安装而已, 如果只想知道yum更新源的配置方法, 则下面的内容可以不看, 当然也可以用下面安装软件的方法来测试一下新配置的更新源的下载速度, ,相信会有很大改变。
2)使用yum安装必要的软件包
1.安装必要的软件
当然所谓的必要的软件根据个人需求。
2.安装系统补丁和更新
或
3.安装包组
【1】查看已安装的包组
InstalledGroups已经安装的包组
AvailableGroups可安装但未安装的包组
【2】安装包组
【3】yum install与yumgroupinstall的区别与联系
yuminstall 它安装单个软件以及这个软件的依赖关系
yumgroupinstall 它安装一个安装包,这个安装包包涵了很多单个软件以及单个软件的依赖关系
【2】rpm - ivh 软件安装命令不能解决依赖关系
在yum的配置文件中含有软件下载的地址, 即更新源的地址, 此地址是我们使用yum进行软件安装时下载软件所使用的地址, 默认情况下这个地址为国外的镜像地址mirror.centos.org/但在国内如果还使用国外的镜像地址也许速度会比较慢, 这时我们可以考虑使用国内的镜像更新地址mirrors.163.com/1yum源的配置方法
1登陆mirrors.163.com/找到centos帮助
2找到CentOS6
3点击获得下载地址或直接下载然后上传到linux系统上
这里获得下载地址http://mirrors.163.com/.help/CentOS6-Base-163.repo
4在Linux下下载yum的配置文件
【1】进入yum的目录
[root@moban ~]#cd /etc/yum.repos.d/ [root@mobanyum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo这里可以看到CentOS-Base.repo即为当前使用的yum配置文件, 一般情况下我们也可以直接vim去修改里面的下载地址, 但这个方法很少用, 直接更改新的repo文件就可以了。
【2】备份CentOS-Base.repo
[root@mobanyum.repos.d]# cp CentOS-Base.repo CentOS-Base.repo.ori #可使用mv [root@moban yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Vault.repo CentOS-Base.repo.ori CentOS-Media.repo这里也可以使用mv命令来进行备份, 但此时将不存在CentOS-Base.repo文件而只存在CentOS-Base.repo.ori文件, 这里修改前做备份的目的
1.有问题回滚
2.事后比对改过的内容
【3】从163镜像站点中下载新的repo文件
[root@mobanyum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo --2015-05-2015:14:31-- http://mirrors.163.com/.help/CentOS6-Base-163.repo Resolvingmirrors.163.com... 123.58.173.186, 123.58.173.185 Connecting tomirrors.163.com|123.58.173.186|:80... connected. HTTP requestsent, awaiting response... 200 OK Length: 2006(2.0K) [application/octet-stream] Saving to:aCentOS6-Base-163.repoa 100%[======================================>]2,006 --.-K/s in 0s 2015-05-2015:14:31 (123 MB/s) - aCentOS6-Base-163.repoa saved[2006/2006] [root@mobanyum.repos.d]# ls CentOS6-Base-163.repo CentOS-Base.repo.ori CentOS-Media.repo CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Vault.repo可看到此时多了CentOS6-Base-163.repo文件此即为从163镜像站点下载的repo文件。
【4】将新下载的repo文件更改为当前使用的yum配置文件
[root@mobanyum.repos.d]# cp CentOS6-Base-163.repo CentOS-Base.repo cp: overwrite`CentOS-Base.repo'? y此时即成功地配置了yum的更新源。
可以使用sz -y CentOS-Base.repo CentOS-Base.repo.ori命令下载前后两个yum配置文件到自己的Windows计算机上, 然后使用文本比较工具对比其中的不同会发现只是把下载地址改变了而已。
在生产环境中可以配置属于自己企业或服务器的yum仓库。
yum更新源的配置到此已经结束了, 只要按照上面的操作进行, 一般是没有问题的下面的内容, 只是针对yum的使用, 并根据实际所需要的软件进行安装而已, 如果只想知道yum更新源的配置方法, 则下面的内容可以不看, 当然也可以用下面安装软件的方法来测试一下新配置的更新源的下载速度, ,相信会有很大改变。
2)使用yum安装必要的软件包
1.安装必要的软件
[root@mobanyum.repos.d]# yum install tree telnet dos2unix sysstat lrzsz –y ······ Complete!-y参数表示不进行提示
当然所谓的必要的软件根据个人需求。
2.安装系统补丁和更新
[root@mobanyum.repos.d]# yum upgrade
或
[root@mobanyum.repos.d]# yum grouplist
3.安装包组
【1】查看已安装的包组
[root@mobanyum.repos.d]# yum grouplist InstalledGroups: Base Compatibility libraries Development tools ······ Dial-up Networking Support Hardware monitoring utilities Networking Tools Performance Tools AvailableGroups: Additional Deve ······说明上面省略了一些内容的输出,这里只输出部分具体内容可自行尝试并做分析查看。
InstalledGroups已经安装的包组
AvailableGroups可安装但未安装的包组
【2】安装包组
[root@mobanyum.repos.d]# yum groupinstall "Development Tools"注意安装包组要加双引号
【3】yum install与yumgroupinstall的区别与联系
yuminstall 它安装单个软件以及这个软件的依赖关系
yumgroupinstall 它安装一个安装包,这个安装包包涵了很多单个软件以及单个软件的依赖关系
相关文章推荐
- Linux socket 初步
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- 基于 Linux 集群环境上 GPFS 的问题诊断