CentOS 6学习之Yum使用篇
2016-04-26 15:49
519 查看
在虚拟机里安装了CentOS按照老男孩的教程安装CentOS 6挑了必要的组件后,下一步就需要yum安装几个对运维有用的工具了,但默认安装完CentOS的repo源是mirror.centos.org,这个服务器在国外,为了以后安装包的速度和不必要的更新失败,我习惯性的会改成国内网易或中科大的源。
这里前提是虚拟机可以正常访问外网,网络的配置本文不做阐述
一、修改yum源为mirrors.163.com
1、进入存放源配置的文件夹(这里我就不备份原有源了,直接删了)
2、在/etc/yum.repos.d下创建163.repo文件
以前用CentOS6.2的时候发现直接
这里前提是虚拟机可以正常访问外网,网络的配置本文不做阐述
一、修改yum源为mirrors.163.com
1、进入存放源配置的文件夹(这里我就不备份原有源了,直接删了)
cd /etc/yum.repos.d find ./ ! -name "*Media.repo"|xargs rm -rf
2、在/etc/yum.repos.d下创建163.repo文件
cat >163.repo << EOF [base] name=CentOS-6-x86_64 - Base - 163.com baseurl=http://mirrors.163.com/centos/6/os/x86_64/ enabled=1 gpgcheck=0 gpgkey= [updates] name=CentOS-6-x86_64 - Updates - 163.com baseurl=http://mirrors.163.com/centos/6/updates/x86_64/ enabled=1 gpgcheck=0 gpgkey= [extras] name=CentOS-6-x86_64 - Extras - 163.com baseurl=http://mirrors.163.com/centos/6/extras/x86_64/ enabled=1 gpgcheck=0 gpgkey= EOF######################
以前用CentOS6.2的时候发现直接
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo[/code]发现没用,因为这文件里记录的地址是 href="http://mirrors.163.com/centos/$releasever/os/$basearch/" target=_blank>http://mirrors.163.com/centos/$releasever/os/$basearch/
当时的系统貌似没有releasever和basearch这2个变量,所以上面我干脆写死了版本和系统架构号。
######################
现在发现原因了,当初6.2的系统,可能做了安全设置,隐藏了版本号,导致获取不到releasever变量。
注:目前写这篇日志的时候CentOS 6的最新版本是6.7 http://mirrors.163.com/centos/6.7/os/x86_64/应该是http://mirrors.163.com/centos/6/os/x86_64/的软连接 而且当发行6.8版本时候,6.7到6.1目录的文件都被移除了,只保证一个大版本只有一个目录的包是最新修复bug的包,所以这里的releasever直接写死6最好。
3、生成缓存yum makecache
注:如果你是直接修改的其他源,更改了源地址。这样可能造成:/var/cache/yum里面缓存的条目和实际源地址里面的不一样,造成无法更新的问题。所以,修改源后有必要清楚本机上的旧数据。
使用yum clean all 命令即可。
yum clean [packages|headers|all]packages :将以下载的软件文件删除
headers:将已下载的软件文件头删除
all:删除所有缓存数据
二、再安装老男孩推荐的几个运维工具包yum install tree nmap sysstat lrzsz dos2unix -y 如果需要更新补丁则执行 yum update注释:
TREE #查看目录结构工具;
NMAP #扫描工具;
SYSSTAT #检测系统性能效率的工具,如CPU使用率、硬盘、网络吞吐数据等;
LRZSZ #上传下载工具;
DOS2UNIX #将DOS文本转换成LINUX格式;
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 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 图形安装教程