Linux 配置本地yum源 和 制作光盘镜像文件

操作步骤

  1. 挂载磁盘镜像

  2. 将镜像mount 到系统目录中 /mnt

    mount /dev/cdrom /mnt

  3. 查看repodata文件所在目录

    Linux 配置本地yum源 和 制作光盘镜像文件

    对于自己管理的软件包资源,默认是没有生成repodata文件目录,或者软件包资源有更新,需要手动生成repodata文件目录。该目录下的一系列文件,是yum能否解决自动依赖关系的关键。

    操作步骤:

    # 安装createrepo rpm包
    yum install -y createrepo
    
    # 进入软件资源目录
    cd /software/Packages
    
    # 生成repodata目录命令
    createrepo ./
    
    # 查看是否生成目录
    ls -ld /software/Packages/repodata
    
    
  4. 编写本地yum配置文件

    vi /etc/yum.repos.d/local.repo
    添加:
    [local]
    name=local
    baseurl=file:///mnt   #repodata目录存在的路径
    gpgcheck=0
    enabled=1
    
  5. 查看repolist,能否显示出本地yum源信息

    yum repolist

    Linux 配置本地yum源 和 制作光盘镜像文件

  6. 使用yum工具安装所需的rpm包

    yum install -y xxxxx

yum相关命令

  • yum clean all 清除YUM缓存
  • yum update [xxx] 升级所有包同时也升级软件和系统内核;
  • yum upgrade [xxx] 只升级所有包,不升级软件和系统内核
  • yum info xxx 查询信息
  • yum search xxxx 搜索软件

mout -o loop 作用

示例:mount -o loop /opt/centos6.3.iso /mnt

选项:-o 是mount命令的一个参数,Options的首字母,后面跟着mount选项

loop:用来把一个文件当成硬盘分区mount到目录

ro:采用只读方式挂接设备

rw:采用读写方式挂接设备

iocharset:指定访问文件系统所用字符集

the loop device介绍在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来

从光盘制作光盘镜像文件

将光盘放入光驱,执行下面的命令:
cp /dev/cdrom /home/sunky/mydisk.iso

或者

dd if=/dev/cdrom of=/home/sunky/mydisk.iso

执行上面的任何一条命令都可将当前光驱里的光盘制作成光盘镜像文件/home/sunky/mydisk.iso

上一篇:python学习之 flask蓝图使用


下一篇:BZOJ2051 : A Problem For Fun