redhat下软件安装
软件安装
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下软件安装相关推荐
- Linux入门基础教程之Linux下软件安装
Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...
- 【转】Linux下软件安装的几种方式
转自Linux下软件安装的几种方式 Linux 系统的/usr目录 Linux 软件安装到哪里合适,目录详解 Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的 /usr:系统 ...
- 蓝桥云课linux入门14:Linux 下软件安装
目录 一.内容 二.开始 2.1 先体验一下 2.2 apt 包管理工具介绍 2.3 apt-get 2.4 安装软件包 2.5 软件升级 2.6 卸载软件 三.使用 dpkg 3.3 查看已安装软件 ...
- Linux下软件安装和删除的命令
Linux下软件安装和删除的命令 1. rpm 安装 rpm -ivh *.rpm 2. rpm 查询 rpm -q(a) *.rpm 3. rpm 删除 rpm -e *.rpm 4. yum 安装 ...
- Ubuntu下软件安装的方法(配图解)
Ubuntu下软件安装的方法 1.APP Store安装 1.)双击Ubuntu软件 2.)可以选择软件安装 2.Sudo apt-get install 安装法 我们以安装git为例 1.打开终端 ...
- ubuntu下软件安装卸载与查看
原文链接:http://thomaschan1987.blog.163.com/blog/static/216590179201325113117147/ 作为初学者只能拿来主义来,下面的这篇文章&l ...
- Linux下软件安装和卸载
在Windows下,我们安装软件基本上是先到网上下载软件的安装包,通常是以.exe和.msi为后缀的文件,然后双击安装包,之后就可以按照软件安装向导一步步进行安装了,但在Linux下,软件的安装方式截 ...
- linux6.6如何装gz软件,Linux下软件安装方法
对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单.在Linux中大多数软件提供的是源代码,而不是现成的可执行文档,这就 ...
- Linux下软件安装方法汇总
Linux系统中,软件通常以源代码或者预编译包的形式提供. 软件源代码需要您亲自编译为二进制的机器代码才能够使用,安装比较耗时,不过您可以自行调节编译选项,决定您需要的功能或组件,或者针对您的硬件平台 ...
- linux卸载常用软件,Linux 下软件安装卸载常用方法
1.软件安装卸载,分几种情况: A:RPM包,这种软件包就像Windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双 ...
最新文章
- LeetCode--046--全排列(java)
- 电子商务java b2b b2c o2o平台
- 设置Linux下Mysql表名不区分大小写
- 表达式树练习实践:入门基础
- 前置++与后置++的要点分析
- 使用Ant制作发布版本
- 51单片机产生1Hz-5kHz可调占空比方波
- 语音信号处理(九)——离散余弦变换
- WinCE-多功能控件之无闪烁时间显示
- 转:extjs里的fieldset不居中的解决办法(记录)
- LightOJ 1135 - Count the Multiples of 3 线段树
- python下载numpy库_python怎么下载numpy
- Java面试宝典大集锦
- 【BZOJ】3613: [Heoi2014]南园满地堆轻絮-贪心
- oracle-12514,ORA-12514的解决方法(多图)
- 手把手教你使用Python打造一款简易搜索引擎
- 计算机1M代表什么,1M等于多少kb?KB MB GB TB 各是什么意思?
- 秋招斩获所有互联网大厂面经之算法
- tta 文件格式简述
- PHP实现页面静态化页面
热门文章
- 全球及中国水电行业开发规划及十四五投资战略报告2021年版
- 微信小程序登录后,用户名显示微信用户,头像显示灰色,用户自己的头像和名称无法正常显示的问题(附解决方案)
- maven日记(一):Maven使用入门
- hibernate_Hibernate记录:常见问题的提示和解决方案
- MSP430第三十二章:Comp_B
- python读取图片各点灰度值_用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)...
- 2021年中式面点师(中级)报名考试及中式面点师(中级)考试总结
- stm32g474教程_杜洋老师:STM32教程,STM32视频教程
- 百度大脑手写文字识别使用攻略
- ORCLE导出数据,加不加owner,ORACLE常用的导出语句