YUM 配置

YUM 简介:

      YUM是“Yellow dog Update, Modified”的缩写,是一个软件包管理器,因为Linux系统存在特有的依赖关系,YUM就是为了解决依赖关系而存在,YUM源相当一个目录,当我们需要安装依赖软件时,YUM从指定的地方自动下载RPM包并安装,能够很好的解决依赖关系问题。

YUM基本工作机制:

       在服务器上存放了所有RPM软件包,然后以相关的功能去分析每个RPM文件的依赖性关系,将这些数据记录成文件存放在服务器的某特定目录内,如果客户端需要安装某个软件时,先下载服务器上记录的依赖性关系文件(可以通过www过FTP方式),通过对服务器端下载的记录数据进行分析,然后取得所有相关的软件,一次全部下载下来进行安装。

YUM 配置:

以下是配置本地镜像YUM源

 1 mkdir /mnt/cdrom  #创建相关目录
 2 mount -o loop RHEL-7.4.iso /mnt/cdrom   #先将 iso 上传到服务器, 例如上传到以下目录 /data/RHEL-7.4.iso , 使用本命令挂载iso
 3 cd /etc/yum.repos.d/
 4 ll
 5 cat > /etc/yum.repos.d/rhel7.repo <<EOF
 6 [rhel7]
 7 name=rhel7
 8 baseurl=file:///mnt/cdrom
 9 enabled=1
10 gpgcheck=1
11 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
12 EOF    
13 sed -i "s#remote = url + '/' + relative#remote = '/mnt/cdrom' + '/' + relative#g" /usr/lib/python2.7/site-packages/yum/yumRepo.py  #生成 YUM 源文件
14 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release  导入rpm的签名信息
15 cd ~
16 yum clean all  #清除缓存
17 yum -y install openldap #yum安装openldap

YUM 常用命令:

 1 yum list all                ##列出所有安转包
 2 yum list installed          ###列出已经安装的
 3 yum list available          ###列出没有安装的
 4 yum remove software         ###卸载软件
 5 yum install software        ###安装软件
 6 yum search 关键字            ###搜索与关键字相关的软件
 7 yum whatprovides 文件        ###搜索包含此文件的包
 8 yum reinstall software      ###从新安装软件
 9 yum localinstall 第三方软件  ##安装该软件并解决依赖关系
10 yum info software           ###查询软件信息
11 yum groups list             ###列出软件组
12 yum groups install          ###安装组
13 yum groups remove           ###卸载组
14 yum groups info             ###查看组信息

把光盘复制成ISO文件

    #cp /dev/cdrom filename.iso

文件和目录制作成ISO:
使用 mkisofs 命令
#mkisofs -o filename.iso dir1 dir2 file1 file2
上述命令会把目录dir1、dir2和文件file1、file2一起制作成一个ISO文件filename.iso
ISO文件的使用:
要使用ISO文件,只需要把该ISO文件挂载到系统的某个空目录即可,比如:
#mkdir /mnt/iso
#mount -o loop filename.iso /mnt/iso
上述命令会把ISO文件filename.iso挂载到/mnt/iso目录里,访问 /mnt/iso目录即是访问ISO文件里的内容

原文地址:https://www.cnblogs.com/skyliao/p/8994841.html