【linux系统优化】CentOS中yum更新源的配置及使用

简介:

首先介绍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帮助

wKioL1VrG1iia4UIAAPvkJiZ2zM334.jpg


2找到CentOS6

wKiom1VrGfyxmwJfAACAkzEy_dQ867.jpg


3点击获得下载地址或直接下载然后上传到linux系统上

wKioL1VrG8CjH0RkAAEa-C7oouY068.jpg

这里获得下载地址http://mirrors.163.com/.help/CentOS6-Base-163.repo


4在Linux下下载yum的配置文件

【1】进入yum的目录

1
2
3
[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

1
2
3
4
[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文件

1
2
3
4
5
6
7
8
9
10
11
12
[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配置文件

1
2
[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.安装必要的软件

1
2
3
[root@mobanyum.repos.d]# yum install tree telnet dos2unix sysstat lrzsz –y
······
Complete!

-y参数表示不进行提示

当然所谓的必要的软件根据个人需求。

2.安装系统补丁和更新

1
[root@mobanyum.repos.d]# yum upgrade

1
[root@mobanyum.repos.d]# yum grouplist

3.安装包组

【1】查看已安装的包组

1
2
3
4
5
6
7
8
9
10
11
12
13
[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】安装包组

1
[root@mobanyum.repos.d]# yum groupinstall  "Development Tools"

注意安装包组要加双引号

【3】yum install与yumgroupinstall的区别与联系

yuminstall 它安装单个软件以及这个软件的依赖关系

yumgroupinstall 它安装一个安装包,这个安装包包涵了很多单个软件以及单个软件的依赖关系




本文转自 xpleaf 51CTO博客,原文链接:http://blog.51cto.com/xpleaf/1656950,如需转载请自行联系原作者
相关文章
|
7月前
|
应用服务中间件 Linux 网络安全
Centos 8.0中Nginx配置文件和https正书添加配置
这是一份Nginx配置文件,包含HTTP与HTTPS服务设置。主要功能如下:1) 将HTTP(80端口)请求重定向至HTTPS(443端口),增强安全性;2) 配置SSL证书,支持TLSv1.1至TLSv1.3协议;3) 使用uWSGI与后端应用通信(如Django);4) 静态文件托管路径设为`/root/code/static/`;5) 定制错误页面(404、50x)。适用于Web应用部署场景。
766 87
|
5月前
|
存储 Linux Apache
在CentOS上配置SVN至Web目录的自动同步
通过上述配置,每次当SVN仓库中提交新的更改时,`post-commit`钩子将被触发,SVN仓库的内容会自动同步到指定的Web目录,从而实现代码的连续部署。
193 16
|
5月前
|
NoSQL 安全 Linux
设置Redis在CentOS7上的自启动配置
这些步骤总结了在CentOS 7系统上设置Redis服务自启动的过程。这些命令提供了一个直接且明了的方式,确保Redis作为关键组件在系统启动时能自动运行,保障了依赖于Redis服务的应用的稳定性和可用性。
500 9
|
7月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1714 29
|
7月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
246 5
|
8月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
698 25
|
8月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2053 26
|
6月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
343 0
|
6月前
|
NoSQL Linux 开发工具
Linux环境基础开发工具的使用(yum、vim、gcc、g++、gdb、make/Makefile)
本文介绍了yum 包管理工具、Vim 编辑器、gcc/g++ 编译器、gdb 调试器、编译原理及 Makefile 的使用,同时还配备了如何使用,以及图解。旨在帮助读者更好地理解和应用这些工具与技术。
349 0