如何知道apt-get将安装的jetty版本?

如何知道apt-get将安装的jetty版本?

是否可以查看在Ubuntu各个版本上安装的jetty版本是多少?

它在某处网上吗?

另外,我是否可以查看该包以便根据需要对其进行调整?

答案1

要查看您的系统上可以安装哪些版本的 Jetty:

apt-cache policy jetty

这列出了已安装的版本(如果有)和所有可供安装的版本,并指示默认安装哪个版本。

在较新的 Ubuntu 版本中,软件包名称包含主版本号,这样可以同时安装多个主版本(尽管在我撰写本文时,还没有 Ubuntu 版本提供此功能)。您可以在终端中输入 后按 来查找软件包名称Tabapt-cache policy jetty或者通过搜索:

apt-cache search jetty

如果你想了解其他 Ubuntu 版本,请查看在 packages.ubuntu.com 上

如果您想在安装之前查看该软件包,请下载它但不要立即安装它:

apt-get -d install jetty

包裹在里面/var/lib/apt/cache/jetty*.deb

答案2

有几种方法可以做到这一点,这是我通常使用的方法。根据您当前运行的 ubuntu 版本,您可能需要安装 aptitude。您可以通过打开终端并输入以下内容来执行此操作:

sudo apt-get install aptitude

一旦安装了 aptitude,您就可以输入以下内容来确定将要安装的版本或所安装的版本。

sudo aptitude show jetty

希望这可以帮助!

克里斯

答案3

packages.ubuntu.com可以搜索以查看每个版本包含哪些版本。未来版本的某些软件包在较旧的 Ubuntu 版本上安装起来相当容易。Jetty 可能是其中之一。

您可以从上述网站下载源包。但是,我建议不要调整包。这相对容易做到,但您不会获得重要的安全补丁。

关于软件包版本的说明。这些是原始版本。安全补丁已反向移植到此版本,并且可用的软件包已更新。这些补丁会在您更新软件包时应用。如果您使用其中一个自动更新软件包,则它们可能会根据您的设置自动应用。

Debian/Ubuntu 可以很容易地根据您的需要调整配置。对于支持conf.d配置的软件包,我建议使用它而不是修改原始配置。这将使版本更新变得更加简单。

答案4

如果你不想使用 aptitude,你可以使用 apt 代替:

apt search jetty | grep jetty

结果是

libjetty8-extra-java/xenial,xenial,now 8.1.19-1 all  [installé, automatique]
libjetty8-java/xenial,xenial,now 8.1.19-1 all  [installé, automatique]
libjetty8-java-doc/xenial,xenial 8.1.19-1 all
libjetty9-extra-java/xenial,xenial 9.2.14-1 all
libjetty9-java/xenial,xenial 9.2.14-1 all

因此,您可以选择 jetty8 或 jetty9

相关内容