我们在用 rpm -ivh 装软件包的时候,我们会发现有的包有很多依赖关系,这样使我们很头痛,配置yum软件仓库,可以自动判断包之间的依赖关系,将相关的包都会自动装上,下面我们说一下yum软件仓库的配置。
vi /etc/yum.repos.d/rhel-source.repo --这个是yum软件仓库的配置文件
[rhel-source] --仓库名字可以随意写
name=Red Hat Enterprise Linux $releasever - $basearch - Source --这个你可以理解为仓库的描述,这个可以不写这一行
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/ --file:// ftp:// http://大家是不是很熟悉,file://的意思是文件在本地,在Linux中一切都以根开始的那路径上要加个/,例如file:///Packages,意思是在本地的/Packages下
enabled=0 --这里是说是否用户仓库,1是启用,0是不启用
gpgcheck=1 --是说是否检查软件的KEY,一般都不检查,1是启用,0是不启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release--这里是说你的KEY文件在哪里,一般不配置
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
下面是我 配置的yum软件仓库;
more /etc/yum.repos.d/Packages.repo
[Packages]
name=Packages
baseurl=file:///Packages
enabled=1
gpgcheck=0
先将光盘挂载然后将光盘中的rpm包拷贝到创建的/Packages下。
cp -rp /cdrom/Packages/ /Packages/
rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm --先将这个包装好,后面会用到,依赖关系先自行解决。
createrepo -p -d -o /Packages/ /Packages/Packages/--执行这个命令的时候有saving的信息,则执行成功,不执行此命令,后面用yum 安装包时会报没有repodata…什么repomdxml什么的,总的来讲就是没有“元数据”。
现在就可以用yum安装包了。
[root@localhost Packages]# yum install vsftpd
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.x86_64 0:2.2.2-11.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================
Package Arch Version Repository Size
=================================================================================
Installing:
vsftpd x86_64 2.2.2-11.el6 Packages 151 k
Transaction Summary
=================================================================================
Install 1 Package(s)
Total download size: 151 k
Installed size: 331 k
大功告成。