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

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

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

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

[[274082]]

在安裝之前檢查 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. 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 11:20:33

Linux軟件包命令

2022-06-26 18:23:07

Ubuntu軟件包

2023-01-03 15:53:00

LinuxFlatpak軟件包

2023-01-02 11:34:04

LinuxFlatpak軟件包

2018-09-17 11:35:44

Linux軟件包命令

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

2019-06-03 11:15:32

Linux軟件包命令

2018-10-29 14:10:19

Linux軟件包命令

2010-01-07 14:44:14

Linux安裝KDE

2016-10-18 19:02:56

DebianUbuntu LinuMD5

2020-11-11 08:00:00

Linux系統修復

2011-01-06 13:22:00

2010-01-13 10:02:21

LinuxRPM軟件包

2018-06-22 10:05:04

Arch LinuxDEB軟件包

2010-04-15 14:53:55

Oracle 10g
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 米奇7777狠狠狠狠视频 | 99久久久无码国产精品 | 91视频a| 精品区一区二区 | 日韩精品视频在线观看一区二区三区 | 午夜影院 | 亚洲综合在线播放 | 永久网站 | 九九导航 | 免费看国产一级特黄aaaa大片 | 91麻豆精品一区二区三区 | 亚洲精品视频免费 | 99久久精品免费看国产四区 | 国产99热 | 久久久久久成人 | 天堂素人约啪 | 日韩精品无码一区二区三区 | 成人久久久久 | 中文在线日韩 | 久久日韩精品 | 一区二区日韩 | 欧美国产精品一区二区三区 | 午夜影院在线观看视频 | 久久久精品一区二区三区 | 午夜精品久久久久久久99黑人 | 草逼网站| 亚洲精品一二三 | 国产精品久久精品 | 久久久国产一区二区三区 | 国产精品国产成人国产三级 | 欧美1区 | 一区二区三区四区视频 | 亚洲国产精品一区二区三区 | 欧美13videosex性极品 | 在线观看视频一区二区三区 | 伊人免费观看视频 | 欧美精品福利 | 九九在线视频 | 日韩精品人成在线播放 | 蜜臀久久99精品久久久久久宅男 | 欧美videosex性极品hd |