linux没有已启用的仓库

linux没有已启用的仓库,第1张

使用yum命令无疑是centos中安装软件最高效的方式了,它主要是读取网络上的仓库找到该软件包和依赖包,然后下载下来供使用,那么如果刚好那个仓库没有该软件包怎么办

1.这时候就应该新做一个软件包仓库了,一般仓库文件存放在/etc/yum.repos.d/这个文件夹下,如下图

2.那么随便打开一个看看里面具体有什么,如下图

3.那么下面就讲解如何创建本地的yum源仓库,首先在上述目录下创建一个repo文件,可以使用vim命令创建,vim /etc/yum.repos.d/local.repo,然后输入如下图代码即可

4.这第一行意思是yum源仓库的名字,name后是仓库名字的描述,baseurl后是仓库的位置,enable后的1是开启该仓库的意思,gpgcheck是检查包的签名,后面的0是关闭的意思,由于这里没有下载pki证书,就不开启了,再说centos安装盘自带的包应该也不会有问题的,所以这一项就关闭了。下面就是将光盘挂载在/cdrom下,以便yum访问,使用mount /dev/sr0 /cdrom即可完成挂载

5.下面就是验证该仓库的作用了,使用yum list就可以显示所有包了,由于包太多了,这里使用过滤命令以便查看

第一步:创建一个新文件夹,并把光盘的内容全部复制到该文件夹内:[root@localhost ~]# mkdir /yum[root@localhost ~]# cp -rvf /misc/cd/* /yum第二步:安装工具包:[root@localhost ~]# rpm -ivh /yum/Server/createrepo-0.4.11-3.el5.noarch.rpm第三步:生成仓库数据库:[root@localhost ~]# cd /yum[root@localhost yum]# createrepo . //注意后面的.第四步:查看文件:[root@localhost yum]# ls /yum/repodata/filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml第五步:客户端配置:[root@localhost ~]# cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/chenbin.repo[root@localhost ~]# vi /etc/yum.repos.d/chenbin.repo [rhel-chenbin]name=Red Hat Enterprise Linux $releasever - $basearch - Debugbaseurl=file:///yum/enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release第六步:清除yum安装时的缓存:[root@localhost ~]# yum clean all

1、把光盘放到光驱,挂载光驱: #mount /dev/hdc /mnt/cdrom 或者: # mount /dev/hdc /media/cdrom mount: block device /dev/hdc is write-protected, mounting read-only 如果本机有iso文件也可以将iso文件上传到服务器上,然后执行: # mount -o loop rhel-server-5.4-i386-dvd.iso /media/cdrom 2、设置yum源,在/etc/yum.repos.d目录下添加一个文件,文件的内容如下: # vi dvd.repo [dvd] name=install dvd baseurl=file:///media/cdrom/Server enabled=1 gpgcheck=0 3.、清除旧记录并生成新的仓库 # yum clean all Loading "rhnplugin" plugin Loading "security" plugin Cleaning up Everything # yum list 好了,本地仓库创建完成。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7450486.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存