Это легко установить конкретную версию пакета с APT-GET:
apt-get install <package name>=<version>
Например:
apt-get install jenkins=1.517
Но есть ли ярлык для установки последней версии?
Например, написание сценария для автоматизации установки Jenkins. После добавления http:/q/pkg.jenkins-ci.org/debian
в /etc/apt/sources.list
Дженкинс доступен из двух источников. Теперь я хотел бы попросить apt-get установить последнюю версию, не зная точно, какая последняя версия во время выполнения скрипта.
Это возможно любым простым способом?
apt
package-management
Jonik
источник
источник
apt-get
по умолчанию получите последнюю версию. бежать,apt-get update
прежде чем быть увереннымОтветы:
просто введите
И последние доступные во всех ваших репозиториях будут установлены.
источник
apt-get update
перед тем,apt-get install ...
чтобы обновить список пакетов из репозиториев.apt-get update
сначала.Выбранный ответ работает в большинстве случаев. Однако вы можете оказаться в ситуации, когда в репозитории backport доступна более новая версия, которая
apt-get install <package-name>
по умолчанию не будет установлена . Например, я недавно сталкивался с этим:Выбор версии из Backports можно сделать, указав для установки из Backports:
apt-get -t xenial-backports install golang
.Ссылка: https://help.ubuntu.com/community/UbuntuBackports#Install_Backports
источник
Для всех, кто приземлится здесь: ответ Ттоина правильный.
НО, если вы застряли в
apt-get -q -y --force-yes install openjdk-6-jdk=<blah>
синтаксисе (скажем, через Chef), вы можете указать звездочку / звездочку, чтобы получить последнюю версию:apt-get -q -y --force-yes install openjdk-6-jdk=\*
источник
Обратите внимание, что для получения актуальной последней версии пакета вам может понадобиться добавить репозиторий в apt, репозиторий, который содержит более актуальную (т. Е. Реальную последнюю) версию пакета. Например, документация openvpn объясняет:
«Последние выпуски OpenVPN доступны в репозиториях apt проекта OpenVPN. Это позволяет вам использовать более актуальную версию OpenVPN, чем то, что обычно доступно в репозиториях вашего дистрибутива».
Конечно, вы хотите убедиться, что доверяете любому добавляемому вами репозиторию. Существуют различные способы добавления репозитория. Мне нравится способ, который они предлагают в документах OpenVPN, связанных выше. Также есть add-apt-repository .
источник