Я использую сервер, работающий с Ubuntu 12.04.
Я хочу установить в него библиотеки boost. Я знаю, что
sudo apt-get install libboost-all-dev
сделает работу, но установит последнюю версию 1.52 или выше.
Но мне нужно установить конкретную версию 1.40, так как есть проблема в симуляторе, который я использую для своих академических целей. Какова конкретная команда для этого, чтобы я мог установить библиотеки boost вместе с другими требованиями к ней, такими как связывание файлов
В частности, есть команда для выбора версии, подобной gcc, которую мы можем использовать
sudo apt-get install gcc-4.5
Спасибо заранее
Сначала определите доступные версии, которые вы можете установить, с помощью следующей команды (используйте для имя_пакета название программы, которую вы хотите установить):
apt-cache showpkg [packagename]
Далее, запустите команда apt-get install
и укажите версию пакета, который вы хотите установить (используйте для версии номер версии, ранее определенный для программы, которую вы хотите установить):
sudo apt-get install [packagename]=[version]
После того, как Установленный, выполните следующую команду, чтобы сохранить установленную версию, не позволяя менеджеру пакетов автоматически обновлять ее в будущем:
sudo echo "[packagename] hold" | sudo dpkg --set-selections
Источник: Как понизить пакеты в Ubuntu . ]