软件安装

1.初识安装包

[wps-office]-[10.1.0.5672-1].[a21].[x86_64].rpm

||                    ||                          ||               ||

软件名称      软件版本   软件适用系统  64位

##rpm结尾的适用与redhat操作系统

2.安装软件
下面我们要详细讲解两种安装软件的命令--rpm和yum,比如在安装一个软件时,该软件有依赖集(即安装该软件所需要其他软件)rpm可是检测出所需依赖关系,但仍需要我们用户自己再去一一安装,而yum是上层软件管理工具,最重要的功能是可以解决软件的依赖关系,即可以自动检测依赖集并安装所需要的一系列依赖软件,一次性安装。
(1)rpm命令
rpm       -ivh    name.rpm      安装 ,-v显示过程,-h指定加密方式为hash

-e  name                  卸载

-ql name                  查询软件生成文件

-qlp    name.rpm     查询软件安装后会生成什么文件

-qa                           查询系统中安装的所有软件名称

-qa |grep name       查询软件是否安装

-qp name.rpm         查询软件安装包安装后的名字

-qf filename             查看filename属于哪个安装包

-ivh name.rpm --force    强制安装,但不能忽略依赖性

-ivh name.rpm --nodeps --force 忽略依赖性并且强制安装(但该软件为未必能用)

-qi name                   查看软件信息

-Kv name.rpm         检测软件包是否被篡改

-qp name.rpm --scripts  file:// 检测软件在安装或卸载过程中执行的动作

注意:使用该命令所安装的软件包必须要存在于主机内

yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件,该步骤如下:

①从网络上下本机系统版本匹配的iso镜像文件
rhel-server-7.2-x86_64-dvd.iso
②把rhel-server-7.2-x86_64-dvd.iso挂载到/rhel7.2以便访问镜像中的文件
mount rhel-server-7.2-x86_64-dvd.iso /rhel7.2


③配置本机yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo

注意:[server]  ---仓库名字
           name=rhel7.2  --对仓库名字的描述
           baseurl=file:///rhel7.2   ---软件所存在的位置,目的:让系统识别在该挂载路径下的镜像的所有文件(file://表示本地文件)
           gpgcheck=0   -----不检测key,放弃了官方的保修,获得了使用第三方软件权力
(2)yum命令

yum

install     softwarename                   安装

repolist                                           列出设定yum源信息

remove      softwarename               卸载(不卸载该软件的依赖集)

list        softwarename                   查看软件源中是否有此软件

list all                                               列出所有软件名称

list installd                                       列出已经安装的软件名称

list available                                    列出可以用yum安装的软件名称

clean all                                         清空yum缓存,并且让它重新加载新的

search      softwareinfo                   根据软件信息搜索软件名字

whatprovides    filename                在yum源中查找包含filename文件的软件包

update                                            更新软件

history                                             查看系统软件改变历史

reinstall   softwarename                 重新安装

info        softwarename                   查看软件信息

groups list                                      查看软件组信息

groups info softwaregroup             查看软件组内包含的软件

groups install  softwaregroup         安装组件

groups remove   softwaregroup    卸载组件

3.真机镜像共享给虚拟机(使用apache服务,令镜像文件挂载到共享目录上,可以在浏览器上访问)
(1)真机httpd服务安装(该服务默认的根:/var/www/html/(允许其他主机看到的目录) )


(2)真机httpd服务开启,设置开机启动


(3)真机火墙策略
(5)重新加载,并查看火墙策略列表,加入了http服务


(5)建立共享目录,并挂载镜像文件到共享目录上/var/www/html/


(6)修改真机yum源指向


