阳台上的软件包管理,Linux初读书人须求了解的

作者: 贝博体育app网络  发布:2019-10-21

RPM,即rpm包管理者,全称rpm package manager。rpm是一条效果与利益非常常有力的命令行。使用那条命令,客商能够在Linux系统上设置,卸载,验证,查询以至更新软件。

设置,晋级和卸载APP是影响客户对操作系统评价的决定性因素之风流倜傥。对于日益流行的 GNU/Linux 操作系统,具有简洁壮大的软件包管理机制功不可没。本文从基本的 rpm/dpkg 命令行出发,以 中华VHEL 和 Ubuntu贝博体育官方app下载, 为例,介绍标准Linux 系统中央银行使软件的治本和行使。

每多个软件包都由数个文件组成四个存档,那么些文件富含了该软件的本子和软件描述等等消息。与此同一时间,有八个API库,允许高级开采人士能够运营别的程序语言。

RPM/DPKG 两大阵营简要介绍

RPM是后生可畏款无偿软件,遵守GNU,GPL合同。在广大Linux系统中,均能够平常使用。

在 GNU/Linux( 以下简单的称呼 Linux) 操作系统中,RPM 和 DPKG 为最分布的两类软件包管理工科具,他们分别使用于依据 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本。软件包管理工科具的作用是提供在操作系统中安装,进级,卸载供给的软件的办法,并提供对系统中享有软件状态消息的询问。

rpm命令应该如何使用啊?在上边大器晚成大器晚成道来。

RPM 全称为 RedHat Package Manager,最早由 Red Hat 公司拟订执行,随后被 GNU 开源操作系统接受并变为大多 Linux 系统 (本田UR-VHEL) 的既定软件专门的工作。与 RPM 实行竞争的是依据 Debian 操作系统 (Ubuntu) 的 DEB 软件包管理工科具- DPKG,全名称叫 Debian Package,成效方面与 RPM 相似。二者之切实可行相比较不在本文范围以内。

风度翩翩.安装和提拔

RPM 包的设置 / 升级 / 查询 / 卸载

大约地设置叁个包    rpm -i package.rpm

四个 RPM 双肩包含了已减弱的软件文件集以致该软件的原委音信(在头文件中保存),通常表现为以 .rpm 扩充名结尾的文书,比如 package.rpm 。对其操作,要求利用 rpm 命令。下边介绍 rpm 工具的参数和选用方法,并以 IBM Lotus Notes 在 中华VHEL 5.2 安装为例坚实际表达。

想要获得安装详细进程以及散列标识的    rpm -ivh package.rpm

RPM 命令常用参数

-v显示详细经过,-h/--hash展现标志

RPM 的例行使用方式为 rpm -? package.rpm,在那之中 -? 为操作参数 ( 越来越多音讯,请查阅扶持 $man rpm):

进步软件到新本子软   rpm -Uvh new-package.rpm

-q 在系统中询问软件或询问钦定 rpm 包的剧情音讯

晋升软件到老版本    rpm -Uvh --oldpackage old-package.rpm

-i 在系统中安装软件

二.卸载

-U 在系统中升高软件

轻易易行地卸载二个包     rpm -e package.rpm

-e 在系统中卸载软件

假如不想的确卸载,只是想要试着走走过场   rpm -e --test package.rpm

-h 用 #(hash) 符显示 rpm 安装进度

三.查询,查询时包名要写完整,包括名字,版本号,文件格式。

-v 详述安装进度

粗略地询问三个包    rpm -q package

-p 表明对 RPM 包举行询问,平时和其他参数同一时候选择,如:

贝博体育app,想要知道全部已安装的包   rpm -qa

-qlp 查询有些 RPM 包中的全部文件列表

-a/--all代表全体

-qip 查询有个别 RPM 包的源委音讯

从上边的结果中,输出与首要字符窜相称的包    rpm -qa | grep -i string

RPM 命令参数使用方法

查询多个未安装的包的新闻     rpm -qpi new-package.release.rpm

上述参数某些须要结合使用,例如说 rpm -h package.rpm 是没有趣的,但 rpm -ih package.rpm 即表示安装 package 并用 # 符展现安装速度。

