Используя dpkg
, Я вижу, что версия 11.2.0 Шеф-повара в настоящее время устанавливается:
$ dpkg -l | grep -i 'chef'
ii chef 11.2.0-1.ubuntu.11.04 The full stack of chef
Я создаю другой сервер и хочу использовать тот точный пакет. Я принимаю это также apt
или dpkg
поместите его где-нибудь, как я определяю, где исходный установщик находится?
Я вижу набор .deb
файлы в /var/cache/apt/archives/
, однако ни один, кажется, не для Шеф-повара.
Править:
Я нашел debian установщик на веб-сайте Opscode:
После того, как я установил его использование sudo dpkg -i chef_11.2.0-1.ubuntu.11.04_amd64.deb
, Я попробовал locate
управляйте, как рекомендуется waltinator, и он не возвратил результатов.
Я должен предположить, затем, что пакеты, установленные вручную как это, НЕ добавляются к локальному способному архиву?
Таким образом, после некоторого поиска в дополнение к тому, что я отправил в комментариях, я нашел команду, которая производит точный репозиторий - apt-cache policy packagename
.
Пример:
$ apt-cache policy chef
chef:
Installed: (none)
Candidate: 11.8.2-2
Version table:
11.8.2-2 0
500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
Вы могли искать его:
locate --regexp 'chef.*deb'
Или, Вы могли получить новую копию, если /var/cache/apt/archives
был вычищен.
Видят man apt-get
, который говорит, частично:
NAME
apt-get - APT package handling utility -- command-line interface
SYNOPSIS
apt-get [-asqdyfmubV] [-o=config_string] [-c=config_file] [-t=target_release] [-a=architecture] {update | upgrade | dselect-upgrade | dist-upgrade |
install pkg [{=pkg_version_number | /target_release}]... | remove pkg... | purge pkg... |
source pkg [{=pkg_version_number | /target_release}]... | build-dep pkg [{=pkg_version_number | /target_release}]... |
download pkg [{=pkg_version_number | /target_release}]... | check | clean | autoclean | autoremove | {-v | --version} | {-h | --help}}
Особенно download pkg [{=pkg_version_number | /target_release}]
часть, позже:
download
download will download the given binary package into the current directory.
Так, apt-get download chef=11.2.0-1.ubuntu.11.04
то, где я запустил бы. я НЕ ПРОТЕСТИРОВАЛ ЭТУ КОМАНДУ