[server]  ---仓库名字
name=rhel7.2  --对仓库名字的描述
baseurl=file:///var/www/html/rhel7.2  ---软件所存在的位置
gpgcheck=0   -----不检测key,放弃了官方的保修,获得了使用第三方软件权力
(7)修改虚拟机yum源指向(利用http://访问)注意:该文件要以.repo结尾,否则不生效。


[server]
name=rhel7.2
baseurl=http://172.25.254.70/rhel7.2
gpgcheck=0    
注意:172.25.254.70是真机ip
该实验应用场景:当我们有一台主机有镜像以及yum源,可以安装软件。但是当我们想要给其他多台主机也赋予此功能,虽然也可以一一给这些主机下载镜像和配置yum源指向,但是这样效率太低。我们可以将配置好的这台主机作为服务端,利用apache服务器,为其建立共享目录,让镜像挂载在该服务端的共享目录上,通过配置其他主机的yum源指向让其他主机可以访问该共享目录下的镜像的安装包,也能实现安装软件的功能。
4.第三方软件仓库的搭建
从网上下载.rpm软件安装包,把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件,以/software为例。
(1)创建目录


(2)查看该目录下载的rpm软件包


(3)配置yum源文件vim /etc/yum.repos.d/yum.repo,添加下面内容


  [Software]
  name=software
  baseurl=file:///rpm存放目录
  gpgcheck=0-----不检测key,放弃了官方的保修,获得了使用第三方软件权力
(4)createrepo -v /rpm存放目录 ---扫描所有rpm文件


(5)再次ls /software 发现多了repodate目录,再查看该目录下的文件

注意:如果不做(3)操作,直接yum installlinuxqq -y会出现下面报错,图片上面圈注的部分表示安装所缺少的文件。


(6)重新yum install linuxqq -y,安装成功

redhat下软件安装相关推荐

  1. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  2. 【转】Linux下软件安装的几种方式

    转自Linux下软件安装的几种方式 Linux 系统的/usr目录 Linux 软件安装到哪里合适,目录详解 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统 ...

  3. 蓝桥云课linux入门14:Linux 下软件安装

    目录 一.内容 二.开始 2.1 先体验一下 2.2 apt 包管理工具介绍 2.3 apt-get 2.4 安装软件包 2.5 软件升级 2.6 卸载软件 三.使用 dpkg 3.3 查看已安装软件 ...

  4. Linux下软件安装和删除的命令

    Linux下软件安装和删除的命令 1. rpm 安装 rpm -ivh *.rpm 2. rpm 查询 rpm -q(a) *.rpm 3. rpm 删除 rpm -e *.rpm 4. yum 安装 ...

  5. Ubuntu下软件安装的方法(配图解)

    Ubuntu下软件安装的方法 1.APP Store安装 1.)双击Ubuntu软件 2.)可以选择软件安装 2.Sudo apt-get install 安装法 我们以安装git为例 1.打开终端 ...

  6. ubuntu下软件安装卸载与查看

    原文链接:http://thomaschan1987.blog.163.com/blog/static/216590179201325113117147/ 作为初学者只能拿来主义来,下面的这篇文章&l ...

  7. Linux下软件安装和卸载

    在Windows下,我们安装软件基本上是先到网上下载软件的安装包,通常是以.exe和.msi为后缀的文件,然后双击安装包,之后就可以按照软件安装向导一步步进行安装了,但在Linux下,软件的安装方式截 ...

  8. linux6.6如何装gz软件,Linux下软件安装方法

    对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单.在Linux中大多数软件提供的是源代码,而不是现成的可执行文档,这就 ...

  9. Linux下软件安装方法汇总

    Linux系统中,软件通常以源代码或者预编译包的形式提供. 软件源代码需要您亲自编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定您需要的功能或组件,或者针对您的硬件平台 ...

  10. linux卸载常用软件,Linux 下软件安装卸载常用方法

    1.软件安装卸载,分几种情况: A:RPM包,这种软件包就像Windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双 ...

最新文章

  1. LeetCode--046--全排列(java)
  2. 电子商务java b2b b2c o2o平台
  3. 设置Linux下Mysql表名不区分大小写
  4. 表达式树练习实践:入门基础
  5. 前置++与后置++的要点分析
  6. 使用Ant制作发布版本
  7. 51单片机产生1Hz-5kHz可调占空比方波
  8. 语音信号处理(九)——离散余弦变换
  9. WinCE-多功能控件之无闪烁时间显示
  10. 转:extjs里的fieldset不居中的解决办法(记录)
  11. LightOJ 1135 - Count the Multiples of 3 线段树
  12. python下载numpy库_python怎么下载numpy
  13. Java面试宝典大集锦
  14. 【BZOJ】3613: [Heoi2014]南园满地堆轻絮-贪心
  15. oracle-12514,ORA-12514的解决方法(多图)
  16. 手把手教你使用Python打造一款简易搜索引擎
  17. 计算机1M代表什么,1M等于多少kb?KB MB GB TB 各是什么意思?
  18. 秋招斩获所有互联网大厂面经之算法
  19. tta 文件格式简述
  20. PHP实现页面静态化页面

热门文章

  1. 全球及中国水电行业开发规划及十四五投资战略报告2021年版
  2. 微信小程序登录后,用户名显示微信用户,头像显示灰色,用户自己的头像和名称无法正常显示的问题(附解决方案)
  3. maven日记(一):Maven使用入门
  4. hibernate_Hibernate记录:常见问题的提示和解决方案
  5. MSP430第三十二章:Comp_B
  6. python读取图片各点灰度值_用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)...
  7. 2021年中式面点师(中级)报名考试及中式面点师(中级)考试总结
  8. stm32g474教程_杜洋老师:STM32教程,STM32视频教程
  9. 百度大脑手写文字识别使用攻略
  10. ORCLE导出数据,加不加owner,ORACLE常用的导出语句