apt-get install
只会安装 7.0.26,获取最新版本的规定方法是什么7.0.47。
我使用的是 12.04。我试图避免手动下载和安装。
答案1
如果您想要 ubuntu 存储库中没有的最新版本,可以通过以下替代方法获取。
- 从网站手动下载
- 从非官方存储库下载。
- 下载并构建最新的源代码。
- 下载自其他 Linux存储库并使用外星人。
现在您不想手动安装,让我们讨论其他方法。
从非官方存储库下载。
一旦找到所需的存储库,打开终端并输入。
sudo add-apt-repository ppa:(您的 ppa 在此处)
sudo apt-get update
sudo apt-get install tomcat
笔记:-
您首先必须暂时阻止包含旧版本 tomcat 的 repo,否则它们会干扰。您可以通过以下方式执行此操作
sudo add-apt-repository -r ppa:(此处为你的 ppa)
完成后,不要忘记将其添加回来。
下载并构建
此链接提供源代码。构建和安装软件请阅读软件文档/论坛和编译简单如何
从其他来源下载
使用网站或任何其他地方下载包。然后用来alien
转换包。alien man pages
阅读有关使用外星人的帮助。
答案2
简而言之
升级到最新的非 LTS 以获取最新的 Tomcat 版本
详细信息
Ubuntu 的 LTS 版本注重稳定性而非功能。如果您想运行最新版本的 Tomcat,那么您使用的 Ubuntu 版本是错误的。您可能需要升级到最新的非 LTS 版本,以获取 Ubuntu 存储库中可用的最新版本的 Tomcat。
您可能有兴趣阅读为什么 Ubuntu 存储库没有最新版本的软件?
答案3
看tomcat@launchpad:7.0.47-1 从 14.04 开始可用,因此使用 apt-get 将无法工作(您需要引入的不仅仅是 tomcat,因为您的系统会发现许多较新的版本)。
如果有人想知道第二种最佳方法:您可以下载 debian 安装程序文件并让 Ubuntu 软件中心安装它(第三种方法是从 apache 网站下载进行安装)。
答案4
如果您不想手动下载并安装 Tomcat(无论是从源代码还是使用.deb
通过 安装的某些包dpkg
),那么显然安装它的唯一可能性是通过包管理器(即apt-get
)。
软件包管理器会自动从互联网上的存储库中检索软件包。Ubuntu 开发人员尚未将 7.0.47 版本发布在 12.04 的官方存储库中,因此您最多只能寄希望于第三方存储库,例如 PPA。
不幸的是,Ubuntu 上似乎没有这样的 Tomcat 第三方存储库。至少,我刚刚搜索了相当广泛的内容,但没有找到。
因此你的选择是:
升级到新的 Ubuntu 版本(当然,较新的 Ubuntu 版本不是长期支持的,因此这可能不是您的选择)。在当前版本(即 Ubuntu 13.10)中,您将找到 Tomcat 7.0.42。此外,在即将推出的 Ubuntu 14.04 中,将提供 Tomcat 7.0.47。Ubuntu 14.04 也将获得长期支持,因此这可能是一个有趣的选择,但您必须等到四月。
浏览至packages.ubuntu.org 上 tomcat7 软件包的详细信息准确找到 Ubuntu 版本中可用的版本。
如果您不想升级您的 Ubuntu:请等待 ;) Ubuntu 12.04 将支持到 2017 年初,因此 Tomcat 7.0.47 肯定会在某个时候为 Ubuntu 12.04 提供。请记住,这是一个稳定的长期支持版本,因此新软件包不会那么快推出。这是生产环境中明智的做法。您并不总是想要最新和最好的。您想要一些稳定的东西。
如果升级和等待都不是可接受的选择,那么您只能手动安装 Tomcat。请参阅如何在 Ubuntu 12.04.3 LTS 上安装 Tomcat 7.0.42?了解如何在 Ubuntu 12.04 中手动安装最新的 Tomcat(该线程是关于 Tomcat 7.0.42 的,但方法当然与 Tomcat 7.0.47 类似)。