文档章节

查看linux 下已经安装的软件包信息

leolan
 leolan
发布于 2016/07/18 11:22
字数 1038
阅读 2
收藏 0

【转载】查看linux 下已经安装的软件包信息

原文:http://www.jb51.net/os/RedHat/1261.html


RPM使用详解


在Linux  操作系统 中,有一个 系统 软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下 安装 、删除软件。下面就给大家介绍一下它的具体使用 方法

1.我们得到一个新软件,在 安装 之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看:

rpm -qpi Linux-1.4-6.i368.rpm

系统 将会列出这个软件包的详细资料,包括含有多少个文件、各文件名称、文件大小、创建时间、编译日期等信息。

2.上面列出的所有文件在 安装 时不一定全部 安装 ,就像Windows下程序的 安装 方式分为典型、完全、自定义一样,Linux也会让你选择 安装 方式,此时我们可以用下面这条命令查看软件包将会在 系统 安装 哪些部分,以方便我们的选择:

rpm -qpl Linux-1.4-6.i368.rpm

3. 选择 安装 方式后,开始 安装 。我们可以用rpm-ivh Linux-1.4-6.i368.rpm命令 安装 此软件。在 安装 过程中,若 系统 提示此软件已 安装 过或因其他原因无法继续 安装 ,但若我们确实想执行 安装 命令,可以在 -ivh后加一参数“-replacepkgs”:

rpm -ivh -replacepkgs Linux-1.4-6.i368.rpm

4.有时我们卸载某个 安装 过的软件,只需执行rpm-e <文件名>;命令即可。

5.对低版本软件进行升级是提高其功能的好办法,这样可以省去我们卸载后再 安装 新软件的麻烦,要升级某个软件,只须执行如下命令:rpm -uvh <文件名>;,注意:此时的文件名必须是要升级软件的升级补丁

6. 另外一个 安装 软件的 方法 可谓是Linux的独到之处,同时也是RMP强大功能的一个表现:通过FTP站点直接在线 安装 软件。当找到含有你所需软件的站点并与此网站连接后,执行下面的命令即可实现在线 安装 ,譬如在线 安装 Linux-1.4-6.i368.rpm,可以用命令:

rpm -i ftp://ftp.pht.com/pub/linux/redhat/...-1.4-6.i368.rpm

7. 在我们使用电脑过程中,难免会有误 操作 ,若我们误删了几个文件而影响了 系统 的性能时,怎样查找到底少了哪些文件呢?RPM软件包提供了一个查找损坏文件的功能,执行此命令:rpm -Va即可,Linux将为你列出所有损坏的文件。你可以通过Linux的 安装 光盘进行修复。

8.Linux系统中文件繁多,在使用过程中,难免会碰到我们不认识的文件,在Windows下我们可以用“开始/查找”菜单快速判断某个文件属于哪个文件夹,在Linux中,下面这条命令行可以帮助我们快速判定某个文件属于哪个软件包:

rpm -qf <文件名>;

9.当每个软件包 安装 在Linux系统后, 安装 文件都会到RPM数据库中“报到”,所以,我们要查询某个已 安装 软件的属性时,只需到此数据库中查找即可。注意:此时的查询命令不同于1和8介绍的查询,这种 方法 只适用于已 安装 过的软件包!命令格式:

rpm -参数 <文件名>;


原文:http://www.jb51.net/os/RedHat/1261.html

如侵犯作者权益,请及时联系本人,本人将在最短的时间内删除,谢谢。

本文转载自:http://blog.csdn.net/lan842632/article/details/51939075

leolan
粉丝 1
博文 43
码字总数 74
作品 0
梅州
私信 提问
Fedora下用rpm安装JDK

解压安装: 下载JDK的rpm安装包,这里以jdk-6u35-linux-i586-rpm为例进行说明。下载完的文件可能是:jdk-6u35-linux-i586-rpm.bin。 将jdk-6u35-linux-i586-rpm.bin移动到合适的安装目录上,...

闻术苑
2012/09/21
188
0
Linux查看系统信息的一些命令及查看已安装软件包的命令(转)

系统 # uname -a # 查看内核/操作系统/CPU信息 查看操作系统版本 查看CPU信息 查看计算机名 列出所有PCI设备 列出所有USB设备 列出加载的内核模块 查看环境变量 资源 # free -m # 查看内存使...

ymeng
2011/09/28
291
1
查看 Linux 发行版名称和版本号的 8 种方法

如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的系统上,你才能正确完成后续的工作。作为系统管理员,充分了解系统...

作者: Magesh Maruthamuthu
2018/04/28
0
0
ubuntu linux下各种格式软件包的安装卸载

最近经常装卸各种软件,总结了一些分享以下。以后可能还会补充! 一、 .DEB Ubuntu系统中,软件通常以“deb”格式的包文件发布,它是一种预编译软件包。deb包中除了包含已编译的软件,通常还...

雪之丞
2013/11/21
257
0
全面的整理CentOS常用命令

在我们经常操作CentOS的时候,会大量的使用到CentOS常用命令,这里,我们就来对这些我们经常用到的一些CentOS常用命令进行了全面的总结,并且希望对大家有所帮助。以下介绍CentOS常用命令 查...

mj4738
2012/01/05
613
0

没有更多内容

加载失败,请刷新页面

加载更多

debian10使用putty配置交换机console口

前言:Linux的推广普及,需要配合解决实际应用方能有成效! 最近强迫自己用linux进行实际工作,过程很痛苦,还好通过网络一一解决,感谢各位无私网友博客的帮助! 系统:debian10 桌面:xfc...

W_Lu
34分钟前
10
0
aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启

2019年9月30日,aelf Enterprise 0.8.0 beta版正式发布。aelf Enterprise 0.8.0 beta是一个完备的区块链系统, 包含完备的区块链系统、开发套件、开发文档、以及配套的基础应用和基础服务。 ...

AELF开发者社区
35分钟前
8
0
oracle 初始化数据库脚本

create user lpf identified by 123456; create tablespace lpf_ts_cms datafile '/opt/app/oracle/product/11.2.0/lpf.dbf' size 200M; alter user lpf default tablespace lpf_ts_cms; sel......

internetafei
39分钟前
6
0
《区块链DAPP开发入门、代码实现、场景应用》笔记1——天外飞仙DAPP

Solidity编程语言解决了编写智能合约的不友好的问题,但是当合约编译并部署之后,对与这些接口的访问,对于一般的使用者来说,门槛有点高, 对普通用户来说也是非常不友好,为了使广大用户理...

柯南和由美
44分钟前
6
0
流程图制作软件推荐_流程图制作软件哪个好

流程图(Flow Chart)是一种表示算法思路的图示,通过特定图形、图表可以直观的说明某一过程。这种过程既可以是生产线上的工艺流程图,也可以标明某项任务必需的管理过程。为了便于识别,绘制...

工具分享
46分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部