Я хочу установить определенную версию 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