实验环境创建:配置本地yum源 1.在创建前必须确保有一个与本机系统版本一致的镜像,创建一个目录/iso,可以用来挂载镜像,并把真机的镜像拷贝至虚拟机的/iso目录下; 2.挂载镜像(挂载,指的就是将设备文件中的顶级目录连接到 Linux 根目录下的某一目录(最好是空目录),访问此目录就等同于访问设备文件),Linux下,mount挂载的作用,就是将一个设备(通常是存储设备)挂接到一个已存在的目录上,ls查看到的repodate表示含有依赖性的文件,Packages指软件包组; 3.切换到/etc/yum.repos.d/目录下对westos.repo进行编辑 仓库配置文件格式: [仓库名称] ## 自定义 name= 仓库描述信息 ## 自定义 baseurl= 仓库地址(file://开头表本地文件) ## 安装源访问地址 gpgcheck=0 ## 校验rpm包,0不校验 4.最后yum clean all 清除所有的yum缓存,才会使用新的yum源 ,yum repolist 列出软件仓库信息,即可完成
yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
命令效果yum clean all清除原有yum源yum repolist列出仓库信息yum install software安装yum update更新yum list all查看所有软件yum list installed列出已安装软件yum list available列出可安装软件yum reinstall software重新安装yum remove software卸载yum info software查看软件信息yum search software 信息根据软件信息查找软件yum whatprovides file根据文件找出包含此文件的软件yum history查看系统中软件管理信息yum history info 数字以该数字为id的信息进行显示yum groups list列出软件组yum groups info查看软件组的信息yum groups install sfgroup安装软件组yum groups remove sfgroup卸载软件组
1.在一台已经配置好本地yum源的主机中安装httpd yum install httpd ## 提供超文本传输协议来实现yum源文件共享,通过这个协议使yum源共享 2.配置网络yum源 systemctl start httpd systemctl stop firewalld systemctl enable httpd systemctl disable firewalld systemctl mask firewalld ##当共享/westos/下的文件给其它主机时,必须关闭防火墙 mkdir /var/www/html/westos ## /var/www/html/是 apache的默认发布目录 mount /XXXX/XXXX.iso /var/www/html/westos ##将本地yum源挂载才能实现yum源共享 vim /etc/rc.d/rc.local mount /XXXX/XXXX.iso /var/www/html/westos chmod +x /etc/rc.d/rc.local 最后在镜像中/etc/yum.repo.d下设置一个系统安装源导向,我们可以看到主机的共享目录为172.25.254.250/westos
rpm 命令用于管理套件,是RPM软件包的管理工具。 rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
指令效果rpm -i安装rpm -v显示过程rpm -hhash加密rpm -e卸载rpm -q查看rpm -a所有rpm -p软件包rpm -ql查看软件在系统中的安装文件路径rpm -qlp查看未安装的软件包在系统中若安装和产生文件的路径rpm -qf根据某个文件找出此文件属于哪个安装包rpm -qc查看软件配置文件名称rpm -qd查看软件帮助文件rpm --scritps查看脚本rpm --nodeps安装软件忽略软件依赖rpm --force强行安装软件rpm -Kv检测软件包是否被篡改