zoukankan      html  css  js  c++  java
  • [CentOS]使用光盘作为yum软件安装源

    [CentOS]使用光盘作为yum软件安装源

    当Linux无法上网,但是有需要安装一些软件时,如果有系统镜像iso,那么我们可以从光盘中来安装一些软件,当然前提是光盘中有这些软件。

    首先插入光驱,并挂载到文件系统中来

    # 挂载光驱

    mkdir /media/cdrom

    mount /dev/cdrom /media/cdrom

    然后到yum的源配置文件路径

    cd /etc/yum.repo.d/

    这个目录下默认应该有很多文件,例如

    CentOS-Base.repo

    CentOS-Media.repo

    CentOS-Debuginfo.repo

    CentOS-Vault.repo

    这些文件中CentOS-Media.repo就是和光驱有关的源,将这个文件保留,其他文件都重命名一下(不要以repo为后缀名即可)。

    mv CentOS-Base.repo CentOS-Base.repo.disable

    mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.disable

    mv CentOS-Vault.repo CentOS-Vault.repo.disable

    这个时候,yum的源就只剩下光驱的源了,CentOS-Media.repo

    接下来就可以安装软件了。

    #搜索安装包

    yum --enablerepo=c6-media --disableplugin=fastmirror search samba

    #安装

    yum --enablerepo=c6-media --disableplugin=fastmirror install samba.i686

    其中,--enablerepo=c6-media的含义是,启用光盘作为源,而c6-media是在CentOS-Media.repo文件中以中括号括起来的内容。

    --disableplugin=fastmirror的含义是,yum默认启用了fastmirror这个插件,它会读取镜像列表,并找到连接速度最快的mirror来作为软件源,但是我们当前不能联网,所以要禁用这个插件。

    还有一个参数--disablerepo=base,和--enablerepo正好相反,是指将指定的源禁用,如果用这个参数,前面将repo后缀改名这一步就可以不用做了,但是一个repo文件里面可能有多个repo,那样的话参数会比较长,所以还是采用改名的方法直接。

    此时就可以使用上面的命令,正常使用yum来安装已经存在于光盘中的软件包了。

    当以后可以上网时,将前面改过名的文件改回去,就可以了。

    mv CentOS-Base.repo.disable CentOS-Base.repo

    mv CentOS-Debuginfo.repo.disable CentOS-Debuginfo.repo

    mv CentOS-Vault.repo.disable CentOS-Vault.repo

    如果/etc/yum.repo.d/文件夹下没有CentOS-Media.repo文件,那么只要手动创建一个就可以了,内容如下(以CentOS-6.3为例)

    [c6-media]

    name=CentOS-$releasever - Media

    baseurl=file:///media/CentOS/

                   file:///media/cdrom/

                   file:///media/cdrecorder/

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

    安装完成后,弹出光驱

    # 弹出光驱前先停止挂载

    umount /media/cdrom

  • 相关阅读:
    Linux下绑定网卡的操作记录
    迭代器、生成器、装饰器
    python二模块之装饰器
    python实现 --工资管理系统
    投票接口压测
    Mysql exists和in
    Django处理一个请求的过程
    快速排序 Python实现
    宿主机访问ubuntu虚拟机内的Django应用,访问不到的解决办法
    四、Git分支管理
  • 原文地址:https://www.cnblogs.com/wizzhangquan/p/4935543.html
Copyright © 2011-2022 走看看