我想知道以下是否容易/可能/推荐。
我正在使用的 Ubuntu 版本(jaunty)有一个过时的包,我需要升级: http ://packages.ubuntu.com/jaunty/libapache2-mod-wsgi (它的版本是 2.3)。
未来版本(业力)具有新版本:http ://packages.ubuntu.com/karmic/libapache2-mod-wsgi (2.5 版)
是否可以使用 apt-get 以一种可行的方式安装新版本?还是从源代码安装更简单?
据我了解,如果我从源代码安装,那么我将负责使其保持最新,而 apt-get update/upgrade 不会做任何事情。
如果我将 karmic Universe 存储库添加到我的包源中,会发生什么?它会影响任何其他已安装的软件包还是仅影响我添加的软件包?apt-get install libapache2-mod-wsgi 会得到正确的版本吗?如果/当 ubuntu 更新 jaunty 包时会发生什么?
一个人使用“apt pinning”来做到这一点。此处给出了一个示例http://osdir.com/ml/ubuntu-users/2009-06/msg00516.html,您必须查看手册页并根据需要进行调整。
您可以在 Ubuntu 中使用非标准软件包。您必须自己处理依赖关系解析。
您可以从问题中的链接下载软件包。http://packages.ubuntu.com/karmic/libapache2-mod-wsgi
下载后,您可以使用 sudo dpkg -i 或 gdebi 安装 gui .deb 安装程序。
您可能需要下载额外的包来解决依赖关系。