目录:
1.配置yum源
1.1本地镜像挂载
- 要有rhel7.3镜像文件
- 新建目录将镜像文件挂载进去
1.2yum源搭建
- 进入/etc/yum.repos.d文件夹下
- 将多余的.repo文件清除
- 建立新的.repo文件
- yum源搭载成功
2.使用http共享yum源
- 查找httpd的安装包
- yum安装httpd
- 开启http服务;开启东http服务;关闭防火墙;开机不启动防火墙
- 将镜像挂载到/var/www/html/rhel7.3文件夹下
- 在浏览器中查看yum是否分享成功
3.将yum源共享到虚拟机中
-
查看虚拟机网络
-
进入/etc/sysconfig/network-scripts/目录,vim ifcfg-eth0文件,设置静态ip;ip地址;子网掩码;eth0网卡;onboot=开机激活
-
重启网络查看是否配置成功
-
ping主机ip,查看是否接通
-
进入/etc/yum.repos.d目录(清空目录)
-
vim yum.repo
-
写入已共享的yum源网络地址
-
清空yum缓存,查看是否共享成功
4.永久挂载yum源
- 进入/etc/rc.d开机文件启动目录
- 编辑vim rc.local
- 给文件可操作性权限
- 开机启动后已经挂载的临时文件消失
5.yum命令用法
yum clean all | 清除原有yum缓存 |
---|---|
yum repolist | 列出仓库信息 |
yum install software | 安装 |
yum update | 更新 |
yum list software | 查看软件 |
yum list all | 查看所有软件 |
yum list installed | 列出已安装软件 |
yum list available | 列出可安装软件 |
yum reinstall software | 重新安装 |
yum remove software | 卸载软件 |
yum info software | 查看软件信息 |
yum search software信息 | 根据软件信息查找软件 |
yum whatprovices */file | 根据文件找出包含此文件的软件 |
yum history | 查看系统中软件管理信息 |
yum history info 数字 | 对该数字为id的信息进行显示 |
yum groups list | 列出软件组 |
yum groups info | 查看软件组的信息 |
yum groups install sfgroup | 安装软件组 |
yum groups remove sfgroup | 卸载软件组 |
6.rpm命令用法
rpm | rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便 |
---|---|
-i | 安装 |
-v | 显示过程 |
-h | hush加密,我们用它将加密过的安装包解密 |
-e | 卸载 |
-q | 查看 |
-a | 查询所有套件 |
-p | 查询指定的RPM套件档 |
-ql | 查看软件在系统中的安装文件路径 |
-qlp | 查看未安装的软件包在系统中如果安装后产生文件的路径 |
-qf | 根据某个文件找出此文件属于那个安装包 |
-qc | 查看软件的配置文件名称 |
-qd | 查看软件的帮助文件 |
–scritps | 查看脚本 |
–nodeps | 安装软件忽略软件依赖 |
–force | 强行安装软件 |
-kv | 检测软件包是否被篡改 |
7.rpm与yum配合安第三方软件
- rpm与yum的安装区别是:
rpm会报错他的所需依赖性,但是不会解决,yum会给你解决这些依赖性。
7.1配置安装环境
- 准备你需要软件的安装包
7.2安装谷歌浏览器
7.3安装kolourpaint
-
先安装kolourpaint-libs告诉我们需要kolourpaint
-
先安装kolourpaint告诉我们需要kolourpaint-libs
-
==解决办法:==先使用rpm -ivh software --nodeps忽略软件依赖性安装,再用yum install 安装
7.4建立第三方软件仓库
就是通过读取目录中的安装包,建立相关第三方软件的源数据仓库repodate,源数据里就会有克服依赖性的相关文件,所以当你下次yum安装安装包时,所需的依赖性就都解决了。
- 找到存放软件位置
- 打开我们拥有的安装包为目录,对此目录执行建立第三方软件仓库命令
- 在yun中写入第三方软件仓库
- 在software下可以看到repodate