首页 > 编程笔记 > Linux笔记 阅读:6

Linux RPM包管理器的用法(附带实例)

RPM 包管理器(RPM Package Manager,缩写为 RPM)最初由 Red Hat 创建,但现在广泛用于各种发行版。.rpm 文件格式在 Linux 标准基础中使用,可以包含二进制文件或源文件。这些软件包可以进行加密验证,并支持通过补丁文件进行增量更新。

使用 RPM 的包管理器包括:
让我们看看 RPM 在实际中的应用。假设我们有一个新鲜的开发者环境,想用 yum 安装 Go 编程语言工具链。

1) 首先,我们需要找到 Go 的软件包:
# yum search golang ①
Loaded plugins: ovl, priorities
==================================================
golang-1.15.14-1.amzn2.x86_64 : GoLang core compiler tools
golang-docs.noarch : GoLang compiler docs
...
① 搜索 Go 软件包。注意 # 提示符,说明我们是以根身份登录的。也许一个更好的方法是使用 sudo yum。

2) 有了这些关于软件包的信息,我们现在可以用以下方法安装它:
# yum install golang ①
Loaded plugins: ovl, priorities
Resolving Dependencies ②
---> Running transaction check
---> Package golang.x86_64 0:1.15.14-1.amzn2.0.1 will be installed
---> Processing Dependency: golang-src = 1.15.14-1.amzn2.0.1 for package: golang-1.15.14-1.amzn2.0.1.x86_64
...
Transaction Summary
==================================================
Install 1 Package (+101 Dependent packages)
Total download size: 183 M
Installed size: 624 M
Is this ok [y/d/N]: y ③
Dependencies Resolved
==================================================
Package       Arch         Version                Repository     Size
==================================================
Installing:
golang        x86_64       1.15.14-1.amzn2.0.1      amzn2-core    705 k
Installing for dependencies:
acl           x86_64       2.2.51-14.amzn2         amzn2-core    82 k
apr          x86_64       1.6.3-5.amzn2.0.2       amzn2-core    118 k
...
Verifying    : groff-base-1.22.2-8.amzn2.0.2.x86_64  101/102
Verifying    : perl-Text-ParseWords-3.29-4.amzn2.noarch 102/102
Installed    :
golang.x86_64 0:1.15.14-1.amzn2.0.1
Dependency Installed:
acl.x86_64 0:2.2.51-14.amzn2       apr.x86_64 0:1.6.3-5.amzn2.0.2
...
Complete!

3) 最后但并非最不重要的,我们要验证这个软件包,检查我们到底安装了什么,以及安装在哪里:
# yum info golang
Loaded plugins: ovl, priorities
Installed Packages
Name        : golang
Arch        : x86_64
Version     : 1.15.14
Release     : 1.amzn2.0.1
Size        : 7.8 M
Repo        : installed
From repo   : amzn2-core
Summary     : The Go Programming Language
URL         : http://golang.org/
License     : BSD and Public Domain
Description : The Go Programming Language.

相关文章