目录

为什么要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安装???相关推荐

  1. 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 ...

  2. fedora22 无法联网的情况下rpm安装gcc5.1

    前天发生件很不幸的事.我在给ubuntu14.04安装NVIDIA显卡驱动的时候,想清空下一个目录,什么目录我也忘了,当时我正好切到root身份(平常我很少切root的),命令格式如下 1 rm -f ...

  3. 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 ...

  4. linux mysql8.0 rpm安装_Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程

    这篇文章主要介绍了Linux(CentOS7)使用 RPM 安装 mysql 8.0.11的教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参 ...

  5. linux下使用rpm安装libxml2,gcc,gcc-c++等基本包

    我使用了的linux版本是centos 5.0,进行了最小安装,所以很多包都没有安装上. 比如gcc (C组件和解释器),libxml2,gcc-c++等.我现使用安装光盘安装这些所需的包.之前我已经 ...

  6. linux rpm 安装 卸载软件

    1.安装 rpm -i 需要安装的包文件名 举例如下: rpm -i example.rpm 安装 example.rpm 包: rpm -iv example.rpm 安装 example.rpm ...

  7. mysql 8.14 rpm安装_centos8 安装 mysql8

    1.   wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm   安装Yum Repository 2. ...

  8. suse 安装mysql5.6_SuSE11安装MySQL5.6.40:RPM安装方式

    摘要:SuSE11sp3 64位操作系统. MySQL5.6.40rpm安装包 注:kingtry是我的主机名 一.环境准备 操作系统:SuSE版本11sp3,64位kingtry:~ # uname ...

  9. rpm 安装 忽略依赖_CentOS 7 安装 MySQL 5.7 详细教程及常见问题

    确定系统版本 [root@localhost ~]# cat /etc/centos-releaseCentOS Linux release 7.8.2003 (Core) 安装方式 yum 安装 编 ...

  10. centos rpm安装mysql5.5_CentOS 5.5下RPM方式安装MySQL 5.5 详解

    #rpm –qa|grep –i mysql查看已安装的mysql版本 如果有已存在的mysql版本则删除 安装服务端和客户端,去Oracle官网下载: # rpm -ivh MySQL-serve ...

最新文章

  1. 那么多短视频特效,凭什么抖音出的这么火
  2. 剑指offer23 从上往下打印二叉树
  3. 数据库MySQL/mariadb知识点——函数
  4. EventUtil.addHandler方法
  5. 牛客网挑战赛24 青蛙(BFS)
  6. Bailian2871 Bailian3682 整数奇偶排序【排序】
  7. 硬盘低格工具HDD Low Level Format Tool 4.30注册版
  8. 模型预测控制matlab工具箱,MATLAB模型预测控制工具箱函数..
  9. 在 vue 中基于 tinymce 封装的一个富文本编辑器组件
  10. qrcode.js的识别解析二维码图片和生成二维码图片
  11. php中的接口 interface 和实现 implement
  12. Apple Pencil平替哪个好?Apple Pencil平替笔推荐
  13. C++ emplace_back用法介绍
  14. 帝国Empire采集-帝国如何免费采集
  15. 最好的jpg转pdf软件
  16. 高考志愿填报平台数据加密(js逆向)
  17. 根据关键词取商品列表API 返回值说明
  18. go语言中的换行和分号
  19. 夜战II-程序猿的骚文
  20. 【Java】SpringBoot后端格式转换:把Word转成PDF再按页转成图片在前端展示(Linux)

热门文章

  1. ROS2探索(五)intra-process的内部原理
  2. vant移动端上传附件
  3. 特运tong app sign签名破解
  4. 成为优秀的技术管理者: 先从改变思维做起
  5. rhce考试linux环境,RHCSA考试题及RHCE考试题
  6. 地址转为经纬度通过DBSCAN进行关联识别
  7. FPGA零基础学习:数码管驱动设计
  8. Java面试 - 进阶(大厂Java面试题)
  9. XDOJ 中心对称字符串
  10. NFM(Neural Factorization Machines):模型原理及pytorch代码实现