YUM三种搭建方式
YUM可以说是LINUX里面的灵魂,没有YUM可以说LINUX就寸步难行,YUM的宗旨就是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。YUM是软件的仓库,它包含rpm的header, header包括了rpm的各种信息,包括描述,功能,提供的文件,依赖性等,正是因为它收集了这些header并加以分析,YUM才可以自动的处理rpm软件包之间的依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
整个YUM仓库搭建可以分为三种,本地,自定义yum,网络。
第一种:本地搭建
一:1.linux系统里面自带众多的软件包,Packages是软件包存放目录。
2.里面有仓库数据文件,repodata是仓库数据文件存放的目录。
3.软件仓库的提供方式
–本地目录:file://… (本地可以使用)
–FTP或HTTP服务:ftp://… 、http://… (后面可以使用)
二:先写一个配置文件(通过命令进入vim)
1.先把/etc/yum.repos.d/*.repo 全部放入一个文件夹。
2.之后创建一个vim /etc/yum.repos.d/nsd01.repo的仓库文件。
3.在文件里面填写的格式:
①[nsd01] #仓库的名称
②name=nsd01 #仓库的描述
③baseurl=file:///dvd #这是仓库软件包的资源位置
④enabled=1 #启动此仓库
⑤gpgcheck=0 #不去检测红帽的签名信息,为了方便
4.最后保存并退出就可以在本地使用yum仓库了。
第二种:自定义yum
一:1.准备好几个需要的rpm软件包
2.利用createrepo命令生成仓库文件
3.createrepo /usr/local/tools/other/ #生成仓库数据文件
4.书写 vim /etc/yum.repos.d/ nsd01.repo
[nsd01]
name=nsd01
baseurl=file:///dvd
enabled=1
gpgcheck=0
[myrpm]
name=myrpm
baseurl=file:///usr/local/tools/other #指向repodata所在的路径,并且你的rpm软件包的位置。
enabled=1
gpgcheck=0
第三种:网络yum(首先确定你的系统可以联网)
一:备份你的repo文件
mv /etc/yum.repos.d/nsd01.repo /etc/yum.repos.d/repo
二:下载网络repo文件:
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-5.repo
三:查看你的仓库信息 #yum repolist all