是否有用于 Sphinx 搜索的 apt-get 包?

是否有用于 Sphinx 搜索的 apt-get 包?

我想知道是否有一个包Sphinx 搜索隐藏在某处。他们的下载页面显示了各种 RPM,但我找不到任何适用于 Ubuntu 的东西。

从源代码安装非常简单,但如果能将其纳入包管理中就更好了。

答案1

sudo apt-get install sphinxsearch

Ubuntu 软件包:Sphinx 搜索 (Lucid)

答案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

相关内容