在Ubuntu系统中快速查看apt包信息的多种方法

 更新时间:2026年01月09日 09:30:39   作者:Tipriest_  
本文介绍了在Ubuntu系统中快速查看软件包信息的多种方法,主要包括:使用apt show或apt-cache show查看包的基本信息,通过 dpkg 命令查询已安装包的文件列表或命令对应的包,以及利用在线资源获取更详细信息,文章还提供了一个标准操作流程,需要的朋友可以参考下
  1. 离线/本机快速看「这是什么包」
  2. 在线查更详细的背景和用法

一、在终端里快速看包信息(最常用)

1.apt show 包名(首选)

apt show python-is-python3

能看到:

  • 简要说明(Description)
  • 作用(比如:让 python 这个命令指向 python3)
  • 依赖关系、大小、维护者等

示例(节选):

Package: python-is-python3
Description: symlinks /usr/bin/python to /usr/bin/python3
 This package provides the 'python' command, which symlinks to 'python3'.

只需要看 Description 那几行,一般就够判断要不要装。

小技巧:如果你不想被一堆信息淹没:

apt show python-is-python3 | sed -n '1,20p'

2.apt-cache show 包名(老一点但常见)

apt show 类似:

apt-cache show python-is-python3

输出内容有点不同,但核心信息一样:名字、描述、依赖等。

3. 只想知道一句话是什么:apt-cache show+grep

apt-cache show python-is-python3 | grep -E 'Package:|Description'

输出会非常简洁,例如:

Package: python-is-python3
Description: symlinks /usr/bin/python to /usr/bin/python3

二、如果还没装,怎么看?(命令里只是提到)

只要 在仓库里存在,即使没装,也可以用上面的命令:

apt show python-is-python3        # 即便尚未安装也能看

如果提示找不到,先更新索引:

sudo apt update

三、已安装的包,想确认一下:

1. 查「这个包装了哪些文件」

dpkg -L python-is-python3

你会看到类似:

/usr/bin/python -> /usr/bin/python3

这就一目了然:它就是建了一个 python 指向 python3 的符号链接。

2. 我只记得命令,不知道对应什么包

比如你想知道 cmake 这个命令来自哪个包:

dpkg -S "$(command -v cmake)"

或者:

dpkg -S /usr/bin/cmake

四、在线快速了解更多(懒人路线)

1. 用浏览器搜:ubuntu 包名

例如搜索:

ubuntu python-is-python3

通常排在前面的就是 launchpad 或 packages.ubuntu.com 页面,会有:

  • 官方描述
  • 针对不同 Ubuntu 版本的说明
  • 是否被废弃、替代等信息

2.man/--help适用于「命令」,不适用于「纯库」

vimgit 这种有可执行命令的:

man git
git --help

但像 libxxx-dev 这种纯库,多数没有 man,就直接用 apt show 了解功能范围即可。

五、给你一个可直接照抄的「标准动作」

以后看到一串包名,有不认识的时候,可以按这个步骤走:

# 1. 快速看一句话:这是干啥的
apt-cache show 包名 | grep -E 'Package:|Description'

# 2. 想细一点就:
apt show 包名

# 3. 已经装上了,想看它到底装了啥:
dpkg -L 包名

# 4. 我知道命令,不知道包:
dpkg -S "$(command -v 命令名)"

六、顺便回答你举的例子:python-is-python3是啥?

它的作用就是:

  • /usr/bin/python 这个名字和 /usr/bin/python3 之间建立一个链接
  • 让你敲 python 默认就是执行 Python 3
  • 主要用于兼容那些老脚本里写了 #!/usr/bin/env python 但希望在新系统上跑的是 Python 3

如果你系统里只需要用 python3 这个命令,或者你喜欢明确写 python3,这个包不是必须的。

到此这篇关于在Ubuntu系统中快速查看apt包信息的多种方法的文章就介绍到这了,更多相关Ubuntu查看apt包信息内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解CentOS如何使用NTP同步时间服务器

    详解CentOS如何使用NTP同步时间服务器

    在Linux系统中,时间同步对于各种应用是非常关键的,例如,系统日志和许多监控应用程序都需要在多个服务器之间保持时间同步,NTP协议是一种常见的协议,它使得您可以在系统之间同步时间,下面我们将详细讨论CentOS如何使用NTP同步时间服务器,需要的朋友可以参考下
    2023-11-11
  • 用vnc实现Windows远程连接linux桌面之服务器配置

    用vnc实现Windows远程连接linux桌面之服务器配置

    这篇文章主要介绍了用vnc实现Windows远程连接linux桌面之服务器配置,需要的朋友可以参考下
    2016-09-09
  • Apache Linkis 中间件架构及快速安装步骤

    Apache Linkis 中间件架构及快速安装步骤

    作为计算中间件,Linkis 提供了强大的连通、复用、编排、扩展和治理管控能力,通过计算中间件将应用层和引擎层解耦,简化了复杂的网络调用关系,本文给大家介绍Apache Linkis 中间件架构的相关知识,感兴趣的朋友一起看看吧
    2022-03-03
  • Linux忘记/更改密码实现方式

    Linux忘记/更改密码实现方式

    当出现connectionclosedbyforeignhost时,通常是因为密码输入错,可通过修改root用户密码、以root用户修改其他用户密码等方式找回,如忘记root用户密码,则需在系统重启情况下通过编辑gr
    2026-04-04
  • Nginx+PHP+MySQL双机互备、全自动切换方案

    Nginx+PHP+MySQL双机互备、全自动切换方案

    在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需几十秒。
    2008-12-12
  • 关于Linux的透明大页详细介绍

    关于Linux的透明大页详细介绍

    这片文章介绍了Linux的Transparent HugePages,一是介绍了查看是否启用透明大页,二是如何启用、警用透明大页,需要的朋友可以参考下
    2015-07-07
  • Linux实现多命令合并执行的四种方案

    Linux实现多命令合并执行的四种方案

    这篇文章主要介绍了四种处理脚本退出状态的方法,推荐使用方案3,即使用`set-e`和`trap`,这样可以确保脚本在任何一个命令失败时立即退出,代码简洁且行为明确,需要的朋友可以参考下
    2025-11-11
  • 无法登录Linux系统的问题及解决

    无法登录Linux系统的问题及解决

    本文介绍了几种解决无法登录Linux系统的问题的方法,包括密码恢复、修复文件系统、恢复配置文件以及重装系统,每种方法都提供了详细的步骤和操作指南,帮助用户在遇到类似问题时能够迅速找到解决方案
    2026-02-02
  • 详解Linux Socket编程(不限Linux)

    详解Linux Socket编程(不限Linux)

    本篇文章主要介绍了Linux Socket编程,网络之间的通信全靠Socket,详细的介绍了Socket,有兴趣的同学可以了解一下。
    2016-12-12
  • Linux中改变文件权限的chmod命令详析

    Linux中改变文件权限的chmod命令详析

    在 Linux 命令中,chmod用于修改文件或者目录的权限。下面这篇文章主要给大家介绍了关于Linux中改变文件权限的chmod命令的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们下面来一学习学习吧
    2018-06-06

最新评论