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文件里的内容