apt-show-versions

本文介绍如何利用apt-show-versions工具在Linux终端中查看已安装的软件包及其版本号,包括查看所有已安装软件包、特定软件包及可升级软件包的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是否已安装和版本号,还能查看可升级的软件包。在终端下要实现这个目标就要用到一个软件工具叫做apt-show-versions,通过apt-get安装:

$sudo apt-get install apt-show-versions

安装好之后就可以在终端下使用命令:

$apt-show-versions

来查看所有已安装的软件包和版本号,不过结果太多会一扫而过,加上终端的自有脚本more来打印每一屏的结果:

$apt-show-versions |more

这样子打印满一屏就暂停,按下回车键打印下一行,按下空格键打印下一屏,按下Q键退出打印结果。如果想查看单个软件包的版本,则使用命令:

$apt-show-versions –p <package>    //<package>是软件包名,不含符号

如果想查看可升级的软件包,则使用命令:

$apt-show-versions –u

如果没有任何可以升级的软件包,上面那条命令是不会返回任何结果的。更多的参数查看man。

### APTApt-get 的关系及用法 APT 和 `apt-get` 是 Linux 中用于软件包管理的重要工具。它们都属于 Debian 及其衍生发行版(如 Ubuntu)的一部分,主要用于安装、更新和删除软件包。 #### 历史背景与发展 `apt-get` 是较早出现的一个命令行工具,专注于基本的包管理功能。它提供了一种简单的方式来进行依赖解析以及自动下载并安装所需的软件包[^4]。然而,随着用户需求的增长和技术的进步,更高级别的接口被开发出来以改善用户体验。 #### 功能对比 - **Apt**: 提供了一个更高层次的抽象层,在保持原有功能的同时增加了更多友好的特性,比如交互式的冲突解决提示和支持更多的操作模式。此外,APT 还引入了一些新的子命令来简化日常任务处理过程。 - **Apt-get**: 主要关注于核心的功能实现上,适合那些偏好脚本自动化或者只需要执行特定动作而不需要额外辅助信息的人群使用。 #### 使用方法比较 | 操作 | APT Command Example | Apt-get Command Equivalent | |------|-----------------------------------------|----------------------------------------| | 更新索引文件 | `sudo apt update` | `sudo apt-get update` | | 升级已安装程序 | `sudo apt upgrade` | `sudo apt-get upgrade` | | 安装单个软件包 | `sudo apt install package_name` | `sudo apt-get install package_name` | | 移除不再需要的应用 | `sudo apt remove package_name` | `sudo apt-get remove package_name` | 值得注意的是,“autoremove”选项可以帮助清理掉因其他应用卸载后变得无用的相关库文件;另外还有诸如“search”, “show”等功能可以查询可用版本详情等更多信息[^5]。 #### 性能差异分析 虽然两者在大多数情况下表现相似,但在某些特殊场景下可能会存在细微差别: 1. 当涉及到复杂的依赖树计算时,由于APT采用了更加优化算法设计思路,因此理论上应该能够更快完成整个流程; 2. 对新手来说,APT通过提供更多直观反馈提高了易用性和学习曲线平滑度。 总之,在现代Linux环境中推荐优先考虑使用APT作为主要包管理器除非有特别理由才回退到原始形式即APT-GET之上。 ```bash # Update the list of available packages and their versions. sudo apt update # Upgrade installed packages to latest version. sudo apt full-upgrade # Search for a specific package within repositories. apt search nginx # Display detailed information about an individual package. apt show curl ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值