成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在安裝之前檢查Linux軟件包的版本?

系統 Linux
本文將介紹在 Debian 及其衍生品(如 Ubuntu)中,如何在軟件包安裝之前檢查它的版本。對于那些想在安裝之前知道軟件包版本的人來說,這個小技巧可能會有所幫助。

 [[274115]]

大多數人都知道如何在 Linux 中查找已安裝軟件包的版本,但是,你會如何查找那些還沒有安裝的軟件包的版本呢?很簡單!本文將介紹在 Debian 及其衍生品(如 Ubuntu)中,如何在軟件包安裝之前檢查它的版本。對于那些想在安裝之前知道軟件包版本的人來說,這個小技巧可能會有所幫助。

在安裝之前檢查 Linux 軟件包版本

在基于 DEB 的系統中,即使軟件包還沒有安裝,也有很多方法可以查看他的版本。接下來,我將一一介紹。

方法 1 – 使用 Apt

檢查軟件包的版本的懶人方法:

  1. $ apt show <package-name>

示例:

  1. $ apt show vim

示例輸出:

  1. Package: vim
  2. Version: 2:8.0.1453-1ubuntu1.1
  3. Priority: optional
  4. Section: editors
  5. Origin: Ubuntu
  6. Maintainer: Ubuntu Developers <[email protected]>
  7. Original-Maintainer: Debian Vim Maintainers <[email protected]>
  8. Bugs: https://bugs.launchpad.net/ubuntu/+filebug
  9. Installed-Size: 2,852 kB
  10. Provides: editor
  11. Depends: vim-common (= 2:8.0.1453-1ubuntu1.1), vim-runtime (= 2:8.0.1453-1ubuntu1.1), libacl1 (>= 2.2.51-8), libc6 (>= 2.15), libgpm2 (>= 1.20.7), libpython3.6 (>= 3.6.5), libselinux1 (>= 1.32), libtinfo5 (>= 6)
  12. Suggests: ctags, vim-doc, vim-scripts
  13. Homepage: https://vim.sourceforge.io/
  14. Task: cloud-image, server
  15. Supported: 5y
  16. Download-Size: 1,152 kB
  17. APT-Sources: http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
  18. Description: Vi IMproved - enhanced vi editor
  19. Vim is an almost compatible version of the UNIX editor Vi.
  20. .
  21. Many new features have been added: multi level undo, syntax
  22. highlighting, command line history, on-line help, filename
  23. completion, block operations, folding, Unicode support, etc.
  24. .
  25. This package contains a version of vim compiled with a rather
  26. standard set of features. This package does not provide a GUI
  27. version of Vim. See the other vim-* packages if you need more
  28. (or less).
  29.  
  30. N: There is 1 additional record. Please use the '-a' switch to see it

正如你在上面的輸出中看到的,apt show 命令顯示了軟件包許多重要的細節,例如:

  1. 包名稱,
  2. 版本,
  3. 來源(vim 來自哪里),
  4. 維護者,
  5. 包的主頁,
  6. 依賴,
  7. 下載大小,
  8. 簡介,
  9. 其他。

因此,Ubuntu 倉庫中可用的 Vim 版本是 8.0.1453。如果我把它安裝到我的 Ubuntu 系統上,就會得到這個版本。

或者,如果你不想看那么多的內容,那么可以使用 apt policy 這個命令:

  1. $ apt policy vim
  2. vim:
  3. Installed: (none)
  4. Candidate: 2:8.0.1453-1ubuntu1.1
  5. Version table:
  6. 2:8.0.1453-1ubuntu1.1 500
  7. 500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
  8. 500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
  9. 2:8.0.1453-1ubuntu1 500
  10. 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

甚至更短:

  1. $ apt list vim
  2. Listing... Done
  3. vim/bionic-updates,bionic-security 2:8.0.1453-1ubuntu1.1 amd64
  4. N: There is 1 additional version. Please use the '-a' switch to see it

apt 是 Ubuntu 最新版本的默認包管理器。因此,這個命令足以找到一個軟件包的詳細信息,給定的軟件包是否安裝并不重要。這個命令將簡單地列出給定包的版本以及其他詳細信息。

方法 2 – 使用 Apt-get

要查看軟件包的版本而不安裝它,我們可以使用 apt-get 命令和 -s 選項。

  1. $ apt-get -s install vim

示例輸出:

  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

類似的,只需將 install 替換為 upgrade 選項,即可查看升級包會發生什么。

  1. $ aptitude search vim -F "%c %p %d %V"

這里,

  • -F 用于指定應使用哪種格式來顯示輸出,
  • %c – 包的狀態(已安裝或未安裝),
  • %p – 包的名稱,
  • %d – 包的簡介,
  • %V – 包的版本。

當你不知道完整的軟件包名稱時,這非常有用。這個命令將列出包含給定字符串(即 vim)的所有軟件包。

以下是上述命令的示例輸出:

  1. [...]
  2. p vim Vi IMproved - enhanced vi editor 2:8.0.1453-1ub
  3. p vim-tlib Some vim utility functions 1.23-1
  4. p vim-ultisnips snippet solution for Vim 3.1-3
  5. p vim-vimerl Erlang plugin for Vim 1.4.1+git20120
  6. p vim-vimerl-syntax Erlang syntax for Vim 1.4.1+git20120
  7. p vim-vimoutliner script for building an outline editor on top of Vim 0.3.4+pristine
  8. p vim-voom Vim two-pane outliner 5.2-1
  9. p vim-youcompleteme fast, as-you-type, fuzzy-search code completion engine for Vim 0+20161219+git

