在网上找了不少东西,有的就是贴了个repo的文件,还是自己整理下,软件源设置好了,才可以快速的安装软件呀!
- 首先介绍一下CentOS的repo文件的结构:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
【base】:代表容器的名字,中括号一定要存在,里面的名字可以任取,不可重名;
name:说明一下这个容器的意义,不是很重要;
mirrorlist=: 列出这个容器可以使用的镜像站点,如果不想使用,可以注释掉(默认用'#');
baseurs=: 这个
很重要,后面接的是容器的实际网址,mirrorlist是由yum程序自行去找镜像站点,baseurl则是指定固定的一个容器网址,我们要添加的网址就在这里;
gpgcheck=: 这个是RPM的数字证书了,指定对应安装文件的数字证书,也就是类似于电驴的校验码了,和每个文件的大小内容有关的签证,可以用来验证文件是否更改,下载是否成功等,有了这个你就不怕你安装的东西是骇客植入了病毒的文件了。
gpgkey=: 这个是数字证书的公钥文件所在的位置。
现在根据我们的国情(china)设置我们的文件,我们用的比较多的就是中科大的源
http://centos.ustc.edu.cn/centos/
(教育网爽了),163
http://mirrors.163.com/centos/
中国移动
http://mirrors.ta139.com/centos
修改repo文件,总结来说就是注释mirrorlist,添加baseurl,如下是我的:
1 [base]
2 name=CentOS-$releasever - Base
3 #mirrorlist=http:
//
mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
4
#baseurl=http:
//
mirror.centos.org/centos/$releasever/os/$basearch/
5
baseurl=http:
//
centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/
6
http:
//
mirrors.163.com/centos/$releasever/contrib/$basearch/
7
http:
//
mirrors.ta139.com/centos/$releasever/contrib/$basearch/
8
http:
//
mirror.neu.edu.cn/centos/$releasever/contrib/$basearch/
9
gpgcheck=1
10 gpgkey=http:
//
mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
11
12 #released updates
13 [updates]
14 name=CentOS-$releasever - Updates
15 #mirrorlist=http:
//
mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
16
#baseurl=http:
//
mirror.centos.org/centos/$releasever/updates/$basearch/
17
baseurl=http:
//
centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/
18
http:
//
mirrors.163.com/centos/$releasever/contrib/$basearch/
19
http:
//
mirrors.ta139.com/centos/$releasever/contrib/$basearch/
20
http:
//
mirror.neu.edu.cn/centos/$releasever/contrib/$basearch/
21
gpgcheck=1
22 gpgkey=http:
//
mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
23
24 #additional packages that may be useful
25 [extras]
26 name=CentOS-$releasever - Extras
27 #mirrorlist=http:
//
mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
28
#baseurl=http:
//
mirror.centos.org/centos/$releasever/extras/$basearch/
29
baseurl=http:
//
centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/
30
http:
//
mirrors.163.com/centos/$releasever/contrib/$basearch/
31
http:
//
mirrors.ta139.com/centos/$releasever/contrib/$basearch/
32
http:
//
mirror.neu.edu.cn/centos/$releasever/contrib/$basearch/
33
gpgcheck=1
34 gpgkey=http:
//
mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
35
36 #additional packages that extend functionality of existing packages
37 [centosplus]
38 name=CentOS-$releasever - Plus
39 #mirrorlist=http:
//
mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
40
#baseurl=http:
//
mirror.centos.org/centos/$releasever/centosplus/$basearch/
41
baseurl=http:
//
centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/
42
http:
//
mirrors.163.com/centos/$releasever/contrib/$basearch/
43
http:
//
mirrors.ta139.com/centos/$releasever/contrib/$basearch/
44
http:
//
mirror.neu.edu.cn/centos/$releasever/contrib/$basearch/
45
gpgcheck=1
46 enabled=0
47 gpgkey=http:
//
mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
48
49 #contrib - packages by Centos Users
50 [contrib]
51 name=CentOS-$releasever - Contrib
52 #mirrorlist=http:
//
mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
53
#baseurl=http:
//
mirror.centos.org/centos/$releasever/contrib/$basearch/
54
baseurl=http:
//
centos.ustc.edu.cn/centos/$releasever/contrib/$basearch/
55
http:
//
mirrors.163.com/centos/$releasever/contrib/$basearch/
56
http:
//
mirrors.ta139.com/centos/$releasever/contrib/$basearch/
57
http:
//
mirror.neu.edu.cn/centos/$releasever/contrib/$basearch/
58
gpgcheck=1
59 enabled=0
60 gpgkey=http:
//
mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
测试一下:
yum repolist all #列出现在yum server所使用的容器有哪些
1 [root@localhost yum.repos.d]# yum repolist all
2 Loaded plugins: fastestmirror, refresh-packagekit
3 Loading mirror speeds from cached hostfile
4 base | 951 B 00:00
5 base/primary | 201 B 00:00
6 extras | 951 B 00:00
7 Not using downloaded repomd.xml because it is older than what we have:
8 Current : Mon Sep 26 21:11:35 2011
9 Downloaded: Sun Jul 10 21:28:07 2011
10 updates | 951 B 00:00
11 updates/primary | 201 B 00:00
12 repo id repo name status
13 base CentOS-6 - Base enabled: 0
14 c6-media CentOS-6 - Media disabled
15 centosplus CentOS-6 - Plus disabled
16 contrib CentOS-6 - Contrib disabled
17 debug CentOS-6 - Debuginfo disabled
18 extras CentOS-6 - Extras enabled: 1
19 updates CentOS-6 - Updates enabled: 0
20 repolist: 1
如果有问题可以使用清除功能:
yum clean all #所有容器的数据删除
更新一下全系统:
yum -y update #系统整体升级
查看所有的内核
rpm -q kernel #查询存在的内核版本
删除新的内核(应该要重启进入新的内核版本再删吧,呵呵,没有试过当前版本删除!)
rpm -e kernel-2.6.32-71.29.1.el6.i686 #删除你查询到的旧内核,复制粘贴就比较方便了!