是否可以查看在Ubuntu各个版本上安装的jetty版本是多少?
它在某处网上吗?
另外,我是否可以查看该包以便根据需要对其进行调整?
答案1
要查看您的系统上可以安装哪些版本的 Jetty:
apt-cache policy jetty
这列出了已安装的版本(如果有)和所有可供安装的版本,并指示默认安装哪个版本。
在较新的 Ubuntu 版本中,软件包名称包含主版本号,这样可以同时安装多个主版本(尽管在我撰写本文时,还没有 Ubuntu 版本提供此功能)。您可以在终端中输入 后按 来查找软件包名称Tab,apt-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