Назад | Перейти на главную страницу

Как установить конкретную версию sphinx через apt-get на Ubuntu точно?

Я хочу установить определенную версию sphinx на свой сервер Ubuntu 12.04 LTS. Я использую 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 и обновился.

Что я делаю не так?

Ах, оказалось, что добавить PPA не удалось, поэтому его пакеты были недоступны.

Не удалось добавить PPA, потому что add-apt-repository команда недоступна. Это было решено первым 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