答案1
sudo apt-get install sphinxsearch
答案2
您可以checkinstall
在从源安装时使用;它将创建一个.deb 文件并安装生成的包。
还有更多详细信息在维基百科上,但简而言之,不是:
sudo make install
做:
sudo checkinstall
并且 Sphinx 将纳入包管理。
请注意,生成的软件包实际上仅适用于您创建它的机器,因为它仅适用于一种架构,并且缺少分发所需的大部分重要元数据(如先决条件)。但是,它将允许您干净地升级或卸载。
答案3
你可以加最新稳定版构建版本2.2.*将 sphinx 搜索添加到您的系统中。
$ add-apt-repository ppa:builds/sphinxsearch-rel22
$ apt-get update
$ apt-get install sphinxsearch
有关存储库的更多信息:https://launchpad.net/~builds/+archive/ubuntu/sphinxsearch-rel22/
附言:抱歉回答老问题,但 ubuntu 仍然认为“最佳”版本是 2.0.4 而我需要 2.2.7(最新版本),经过一番研究后我找到了这个解决方案。
答案4
来自狮身人面像文档
在 Debian 和 Ubuntu 上安装 Sphinx 包
有两种方法可以获取适用于 Ubuntu 的 Sphinx:常规 deb 包和 Launchpad PPA 存储库。
Deb 软件包:
Sphinx 需要在 Debian/Ubuntu 上安装一些库。使用 apt-get 下载并安装以下依赖项:
$ sudo apt-get install mysql-client unixodbc libpq5
现在你可以安装Sphinx了:
$ sudo dpkg -i sphinxsearch_2.2.1-beta-0ubuntu11~precise_amd64.deb
PPA 存储库(仅限 Ubuntu)。
从 Sphinxsearch PPA 存储库安装 Sphinx 要容易得多,因为您将获得所有依赖项,并且还可以使用相同的命令将 Sphinx 更新到最新版本。
首先,添加 Sphinxsearch 存储库并更新包列表:
$ sudo add-apt-repository ppa:builds/sphinxsearch-daily
$ sudo apt-get update
安装/更新 sphinxsearch 包:
$ sudo apt-get install sphinxsearch
可以使用服务命令启动/停止 Sphinx 搜索守护进程:
$ sudo service sphinxsearch start
2.4. 在 RedHat 和 CentOS 上安装 Sphinx 包
目前,我们在网站上为 Red Hat Enterprise Linux 5.x 和 6.x 版本分发 Sphinx RPMS 和 SRPMS,但它们也可以安装在 CentOS 上。
安装之前请确保已安装以下软件包:
$ yum install postgresql-libs unixODBC
从 Sphinx 网站下载 RedHat RPM 并安装:
$ rpm -Uhv sphinx-2.2.1-1.rhel6.x86_64.rpm
准备好配置文件后(参见快速导览),您可以启动 searchd 守护进程:
$ service searchd start