方法 4 – 使用 Apt-cache

apt-cache 命令用于查詢基于 Debian 的系統中的 APT 緩存。對于要在 APT 的包緩存上執行很多操作時,它很有用。一個很好的例子是我們可以從某個倉庫或 ppa 中列出已安裝的應用程序

不僅是已安裝的應用程序,我們還可以找到軟件包的版本,即使它沒有被安裝。例如,以下命令將找到 Vim 的版本:

  1. $ apt-cache policy vim

示例輸出:

  1. vim:
  2. Installed: (none)
  3. Candidate: 2:8.0.1453-1ubuntu1.1
  4. Version table:
  5. 2:8.0.1453-1ubuntu1.1 500
  6. 500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
  7. 500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
  8. 2:8.0.1453-1ubuntu1 500
  9. 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages

正如你在上面的輸出中所看到的,Vim 并沒有安裝。如果你想安裝它,你會知道它的版本是 8.0.1453。它還顯示 vim 包來自哪個倉庫。

方法 5 – 使用 Apt-show-versions

在 Debian 和基于 Debian 的系統中,apt-show-versions 命令用于列出已安裝和可用軟件包的版本。它還顯示所有可升級軟件包的列表。如果你有一個混合的穩定或測試環境,這是非常方便的。例如,如果你同時啟用了穩定和測試倉庫,那么你可以輕松地從測試庫找到應用程序列表,還可以升級測試庫中的所有軟件包。

默認情況下系統沒有安裝 apt-show-versions,你需要使用以下命令來安裝它:

  1. $ sudo apt-get install apt-show-versions

安裝后,運行以下命令查找軟件包的版本,例如 Vim:

  1. $ apt-show-versions -a vim
  2. vim:amd64 2:8.0.1453-1ubuntu1 bionic archive.ubuntu.com
  3. vim:amd64 2:8.0.1453-1ubuntu1.1 bionic-security security.ubuntu.com
  4. vim:amd64 2:8.0.1453-1ubuntu1.1 bionic-updates archive.ubuntu.com
  5. vim:amd64 not installed

這里,-a 選項打印給定軟件包的所有可用版本。

如果已經安裝了給定的軟件包,那么就不需要使用 -a 選項。在這種情況下,只需運行:

  1. $ apt-show-versions vim

差不多完了。如果你還了解其他方法,在下面的評論中分享,我將檢查并更新本指南。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-08-19 09:19:02

LinuxVimUbuntu

2022-06-26 18:23:07

Ubuntu軟件包

2018-09-17 11:35:44

Linux軟件包命令

2023-01-03 15:53:00

LinuxFlatpak軟件包

2023-01-02 11:34:04

LinuxFlatpak軟件包

2018-06-11 08:50:46

LinuxArch Linux降級軟件包

2018-07-10 08:59:07

LinuxArch Linux軟件包

2018-06-19 10:06:16

Linux軟件測試Nix包管理器

2018-10-15 11:00:28

Linux軟件包命令

2011-09-15 11:14:12

2010-03-01 17:43:55

Linux Xsupp

2018-10-29 14:10:19

Linux軟件包命令

2019-06-03 11:15:32

Linux軟件包命令

2010-01-07 14:44:14

Linux安裝KDE

2020-11-11 08:00:00

Linux系統修復

2016-10-18 19:02:56

DebianUbuntu LinuMD5

2010-01-13 10:02:21

LinuxRPM軟件包

2018-06-22 10:05:04

Arch LinuxDEB軟件包

2011-01-06 13:22:00

2010-04-15 14:53:55

Oracle 10g
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区二区三区四区高清 | 国产高清无av久久 | 91传媒在线观看 | 黄网免费| 日韩欧美在线播放 | 久草久 | 91在线电影| 亚洲精品一区二区冲田杏梨 | 自拍偷拍精品 | 国产精品久久久av | 不卡的av电影 | 国产视频久久 | 国产精品久久久久无码av | 国产精品亚洲一区二区三区在线 | 国产视频精品在线观看 | 日本精品一区二区三区视频 | 日日夜夜精品视频 | 高清国产一区二区 | 亚洲综合无码一区二区 | 51ⅴ精品国产91久久久久久 | 一区二区三区国产好 | 欧美日韩在线观看视频网站 | 欧美中文字幕 | 成人av观看| 日韩插插 | 国产精品伦理一区 | 亚洲国产小视频 | 毛片在线免费 | 免费小视频在线观看 | 日韩免费一区二区 | 亚洲精品久久久久中文字幕欢迎你 | 欧美精品乱码久久久久久按摩 | 中文字幕一区二区三区在线乱码 | 男插女下体视频 | 久久久女女女女999久久 | 噜久寡妇噜噜久久寡妇 | 国产精品久久久久无码av | 久草在线 | 欧一区| 久久精品手机视频 | 91精品国产综合久久婷婷香蕉 |