| 副标题[/!--empirenews.page--]
                        【新品产上线啦】51CTO播客,随时随地,碎片化学习 
 我们可以就这个已经被广泛讨论的话题写出大量的文章,大多数情况下,因为各种各样的原因,我们都愿意让包管理器来帮我们做这些事情。 每个 Linux 发行版都有自己的包管理器,并且每个都有各自有不同的特性,这些特性包括允许用户执行安装新软件包,删除无用的软件包,更新现存的软件包,搜索某些具体的软件包,以及更新整个系统到其最新的状态之类的操作。 习惯于命令行的用户大多数时间都会使用基于命令行方式的包管理器。对于 Linux 而言,这些基于命令行的包管理器有 yum、dnf、rpm、apt、apt-get、dpkg、pacman和zypper。 作为一个系统管理员你应该清楚地知道:安装包来自何方,具体来自哪个软件仓库,包的具体版本,包的大小,版本,包的源代码 URL,包的许可证信息,等等。 这篇短文将用尽可能简单的方式帮你从随包自带的总结和描述中了解该包的用法。按你所使用的 Linux 发行版的不同,运行下面相应的命令,你能得到你所使用的发行版下的包的详细信息。 YUM 命令:在 RHEL 和 CentOS 系统上获得包的信息YUM 英文直译是“黄狗更新器–修改版”,它是一个开源的基于命令行的包管理器前端实用工具。它被广泛应用在基于 RPM 的系统上,例如:RHEL 和 CentOS。 Yum 是用于在官方发行版仓库以及其他第三方发行版仓库下获取、安装、删除、查询 RPM 包的主要工具。 (LCTT 译注:用 yum info获取 python 包的信息) # yum info pythonLoaded plugins: fastestmirror, securityLoading mirror speeds from cached hostfile * epel: epel.mirror.constant.comInstalled PackagesName        : pythonArch        : x86_64Version     : 2.6.6Release     : 66.el6_8Size        : 78 kRepo        : installedFrom repo   : updatesSummary     : An interpreted, interactive, object-oriented programming languageURL         : http://www.python.org/License     : PythonDescription : Python is an interpreted, interactive, object-oriented programming            : language often compared to Tcl, Perl, Scheme or Java. Python includes            : modules, classes, exceptions, very high level dynamic data types and            : dynamic typing. Python supports interfaces to many system calls and            : libraries, as well as to various windowing systems (X11, Motif, Tk,            : Mac and MFC).            :            : Programmers can write new built-in modules for Python in C or C++.            : Python can be used as an extension language for applications that need            : a programmable interface.            :            : Note that documentation for Python is provided in the python-docs            : package.            :            : This package provides the "python" executable; most of the actual            : 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 包的信息) # yumdb info pythonLoaded plugins: fastestmirrorpython-2.6.6-66.el6_8.x86_64     changed_by = 4294967295     checksum_data = 53c75a1756e5b4f6564c5229a37948c9b4561e0bf58076bd7dab7aff85a417f2     checksum_type = sha256     command_line = update -y     from_repo = updates     from_repo_revision = 1488370672     from_repo_timestamp = 1488371100     installed_by = 4294967295     reason = dep     releasever = 6
 RPM 命令:在 RHEL/CentOS/Fedora 系统上查看包的信息(编辑:南平站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |