设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 手机 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何在Linux上检查一个软件包的详细信息

发布时间:2018-09-19 10:12 所属栏目:117 来源:Prakash Subramanian
导读:【新品产上线啦】51CTO播客,随时随地,碎片化学习 我们可以就这个已经被广泛讨论的话题写出大量的文章,大多数情况下,因为各种各样的原因,我们都愿意让 包管理器 package manager 来帮我们做这些事情。 每个 Linux 发行版都有自己的包管理器,并且每个都
【新品产上线啦】51CTO播客,随时随地,碎片化学习

如何在Linux上检查一个软件包的详细信息

我们可以就这个已经被广泛讨论的话题写出大量的文章,大多数情况下,因为各种各样的原因,我们都愿意让包管理器package manager来帮我们做这些事情。

每个 Linux 发行版都有自己的包管理器,并且每个都有各自有不同的特性,这些特性包括允许用户执行安装新软件包,删除无用的软件包,更新现存的软件包,搜索某些具体的软件包,以及更新整个系统到其最新的状态之类的操作。

习惯于命令行的用户大多数时间都会使用基于命令行方式的包管理器。对于 Linux 而言,这些基于命令行的包管理器有 yumdnfrpmaptapt-getdpkgpacmanzypper

作为一个系统管理员你应该清楚地知道:安装包来自何方,具体来自哪个软件仓库,包的具体版本,包的大小,版本,包的源代码 URL,包的许可证信息,等等。

这篇短文将用尽可能简单的方式帮你从随包自带的总结和描述中了解该包的用法。按你所使用的 Linux 发行版的不同,运行下面相应的命令,你能得到你所使用的发行版下的包的详细信息。

YUM 命令:在 RHEL 和 CentOS 系统上获得包的信息

YUM 英文直译是“黄狗更新器–修改版Yellowdog Updater, Modified”,它是一个开源的基于命令行的包管理器前端实用工具。它被广泛应用在基于 RPM 的系统上,例如:RHEL 和 CentOS。

Yum 是用于在官方发行版仓库以及其他第三方发行版仓库下获取、安装、删除、查询 RPM 包的主要工具。

(LCTT 译注:用 yum info 获取 python 包的信息)

  1. # yum info python
  2. Loaded plugins: fastestmirror, security
  3. Loading mirror speeds from cached hostfile
  4. * epel: epel.mirror.constant.com
  5. Installed Packages
  6. Name : python
  7. Arch : x86_64
  8. Version : 2.6.6
  9. Release : 66.el6_8
  10. Size : 78 k
  11. Repo : installed
  12. From repo : updates
  13. Summary : An interpreted, interactive, object-oriented programming language
  14. URL : http://www.python.org/
  15. License : Python
  16. Description : Python is an interpreted, interactive, object-oriented programming
  17. : language often compared to Tcl, Perl, Scheme or Java. Python includes
  18. : modules, classes, exceptions, very high level dynamic data types and
  19. : dynamic typing. Python supports interfaces to many system calls and
  20. : libraries, as well as to various windowing systems (X11, Motif, Tk,
  21. : Mac and MFC).
  22. :
  23. : Programmers can write new built-in modules for Python in C or C++.
  24. : Python can be used as an extension language for applications that need
  25. : a programmable interface.
  26. :
  27. : Note that documentation for Python is provided in the python-docs
  28. : package.
  29. :
  30. : This package provides the "python" executable; most of the actual
  31. : implementation is within the "python-libs" package.

YUMDB 命令:查看 RHEL 和 CentOS 系统上的包信息

yumdb info 这个命令提供与 yum info 相类似的的信息,不过它还额外提供了诸如包校验值、包类型、用户信息(由何人安装)。从 yum 3.2.26 版本后,yum 开始在 rpm 数据库外储存额外的信息了(此处如显示 user 表明该包由用户安装,而 dep 说明该包是被作为被依赖的包而被安装的)。

(LCTT 译注:用 yumdb info 来获取 python 包的信息)

  1. # yumdb info python
  2. Loaded plugins: fastestmirror
  3. python-2.6.6-66.el6_8.x86_64
  4. changed_by = 4294967295
  5. checksum_data = 53c75a1756e5b4f6564c5229a37948c9b4561e0bf58076bd7dab7aff85a417f2
  6. checksum_type = sha256
  7. command_line = update -y
  8. from_repo = updates
  9. from_repo_revision = 1488370672
  10. from_repo_timestamp = 1488371100
  11. installed_by = 4294967295
  12. reason = dep
  13. releasever = 6

RPM 命令:在 RHEL/CentOS/Fedora 系统上查看包的信息

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读