Yum软件仓库配置

本文详细介绍了如何通过配置yum软件仓库来自动解决Linux软件包之间的依赖关系,从而简化软件安装流程。通过创建特定的yum仓库配置文件,如rhel-source.repo和Packages.repo,实现从本地或远程源安装所需的软件包。使用命令如cp和rpm-ivh来准备和安装软件包,确保系统能够正确解析依赖关系并完成安装。
摘要由CSDN通过智能技术生成

       我们在用 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

大功告成。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值