Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73783
  • 博文数量: 15
  • 博客积分: 51
  • 博客等级: 民兵
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-06 22:29
个人简介

mysql dba

文章分类
文章存档

2016年(5)

2015年(9)

2013年(1)

我的朋友

分类: 系统运维

2015-04-10 23:55:22

之前做项目,内网环境,多台机器都需要安装包,为了安装软件包方便,所以使用了局域网yum源。 

操作系统:

[root@localhost tmp]# cat /etc/issue
Red Hat Enterprise Linux Server release 6.4 (Santiago)

局域网yum源服务器,需要安装ftp服务。

第一部分  服务器端的操作  
                         

1:   创建一个目录      

执行命令:mkdir /data/

2:挂载光驱到/mnt

执行命令:mount /dev/cdrom /mnt

3:拷贝rpm包到/data/目录下               

执行命令:cp /mnt/Packages/*  /data/

4: 安装createrepo工具,用于创建数据仓库                         

执行命令:rpm –ivh createrepo-0.9.9-17.el6.noarch.rpm 
(如果有依赖包可以先安装本地Yum源, yum install createrepo)

createrepo -g /mnt/repodata/59e342340fcbcd7e488df9cbe019bb7989018db562551c8e28223a5a85da14a5-comps-rhel6-Server.xml /data/
 -g  指定查找组文件的位置 [系统版本不同,文件的名字不一样,但中间都有comps的xml文件 ]
执行完之后,/data/目录下 会有 repodata  这个就是数据仓库,存放索引文件的地方。
 
这个目录下会有四个文件:            
filelists.xml.gz  记录包里面文件和目录的元数据信息                                  
other.xml.gz      记录拓展信息            
primary.xml.gz    记录包的元数据信息                
repomd.xml              记录这个repodata目录下的文件校验信息                                                       

6 创建ftp服务
我用的是vsftpd。yum -y install vsftpd 【我比较懒,先做了一个本地yum源 ,直接rpm 安装也可以 】
如果ftp 访问遇到问题,做下边这两部操作。                                    
setenforce 0
service iptables stop

安装完之后 ftp 默认是允许匿名访问的。但是它的默认家目录是/var/ftp。我把它改了成/data/目录 方便其他客户机,能够直接访问我yum源里面的东西。
vim /etc/passwd
ftp:x:14:50:FTP User:/data:/sbin/nologin 
 
第二部分  客户端的操作          
          
客户端的设置:
[root@localhost ~]# cat /etc/yum.repos.d/ftpyum.repo 
[ftp]
name=Server-ftp
baseurl=ftp://192.168.1.70
enabled=1
gpgcheck=0

清空缓存,重新生成缓存文件                                      
yum clean all
yum makecache  
yum list           

客户端的yum缓存位置 /var/cache/yum

 
第三部分  YUM 命令使用

1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 內的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list 7.使用YUM获取软件包信息
命令:yum info 8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在 Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides              
                 

阅读(1852) | 评论(0) | 转发(0) |
0

上一篇:RHCS总结

下一篇:MHA 实战

给主人留下些什么吧!~~