Используя свой сценарий, я хотел бы иметь возможность перейти в Chef Inspec и загрузить последнюю версию. Однако у URL-адреса, который они используют, есть версии. Версии изменятся, и, в конце концов, если я жестко закодирую URL, я не получу самую последнюю.
Как использовать команду wget с подстановочными знаками, чтобы всегда получать последнюю версию и никогда не проверять ее?
Вот URL, который они предлагают:
https://packages.chef.io/files/stable/inspec/2.3.4/ubuntu/16.04/inspec_2.3.4-1_amd64.deb
Я просто хочу, чтобы он был загружен и автоматически установлен, но когда версия изменится, я отстану.
ОБНОВЛЕНИЕ: это точно не отвечает на вопрос, но работает. В итоге я использовал команду Curl. Это дало мне необходимый конечный результат:
curl https://omnitruck.chef.io/install.sh | sudo bash -s - -P inspec





Вам следует добавить их репозиторий на /etc/apt/sources.list. Затем вы можете использовать apt для обновления их программного обеспечения.
В Debian есть инструмент под названием uscan, который можно загружать с URL-адресов с использованием подстановочных знаков, но это не подходящий инструмент для установки пакетов.
Рецензенты VtC: Этот вопрос касается автоматизации шеф-повара с wget и не требует какого-либо программного обеспечения!