Linux的软件安装(rpm和yum)
2018-01-22 22:11
162 查看
一、rpm命令的使用
rpm ###底层软件管理工具
-i ###install
-v ###显示信息
-h ###指定包的解密方式为hash
-q ###查询
-p ###指定软件包本身
-l ###列出软件中文件的名字
–scripts ###查看软件安装和卸载过程中所执行的动作
-f ###查询某个文件属于那个安装包
-a ###所有
-e ###卸载
–force ###强制
–nodeps ###忽略依赖性
1、为虚拟机安装一个光盘
(1)打开虚拟机管理器,选择需要的虚拟机
![](https://img-blog.csdn.net/20180122212009353?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
(2)、选择左上角灯泡,然后点击下面的 添加硬件
![](https://img-blog.csdn.net/20180122212203428?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
(3)、按照下图进行设置,选择真机上的iso文件
![](https://img-blog.csdn.net/20180122212353140?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
2.利用rpm安装软件
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件:
![](https://img-blog.csdn.net/20180122212826382?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于那个安装包
-ivh name.rpm –force ##强制安装,但不能忽略依赖性
-ivh name.rpm –nodeps –force ##忽略依赖性并且强制安装
-qi name ##查看软件信息:
![](https://img-blog.csdn.net/20180122212957160?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3、rpm和yum在安装软件时候的区别
yum自动解决软件依赖性,而rpm不可以:如下图用rpm安装wps的时候:
![](https://img-blog.csdn.net/20180122213327755?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4、yum源(本地)
yum安装软件的时候虽然能够解决软件的依赖性问题,但是前提是必须提前配置好yum源,本次由于时间问题,暂时先进行本地yum源的配置。
为了防止iso文件误删,在根文件夹下新建 /iso,同时新建 /rhel7.0,
将iso文件挂载到/rhel7.0
![](https://img-blog.csdn.net/20180122214150486?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
![](https://img-blog.csdn.net/20180122214210398?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后在 /etc/yum.repos.d/yum.repo 进行配置
![](https://img-blog.csdn.net/20180122214610564?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这样就配好了本地yum源。
5、yum源(网络源)
我们接下来用虚拟机和真机来配置网路yum源。总体就是我们在真机上配置好自己的yum源并且配置好httpd服务,这样我们在虚拟机上就可以使用真机上的yum源来安装我们需要的软件。
1)首先通过本地yum源安装httpd服务
![](https://img-blog.csdn.net/20180124211553720?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注意yum源配置好之后一定要执行 yum clean all ,否则很有可能造成软件安装失败
2)开启httpd服务,并关闭防火墙并让它失效
![](https://img-blog.csdn.net/20180124211944905?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
3)接下来将本地yum源挂载到网络,/var/www/html 在这个目录下
![](https://img-blog.csdn.net/20180124212104673?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
4)如何查看配置是否成功呢,我们将主机和虚拟机的ip设置在同一个网段内,保证它们之间的网络畅通,这样然后在虚拟机中的浏览器中输入yum源的地址,如 172.25.254.46/rhel7.0,其中前面的ip是我的真机的ip地址,后面的/rhel7.0是我们yum源的挂载点。
![](https://img-blog.csdn.net/20180124212701807?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHlzaGFoYWhh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这样,我们的网络yum源就配置成功了
rpm ###底层软件管理工具
-i ###install
-v ###显示信息
-h ###指定包的解密方式为hash
-q ###查询
-p ###指定软件包本身
-l ###列出软件中文件的名字
–scripts ###查看软件安装和卸载过程中所执行的动作
-f ###查询某个文件属于那个安装包
-a ###所有
-e ###卸载
–force ###强制
–nodeps ###忽略依赖性
1、为虚拟机安装一个光盘
(1)打开虚拟机管理器,选择需要的虚拟机
(2)、选择左上角灯泡,然后点击下面的 添加硬件
(3)、按照下图进行设置,选择真机上的iso文件
2.利用rpm安装软件
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件:
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于那个安装包
-ivh name.rpm –force ##强制安装,但不能忽略依赖性
-ivh name.rpm –nodeps –force ##忽略依赖性并且强制安装
-qi name ##查看软件信息:
3、rpm和yum在安装软件时候的区别
yum自动解决软件依赖性,而rpm不可以:如下图用rpm安装wps的时候:
4、yum源(本地)
yum安装软件的时候虽然能够解决软件的依赖性问题,但是前提是必须提前配置好yum源,本次由于时间问题,暂时先进行本地yum源的配置。
为了防止iso文件误删,在根文件夹下新建 /iso,同时新建 /rhel7.0,
将iso文件挂载到/rhel7.0
然后在 /etc/yum.repos.d/yum.repo 进行配置
这样就配好了本地yum源。
5、yum源(网络源)
我们接下来用虚拟机和真机来配置网路yum源。总体就是我们在真机上配置好自己的yum源并且配置好httpd服务,这样我们在虚拟机上就可以使用真机上的yum源来安装我们需要的软件。
1)首先通过本地yum源安装httpd服务
注意yum源配置好之后一定要执行 yum clean all ,否则很有可能造成软件安装失败
2)开启httpd服务,并关闭防火墙并让它失效
3)接下来将本地yum源挂载到网络,/var/www/html 在这个目录下
4)如何查看配置是否成功呢,我们将主机和虚拟机的ip设置在同一个网段内,保证它们之间的网络畅通,这样然后在虚拟机中的浏览器中输入yum源的地址,如 172.25.254.46/rhel7.0,其中前面的ip是我的真机的ip地址,后面的/rhel7.0是我们yum源的挂载点。
这样,我们的网络yum源就配置成功了
相关文章推荐
- Linux软件安装(二)——RPM与YUM
- linux下软件的rpm和yum安装
- Linux-- 安装软件(rpm、yum)
- linux yum rpm 和 apt-get dpkg 安装、卸载软件
- Linux下软件安装-RPM与YUM
- Linux中软件包安装(rpm和yum)
- Linux学习记录--软件安装RPM|SRPM|YUM 推荐
- Linux基础3(用户/组管理,rpm,yum,源码安装软件)
- Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第23章 软件安装:RPM、SRPM 与 YUM 功能
- Linux rpm yum 等安装软件
- Linux 下的软件安装 之 RPM-yum 安装
- linux下查看yum/rpm/dpkg某软件是否已安装的方法
- linux中软件包的安装(源码/RPM/YUM)
- linux下的软件包安装(rpm yum)
- Linux--rpm、yum等安装软件
- linux基础(十三)软件安装rpm和yum
- Linux系统 yum 命令安装软件时保留(下载)rpm包
- 如何保留linux中yum安装后的rpm软件包
- linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库
- Linux学习(十八)软件安装与卸载(一)rpm和yum安装与卸载软件