-p/--package代表包;-i在询问情势下为未设置的。

安装 RPM 包

询问二个包要求那几个关于连的包    rpm -qp普拉多 package.rpm

# rpm -ivh package.rpm

-揽胜极光/--requires表示须要的

升级 RPM 包命令

查询那一个文件属于哪个包    rpm -qf /DIHighlander/FILE

# rpm -Uvh package.rpm

-f/--file表示是文件,前面跟绝对路线

卸载 RPM 包命令

询问那一个包安装了怎么样文件    rpm -ql package.rpm

# rpm -ev package

-l/--list代表列出

询问 RPM 包中含有的文本列表命令

查询包的日志    rpm -q --changelog package.rpm

# rpm -qlp package

贝博体育app 1

查询 RPM 包中包含的公文列表命令

# rpm -qlp package

询问 RPM 包中带有的开始和结果信息命令

# rpm -qip package

查询系统中存有已安装 RPM 包

# rpm -qa

RPM 包管理示范

以下步骤描述了一个普通客户安装 IBM Lotus Notes V85 ( 以下简单的称呼 Notes) 的杰出操作进度。 Notes 的 RPM 包名字为 ibm_lotus_notes-8.5.i586.rpm 。

第意气风发查询是或不是该软件是不是业已在系统中留存

# rpm -qa | grep ibm_lotus_notes

纵然回到音讯为空那么申明该软件还未棉被服装置。

查询 Notes 软件包内容:

# rpm -qip ibm_lotus_notes-8.5.i586.rpm

Name        : ibm_lotus_notes           Relocations: /opt/ibm/lotus/notes

Version     : 8.5                               Vendor: IBM

Release     : 20081211.1925             Build Date: Sat 13 Dec 2008 09:38:55 AM CST

Install Date: (not installed)               Build Host: dithers.notesdev.ibm.com

Group       : Applications/Office

Source RPM: ibm_lotus_notes-8.5-20081211.1925.src.rpm

Size        : 603779427                        License: Commercial

Signature   : DSA/SHA1, Sat 13 Dec 2008 09:43:02 AM CST, Key ID 314c8c6534f9ae75

Summary     : IBM Lotus Notes

Description :

IBM Lotus Notes software provides a robust ...

安装 Notes:

# rpm -ivh ibm_lotus_notes-8.5.i586.rpm

归来新闻 :

Preparing...                ########################################### [100%]

1:ibm_lotus_notes        ########################################### [100%]

升级 Notes:

若从此内需基于该版本进级至更加高版本的 Notes( 缝 .0 - ibm_lotus_notes-9.0.i586.rpm),则使用 -U 参数:

# rpm -Uvh ibm_lotus_notes-8.5.i586.rpm

在该手续中大器晚成经选拔 -i 则系统平时会报文件冲突错误,不可能不奇怪安装。

卸载 Notes

在乎卸载软件使用软件名称,并不是包文件名:

# rpm -ev ibm_lotus_notes

DEB 包的装置 / 进级 / 查询 / 卸载

叁个 DEB 手拿包含了已缩减的软件文件集以至该软件的源委新闻(在头文件中保留),平日展现为以 .deb 增加名结尾的文件,举例 package.deb 。对其操作,须要利用 dpkg 命令。上边介绍 dpkg 工具的参数和采用方法,并以 IBM Lotus Notes 在 Ubuntu 904 安装为例抓好际表达。

DPKG 命令常用参数

DPKG 的例行使用格局为 dpkg -? Package(.rpm), 当中 -? 为设置参数 ( 越来越多音信,请查阅扶植 $man rpm):

-l 在系统中询问软件内容音信

--info 在系统中查询软件或询问钦点 rpm 包的始末新闻

-i 在系统中设置 / 晋级软件

-r 在系统中卸载软件 , 不删除配置文件

-P 在系统中卸载软件甚至其配置文件

DPKG 命令参数使用方式

安装 DEB 包命令

$ sudo dpkg -i package.deb

升级 DEB 包命令

$ sudo dpkg -i package.deb ( 和装置命令同样)

贝博体育app 2

本文由贝博体育app发布于贝博体育app网络,转载请注明出处:阳台上的软件包管理,Linux初读书人须求了解的

关键词: