什么是RPM安装???
目录
为什么要rpm
什么是rpm包
rpm的使用
rpm安装命令:
2 rpm升级
3 rpm卸载
4 rpm查询
为什么要rpm
将一个源代码直接编译成很多个目标程序之后,我们其他的用户使用的就不需要再编译了,直接拿去安装就可以了。
安装的意思就是将这个软件的很多文件都分发到不同的目录中去,因此,安装的另外一个词汇就是分发文件
上JavaSE development kit download 网址,然后我们必须勾选同意才会让我们下载
什么是rpm包
RPM就是已经编译的软件包(执行过make命令,然后打包。还没有执行make install)
这个包在安装的时候会将配置信息告诉操作系统,哪些文件放再哪些目录下都已经做好了规划,同时,它里面会包含一些预处理的脚本,比如说把哪些东西注册到系统服务啊,把哪些东西放到执行目录啊,等等。
我们也可以不使用rpm包,使用压缩包。压缩包是解压即用的,但是我们要处理一些问题,比如说我们要手动配置一下环境变量等。
如果以rpm包安装,在操作系统在Redhat下会有一个数据库,存储我们安装的元数据信息,给我们的维护带来了方便。如果全部都是解压即用的话,很多时候我们会忘记到底将软件安装在哪些目录下了,这就给我们的维护带来了不便。但是rpm包有一个问题就是:我在安装这个rpm包的时候,它可能会需要先安装别的rpm,就是包与包之间的依赖问题。人都是懒惰的,懒惰促使科技的进步。因此,就有人考虑将这些可能依赖到的包都找到放到一个仓库里面去,就是我们经常用到的yum仓库。
rpm的使用
rpm安装命令:
rpm –i |
rpm -i example.rpm 安装 example.rpm 包; |
rpm –iv |
rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息; |
rpm -ivh |
rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度; |
如何设置安装位置:
rpm -ivh --prefix 路径 安装包名.rpm
例如rpm -ivh xxx.rpm(像这种rpm包的都是直接安装,最好不要指定安装目录)
删除
先查询安装后的包名 Rpm –qa | grep jdk 然后使用查询得到的包名进行删除操作 Rpm –e –nodeps 查询所得包名 |
查看jdk是否安装成功
查看Java进程
会告诉我们命令没有找到,因此,我们还是要做环境变量的配置
在配置文件最后加上这两行信息
然后使用source再加载执行一下配置文件,就可以使用jsp了。
2 rpm升级
rpm -Uvh
rpm -Fvh
3 rpm卸载
rpm -e 包名
4 rpm查询
rpm -q PACKAGE_NAME |
查询指定的包是否已经安装 |
rpm -qi PACKAGE_NAME |
得到被安装的包的信息 |
rpm -ql PACKAGE_NAME |
列出该包中有哪些文件 |
rpm -qf FILE_NAME |
列出服务器上的一个文件属于哪一个RPM包 |
rpm -qa |
列出所有被安装的rpm package |
rpm -qilp PACKAGE_NAME |
列出一个未被安装进系统的RPM包文件中包含有哪些文件 |
rpm -qc PACKAGE_NAME |
查询指定包安装的配置文件 |
rpm -qd PACKAGE_NAME |
查询指定包安装的帮助文件 |
如果某个命令文件,例如ifconfig被我们不小心挪动位置找不到了怎么办?
不要慌!!!!
首先在其他虚拟机上找到这个文件应该放置的目录
Whereis ifconfig
然后查找这个文件是由哪个rpm包生成的
rpm –qf /sbin/ifconfig
发现此文件是由net-tools这个包生成的,那么我们再执行这个包,生成一下这个文件就好了。
什么是RPM安装???相关推荐
- centos6 rpm安装mysql_Centos6下rpm安装MySQL5.6
Centos6在rpm安装 rpm -ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm yum install ...
- fedora22 无法联网的情况下rpm安装gcc5.1
前天发生件很不幸的事.我在给ubuntu14.04安装NVIDIA显卡驱动的时候,想清空下一个目录,什么目录我也忘了,当时我正好切到root身份(平常我很少切root的),命令格式如下 1 rm -f ...
- rpm安装mysql报错NOKEY_rpm包安装报错: Header V3 RSASHA256 Signature, key ID fd431d51 NOKEY
报错信息:Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY 一.问题场景 RHEL 6.5 安装MySQL-5.5.44 首先,卸载rpm ...
- linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程
这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...
- linux下使用rpm安装libxml2,gcc,gcc-c++等基本包
我使用了的linux版本是centos 5.0,进行了最小安装,所以很多包都没有安装上. 比如gcc (C组件和解释器),libxml2,gcc-c++等.我现使用安装光盘安装这些所需的包.之前我已经 ...
- linux rpm 安装 卸载软件
1.安装 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 example.rpm ...
- mysql 8.14 rpm安装_centos8 安装 mysql8
1. wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm 安装Yum Repository 2. ...
- suse 安装mysql5.6_SuSE11安装MySQL5.6.40:RPM安装方式
摘要:SuSE11sp3 64位操作系统. MySQL5.6.40rpm安装包 注:kingtry是我的主机名 一.环境准备 操作系统:SuSE版本11sp3,64位kingtry:~ # uname ...
- rpm 安装 忽略依赖_CentOS 7 安装 MySQL 5.7 详细教程及常见问题
确定系统版本 [root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core) 安装方式 yum 安装 编 ...
- centos rpm安装mysql5.5_CentOS 5.5下RPM方式安装MySQL 5.5 详解
#rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...
最新文章
- 那么多短视频特效,凭什么抖音出的这么火
- 剑指offer23 从上往下打印二叉树
- 数据库MySQL/mariadb知识点——函数
- EventUtil.addHandler方法
- 牛客网挑战赛24 青蛙(BFS)
- Bailian2871 Bailian3682 整数奇偶排序【排序】
- 硬盘低格工具HDD Low Level Format Tool 4.30注册版
- 模型预测控制matlab工具箱,MATLAB模型预测控制工具箱函数..
- 在 vue 中基于 tinymce 封装的一个富文本编辑器组件
- qrcode.js的识别解析二维码图片和生成二维码图片
- php中的接口 interface 和实现 implement
- Apple Pencil平替哪个好?Apple Pencil平替笔推荐
- C++ emplace_back用法介绍
- 帝国Empire采集-帝国如何免费采集
- 最好的jpg转pdf软件
- 高考志愿填报平台数据加密(js逆向)
- 根据关键词取商品列表API 返回值说明
- go语言中的换行和分号
- 夜战II-程序猿的骚文
- 【Java】SpringBoot后端格式转换:把Word转成PDF再按页转成图片在前端展示(Linux)