CentOS 7本地软件源的搭建

作者: 青木书生123 | 来源:发表于2020-03-13 20:54 被阅读0次

    ​​虽然,能用yum通过网络源来进行软件的安装,但在没有网的情况下再用网络源就会显得尴尬,所以我们不得不考虑要搭建一个本地源。

    关于本地源的获得,直接用DVD版或者是Everything版的镜像就可以了,Everything版的软件包几乎包含了所有的软件包,说实话DVD版其实就已经足够使用了。在这里,楼主用的是Everything版的镜像。

    # cd /etc/yum.repo.d/

    会看到里面有很多以.repo结尾的文件,这是yum不同类源所对应的配置文件。其中,CentOS7-Base.repo是网络源,CentOS-Media.repo是本地源的配置文件。

    yum默认的是从网络源下载,所以我们要先禁用网络源的配置文件。

    # mv CentOS-Base.repo CentOS-Base.repo.bak

    把文件名改了即可,别直接删了,万一以后用到呢!反正我是领会不到“断舍离”的精髓了
    禁用网络源后,yum就会从本地源开始安装的。

    现在,开始配置本地源,将装有iso镜像的U盘(或DVD,这里以U盘为例)插入计算机并切换至root身份。

    # mkdir /mnt/usb  //
    # mount /dev/sdb1 /mnt/usb
    # df
    

    在/mnt/中创建usb文件夹,并将U盘挂载到该文件夹,然后用df查看挂载情况(其实不看也行,强迫症)。

    现在回到/etc/yum.repo.d/文件夹中,

    # vim CentOS-Media.repo

    vim打开CentOS-Media.repo

    该配置文件中,前两行是名字,第三行的

    baseurl=file://后面要加上软件源所在的绝对路径,精确到mnt文件夹就可以。

    baseurl=file:///mnt/

    再把enable=0改为1(0是禁用,1是启用)

    然后就可以保存退出了。

    因为前面我们已经挂载了U盘,所以可以在/mnt/usb/中查看U盘中的内容,所有的安装包都放在Package/里了。

    安装只需要执行

    yum localinstall +软件包的名字

    当然,安装之前要知道想要安装的软件包名称,这个可以在/mnt/usb/Package/里搜索

    rpm -qa | grep +关键字

    然后,系统会列出所有含此关键字的软件包列表,选择安装就可以了。​​​​

    相关文章

      网友评论

        本文标题:CentOS 7本地软件源的搭建

        本文链接:https://www.haomeiwen.com/subject/emuyshtx.html