Я хочу установить определенную версию сфинкса на моем сервере LTS Ubuntu 12.04. Я использую Шеф-повара, но я думаю, что это - случайный факт к моему вопросу.
Я обычно знаю, что можно сделать:
apt-get install some_package=version
Однако я, может казаться, не нахожу число/имя правильной версии для сфинкса 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