Tôi muốn biết nếu có một gói cho tìm kiếm nhân sư trốn ở đâu đó. Trang tải xuống của họ hiển thị nhiều RPM khác nhau, nhưng tôi không thể tìm thấy bất cứ thứ gì cho Ubuntu.
cài đặt từ nguồn là siêu dễ dàng, nhưng sẽ rất tuyệt nếu có nó dưới sự quản lý gói.
Sudo apt-get install sphinxsearch
Bạn có thể sử dụng checkinstall
khi cài đặt từ nguồn; nó sẽ tạo một tệp .deb và cài đặt gói được tạo.
Có nhiều chi tiết hơn trên wiki , nhưng, ngắn gọn, thay vì:
Sudo make install
làm:
Sudo checkinstall
và Sphinx sẽ được quản lý gói.
Lưu ý rằng gói được tạo thực sự chỉ tốt cho máy bạn đã tạo vì nó chỉ dành cho một kiến trúc và thiếu hầu hết các siêu dữ liệu quan trọng cần thiết cho phân phối (như điều kiện tiên quyết). Tuy nhiên, nó sẽ cho phép bạn nâng cấp hoặc gỡ cài đặt sạch sẽ.
Bạn có thể thêm bản phát hành bản dựng ổn định mới nhất cho 2.2. * của tìm kiếm nhân sư đến hệ thống của bạn.
$ add-apt-repository ppa:builds/sphinxsearch-rel22
$ apt-get update
$ apt-get install sphinxsearch
thêm thông tin về kho lưu trữ: https://launchpad.net/~builds/+archive/ubfox/sphinxsearch-rel22/
PS: Xin lỗi vì đã trả lời câu hỏi cũ, nhưng ubfox vẫn nghĩ phiên bản , 'tốt nhất là 2.0.4 và tôi cần 2.2.7 (mới nhất ) và sau một số nghiên cứu tôi tìm thấy giải pháp này.
Sphinxsearch cài đặt apt-get cung cấp cho bạn phiên bản 0.9.8, tại trang tải xuống từ chính Sphinx, phiên bản 2.0.8 ... Bạn có thể không muốn sử dụng phiên bản apt-get nếu bạn muốn các khả năng tìm kiếm cập nhật.
Từ nhân sư tài liệ
Cài đặt gói Sphinx trên Debian và Ubuntu
Có hai cách để lấy Sphinx cho Ubuntu: gói gỡ lỗi thông thường và kho lưu trữ Launchpad PPA.
Gói nợ:
Sphinx yêu cầu một vài thư viện được cài đặt trên Debian/Ubuntu. Sử dụng apt-get để tải xuống và cài đặt các phụ thuộc này:
$ Sudo apt-get install mysql-client unixodbc libpq5
Bây giờ bạn có thể cài đặt Sphinx:
$ Sudo dpkg -i sphinxsearch_2.2.1-beta-0ubuntu11~precise_AMD64.deb
Kho lưu trữ PPA (chỉ Ubuntu).
Việc cài đặt Sphinx dễ dàng hơn nhiều từ kho lưu trữ PPA của Sphinxsearch, bởi vì bạn sẽ nhận được tất cả các phụ thuộc và cũng có thể cập nhật Sphinx lên phiên bản mới nhất với cùng một lệnh.
Đầu tiên, thêm kho lưu trữ Sphinxsearch và cập nhật danh sách các gói:
$ Sudo add-apt-repository ppa:builds/sphinxsearch-daily
$ Sudo apt-get update
Cài đặt/cập nhật gói sphinxsearch:
$ Sudo apt-get install sphinxsearch
Daemon tìm kiếm nhân sư có thể được bắt đầu/dừng sử dụng lệnh dịch vụ:
$ Sudo service sphinxsearch start
2.4. Cài đặt gói Sphinx trên RedHat và CentOS
Hiện tại chúng tôi phân phối Sphinx RPMS và SRPMS trên trang web của chúng tôi cho cả hai phiên bản 5.x và 6.x của Red Hat Enterprise Linux, nhưng chúng cũng có thể được cài đặt trên CentOS.
Trước khi cài đặt, đảm bảo bạn đã cài đặt các gói này:
$ yum install postgresql-libs unixODBC
Tải xuống RedHat RPM từ trang web Sphinx và cài đặt nó:
$ rpm -Uhv sphinx-2.2.1-1.rhel6.x86_64.rpm
Sau khi chuẩn bị tệp cấu hình (xem Tham quan nhanh), bạn có thể bắt đầu tìm kiếm daemon:
$ service searchd start