轻松学习Linux:如何查看软件包详细信息(linux查看软件包)
学习Linux经常是技术爱好者们最喜欢的事情之一,因为它可以提供更多更有趣的功能,使用更简单的命令行界面。如今有许多Linux发行版,每个发行版都拥有自己的特色,你确信如何系统学习它们?其中一项必要学习的内容是怎样查看软件包详细信息。
一般来说,可以通过dpkg内置命令来查看软件包信息和安装它们。通过命令`dpkg –list` ,可以查看本机上安装的软件包列表,示例如下:
$ dpkg --list
Desired=Unknown/Install/Remove/Purge/Hold| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)||/ Name Version Architecture Description
+++-============================-=========================-=========================-====================================================ii libc6:amd64 2.31-0ubuntu9.2 amd64 GNU C Library: Shared libraries
从上面的输出可以看出,每行的第一个字母描述了软件包的状态,`i表示安装,u表示未安装,p表示正在等待安装。` 其他列表显示软件包名称、版本、架构和描述信息,例如libc6已安装的版本是2.31-0ubuntu9.2,其架构是amd64,描述是 “GNU C Library: Shared libraries”。
再次,我们可以使用dpkg命令来获取有关某个特定软件包的更多信息,比如`dpkg –s` 可以查看一个已安装的软件包的详细信息,如下:
$ dpkg -s libc6:amd64
Package: libc6:amd64Status: install ok installed
Priority: requiredSection: libs
Installed-Size: 13634Maintainer: Ubuntu Developers
Architecture: amd64Multi-Arch: same
Source: eglibcVersion: 2.31-0ubuntu9.2
Depends: libc-bin (>= 2.31-0ubuntu9.2)Description: GNU C Library: Shared libraries
An essential shared library that provides many basic functions of the Cprogramming language.
上面的输出中,可以看到该软件包的状态、优先级、分类、安装大小、维护者、架构、多架构、源、版本、依赖项以及描述等等。
此外,也可以通过apt-get命令来获取软件包的详细信息,如`apt-cache show` 来查看软件包详情,示例如下:
$ apt-cache show libc6
Package: libc6Priority: required
Section: libsInstalled-Size: 13532
Maintainer: Ubuntu Core Developers
Architecture: amd64Multi-Arch: same
Version: 2.31-0ubuntu9.2Depends: libc-bin (>= 2.31-0ubuntu9.2)
Description: GNU C Library: Shared libraries An essential shared library that provides many basic functions of the C
programming language.
总之,通过dpkg和apt-get命令可以轻松查看软件包的详细信息,用户可以更加便捷地进行Softwate的安装和管理。学习这两种命令前,可以先从执行安装命令开始,步步深入,明白每个命令的原理和用法,慢慢积累Linux的使用经验,这有助于更好地掌握Linux系统的操作。