实验环境创建:配置本地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 列出软件仓库信息,即可完成
1.yum命令
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 | 卸载软件组 |
2.共享型yum源的部署
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
3.用rmp命令处理软件
rpm 命令用于管理套件,是RPM软件包的管理工具。
rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。
指令 | 效果 |
---|---|
rpm -i | 安装 |
rpm -v | 显示过程 |
rpm -h | hash加密 |
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 | 检测软件包是否被篡改 |