当前位置: 首页 > article >正文

Ubuntu 查看应用的版本列表和新版本

在 Ubuntu 中使用 apt 安装软件时,默认会安装软件包的最新版本(由软件源提供的版本)。以下是查看当前最新版本和可安装修订版本的方法:


1. 查看当前最新版本

运行以下命令以查看软件包的当前最新版本:

apt show <软件包名>

输出中会包含如下关键字段:

  • Version:当前可安装的最新版本。
  • Candidate:apt 选择的安装版本(通常是最新版本)。

例如:

apt show curl

输出示例:

Package: curl
Version: 7.58.0-2ubuntu3.24
Priority: optional
Section: web
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Alessandro Ghedini <ghedo@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 398 kB
Depends: libc6 (>= 2.17), libcurl4 (= 7.58.0-2ubuntu3.24), zlib1g (>= 1:1.1.4)
Homepage: http://curl.haxx.se
Task: cloud-image, server, ubuntu-budgie-desktop
Supported: 5y
Download-Size: 159 kB
APT-Sources: http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
Description: command line tool for transferring data with URL syntax
 curl is a command line tool for transferring data with URL syntax, supporting
 DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
 POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
 .
 curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form
 based upload, proxies, cookies, user+password authentication (Basic, Digest,
 NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a
 busload of other useful tricks.


2. 查看所有可用的修订版本

可以使用以下命令查看软件包的所有可用版本(包括修订版本):

apt policy <软件包名>

例如:

apt policy curl

输出示例:

curl:
  已安装:(无)
  候选: 7.58.0-2ubuntu3.24
  版本列表:
     7.58.0-2ubuntu3.24 500
        500 http://cn.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
     7.58.0-2ubuntu3 500
        500 http://cn.archive.ubuntu.com/ubuntu bionic/main amd64 Packages

3. 安装特定版本

一旦找到所需的特定版本,可以通过以下命令指定版本安装:

sudo apt install <软件包名>=<版本号>

例如:

sudo apt install curl=7.68.0-1ubuntu2

4. 附加提示:启用额外的更新源

如果需要更多版本(例如开发版或测试版),可以启用其他软件源:

  1. 编辑 /etc/apt/sources.list 文件。
  2. 添加或启用相关软件仓库(如 -updates-backports)。
  3. 更新包信息:
    sudo apt update

这样可以查看到更多的版本。


http://www.kler.cn/a/421656.html

相关文章:

  • 开发工具WebStorm,VSCode,HbuilderX
  • 《船舶物资与市场》是什么级别的期刊?是正规期刊吗?能评职称吗?
  • 在鲲鹏麒麟服务器上部署MySQL主从集群
  • 【Spring】介绍一下 Spring 的 xml 标签以及 Bean 的常用配置
  • SpringBoot集成Kafka和avro和Schema注册表
  • Bert+CRF的NER实战
  • freeswitch通过bridge+定制化distributor,进行sip媒体的负载均衡代理
  • 开发者如何使用GCC提升开发效率GUI操作
  • el-select 修改样式
  • 光控资本:积极布局 跨年行情渐行渐近
  • SQL进阶——JOIN操作详解
  • Base 崛起,SynFutures 或成生态系统中最具潜力应用
  • 【C++】从零到一掌握红黑树:数据结构中的平衡之道
  • How to use the ‘git log‘ command to get change log for each file?
  • Redis进行性能优化可以考虑的一些策略
  • Android13 允许桌面自动旋转
  • linux 获取公网流量 tcpdump + python + C++
  • D84【python 接口自动化学习】- pytest基础用法
  • 【查询基础】.NET开源 ORM 框架 SqlSugar 系列
  • 基于Java Springboot药店管理系统
  • Java基础面试题15:简述什么是 Servlet?
  • MATLAB —— 机械臂工作空间,可达性分析
  • 浏览器的事件循环机制
  • 电池SOH预测模型 | 基于VAE—BiGRU变分自编码器结合深度学习模型(Python/Matlab)
  • Python实现网站资源批量下载【可转成exe程序运行】
  • 计算机网络常见面试题总结(上)