如何在 Ubuntu precise 上通过 apt-get 安装特定版本的 sphinx?

如何在 Ubuntu precise 上通过 apt-get 安装特定版本的 sphinx?

我想在我的 Ubuntu 12.04 LTS 服务器上安装特定版本的 sphinx。我正在使用 Chef,但我认为这与我的问题无关。

我知道一般可以这样做:

apt-get install some_package=version

但是我似乎找不到 sphinx 2.2.4 的正确版本号/名称。我尝试了以下操作:

2.2.4
2.2.4-4699-0ubuntu10
2.2.4-4699-0ubuntu10_amd64

我得到了Version '2.2.4-4699-0ubuntu10' for 'sphinxsearch' was not found(或类似)。

您可以看到列出的包这里。我已经添加PPA并更新了。

我究竟做错了什么?

答案1

啊,原来是添加 PPA 失败了,所以它的软件包不可用。

add-apt-repository由于命令不可用,添加 PPA 失败。此问题已由 first 解决apt-get install python-software-properties

这是完整的解决方案:

apt-get install python-software-properties
add-apt-repository -y ppa:builds/sphinxsearch-daily
apt-get -y update

# inspect the available packages
apt-cache policy sphinxsearch

apt-get install -y sphinxsearch=2.2.4-4699-0ubuntu10

相关内容