加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

如何在安装之前检查 Linux 软件包的版本?

发布时间:2019-08-20 03:11:44 所属栏目:建站 来源:Sk
导读:副标题#e# 大多数人都知道如何在 Linux 中 查找已安装软件包的版本 ,但是,你会如何查找那些还没有安装的软件包的版本呢?很简单!本文将介绍在 Debian 及其衍生品(如 Ubuntu)中,如何在软件包安装之前检查它的版本。对于那些想在安装之前知道软件包版本的人

示例输出:

  1. NOTE: This is only a simulation! 
  2.  apt-get needs root privileges for real execution. 
  3.  Keep also in mind that locking is deactivated, 
  4.  so don't depend on the relevance to the real current situation! 
  5. Reading package lists... Done 
  6. Building dependency tree 
  7. Reading state information... Done 
  8. Suggested packages: 
  9.  ctags vim-doc vim-scripts 
  10. The following NEW packages will be installed: 
  11.  vim 
  12. 0 upgraded, 1 newly installed, 0 to remove and 45 not upgraded. 
  13. Inst vim (2:8.0.1453-1ubuntu1.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64]) 
  14. Conf vim (2:8.0.1453-1ubuntu1.1 Ubuntu:18.04/bionic-updates, Ubuntu:18.04/bionic-security [amd64]) 

这里,-s 选项代表 模拟。正如你在输出中看到的,它不执行任何操作。相反,它只是模拟执行,好让你知道在安装 Vim 时会发生什么。

你可以将 install 选项替换为 upgrade,以查看升级包时会发生什么。

  1. $ apt-get -s upgrade vim 

方法 3 – 使用 Aptitude

在 Debian 及其衍生品中,aptitude 是一个基于 ncurses(LCTT 译注:ncurses 是终端基于文本的字符处理的库)和命令行的前端 APT 包管理器。

使用 aptitude 来查看软件包的版本,只需运行:

  1. $ aptitude versions vim 
  2. p 2:8.0.1453-1ubuntu1 bionic 500 
  3. p 2:8.0.1453-1ubuntu1.1 bionic-security,bionic-updates 500 

你还可以使用模拟选项(-s)来查看安装或升级包时会发生什么。

  1. $ aptitude -V -s install vim 
  2. The following NEW packages will be installed: 
  3.  vim [2:8.0.1453-1ubuntu1.1] 
  4. 0 packages upgraded, 1 newly installed, 0 to remove and 45 not upgraded. 
  5. Need to get 1,152 kB of archives. After unpacking 2,852 kB will be used. 
  6. Would download/install/remove packages. 

这里,-V 标志用于显示软件包的详细信息。

  1. $ aptitude -V -s upgrade vim 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读