我想在我的 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