Как я устанавливаю версию 1.3.6 сфинкса на Ubuntu 18.04.1

Для теста компиляции некоторого другого пакета я требую точной версии sphinx на моей Ubuntu 18.04.01.

Я попробовал следующее:

sudo apt-get install sphinx=1.3.6

но это говорит, что нет никакого 'сфинкса пакета'.

Таким образом, как сделать это?

1
задан 18 January 2019 в 10:03

1 ответ

В первую очередь - существует только один пакет для Сфинкса, названного как sphinx - это - свой исходный пакет.

Согласно результатам поиска на Ubuntu 18.04 LTS можно получить только 1.6.7-1ubuntu1 версию.

Но если Вам нужна только привязка Python - можно попытаться установить ее от pip/pip3.

Другое возможное решение состоит в том, чтобы создать более старого 1.3.6-2ubuntu1 Сфинкса (из 16.04 LTS) из источника.


Если Вы хотите взять на себя весь риск (поскольку Вы никогда не будете добираться, обновления системы защиты для Сфинкса) затем продолжают ручную установку Сфинкса 1.3.6 на Бионическом:

cd ~/Downloads
wget http://mirrors.kernel.org/ubuntu/pool/main/s/sphinx/libjs-sphinxdoc_1.3.6-2ubuntu1_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/sphinx/python-sphinx_1.3.6-2ubuntu1_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/sphinx/python3-sphinx_1.3.6-2ubuntu1_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/sphinx/sphinx-common_1.3.6-2ubuntu1_all.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/s/sphinx/sphinx-doc_1.3.6-2ubuntu1_all.deb
sudo apt install ./*sphinx*.deb

и контакт (блокировка) установил пакеты Сфинкса:

cat <<EOF | sudo tee /etc/apt/preferences.d/pin-sphinx
Package: libjs-sphinxdoc
Pin: version 1.3.6-2ubuntu1
Pin-Priority: 1337

Package: python3-sphinx
Pin: version 1.3.6-2ubuntu1
Pin-Priority: 1337

Package: python-sphinx
Pin: version 1.3.6-2ubuntu1
Pin-Priority: 1337

Package: sphinx-common
Pin: version 1.3.6-2ubuntu1
Pin-Priority: 1337

Package: sphinx-doc
Pin: version 1.3.6-2ubuntu1
Pin-Priority: 1337

EOF

Для создания системы более безопасной рассматривают для удаления этого файла контакта после компиляции зависимых пакетов с sudo rm /etc/apt/preferences.d/pin-sphinx и обновите до поддерживаемого Сфинкса с sudo apt dist-upgrade.

1
ответ дан 7 December 2019 в 15:08

Другие вопросы по тегам:

Похожие вопросы: