Как я определяю местоположение debian пакета для установленного приложения?

Используя 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:

https://opscode-omnibus-packages.s3.amazonaws.com/ubuntu/11.04/x86_64/chef_11.2.0-1.ubuntu.11.04_amd64.deb

После того, как я установил его использование sudo dpkg -i chef_11.2.0-1.ubuntu.11.04_amd64.deb, Я попробовал locate управляйте, как рекомендуется waltinator, и он не возвратил результатов.

Я должен предположить, затем, что пакеты, установленные вручную как это, НЕ добавляются к локальному способному архиву?

0
задан 22 August 2015 в 04:31

2 ответа

Таким образом, после некоторого поиска в дополнение к тому, что я отправил в комментариях, я нашел команду, которая производит точный репозиторий - 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
0
ответ дан 1 October 2019 в 03:52

Вы могли искать его:

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 то, где я запустил бы. я НЕ ПРОТЕСТИРОВАЛ ЭТУ КОМАНДУ

2
ответ дан 1 October 2019 в 03:52

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

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