mysql dba
全部博文(15)
分类: 系统运维
2015-04-10 23:55:22
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)
5
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