Existe um pacote apt-get para a pesquisa do Sphinx?

5

Gostaria de saber se existe um pacote para a pesquisa da Sphinx escondida em algum lugar. Sua página de download mostra vários RPMs, mas eu não consegui encontrar nada para o Ubuntu.

A instalação da origem é super fácil, mas seria seja legal tê-lo sob gerenciamento de pacotes.

    
por jdl 30.07.2010 / 04:43

5 respostas

11

sudo apt-get install sphinxsearch

Pacotes Ubuntu: Pesquisa Sphinx (Lucid)

    
por Marco Ceppi 30.07.2010 / 05:05
5

Você pode usar checkinstall ao instalar a partir da origem; ele criará um arquivo .deb e instalará o pacote gerado.

Há mais detalhes no wiki , mas, resumidamente, em vez de:

sudo make install

faça:

sudo checkinstall

e o Sphinx estarão sob o gerenciamento de pacotes.

Observe que o pacote gerado é realmente bom apenas para a máquina na qual você o criou, pois é apenas para uma arquitetura e não possui a maioria dos metadados importantes necessários para distribuição (como pré-requisitos). No entanto, permitirá que você atualize ou desinstale de forma limpa.

    
por jbowtie 30.07.2010 / 05:13
2

Você pode adicionar versões de versões mais recentes estáveis para 2.2. * de pesquisa de esfinge em seu sistema.

$ add-apt-repository ppa:builds/sphinxsearch-rel22
$ apt-get update
$ apt-get install sphinxsearch

mais informações sobre o repositório: link

PS: Desculpe por responder a pergunta antiga, mas o ubuntu ainda acha que a versão "best" é 2.0.4 e eu precisava do 2.2.7 (mais recente) e depois de algumas pesquisas descobri isso solução.

    
por Seti 04.02.2015 / 08:30
0

O sphinxsearch do apt-get install dá-lhe a versão 0.9.8, no site de download do próprio Sphinx, ele está na versão 2.0.8 ... Você pode querer não usar a versão do apt-get se você quiser uma versão atualizada. capacidades de pesquisa.

    
por JVee 27.04.2013 / 18:53
0

Da documentação da esfinge

Instalando pacotes do Sphinx no Debian e no Ubuntu

Existem duas formas de obter o Sphinx para o Ubuntu: pacotes deb regulares e o repositório PPA do Launchpad.

Pacotes de Deb:

O Sphinx requer algumas bibliotecas para serem instaladas no Debian / Ubuntu. Use o apt-get para baixar e instalar estas dependências:

$ sudo apt-get install mysql-client unixodbc libpq5

Agora você pode instalar o Sphinx:

$ sudo dpkg -i sphinxsearch_2.2.1-beta-0ubuntu11~precise_amd64.deb

Repositório PPA (somente Ubuntu).

A instalação do Sphinx é muito mais fácil no repositório Sphinxsearch PPA, porque você obterá todas as dependências e também poderá atualizar o Sphinx para a versão mais recente com o mesmo comando.

Primeiro, adicione o repositório do Sphinxsearch e atualize a lista de pacotes:

$ sudo add-apt-repository ppa:builds/sphinxsearch-daily
$ sudo apt-get update

Instalar / atualizar o pacote sphinxsearch:

$ sudo apt-get install sphinxsearch

O daemon pesquisado do Sphinx pode ser iniciado / interrompido usando o comando service:

$ sudo service sphinxsearch start

2.4. Instalando pacotes Sphinx no RedHat e no CentOS

Atualmente, distribuímos o Sphinx RPMS e o SRPMS em nosso site para as versões 5.xe 6.x do Red Hat Enterprise Linux, mas eles também podem ser instalados no CentOS.

Antes da instalação, verifique se você tem esses pacotes instalados:

$ yum install postgresql-libs unixODBC

Faça o download do RPM RedHat no site da Sphinx e instale-o:

$ rpm -Uhv sphinx-2.2.1-1.rhel6.x86_64.rpm

Após preparar o arquivo de configuração (consulte Tour rápido), você pode iniciar o daemon do searchd:

$ service searchd start
    
por Subash 15.09.2014 / 07:08