#repository #amazon-web-services #fabric #yum #aptitude
#репозиторий #amazon-веб-сервисы #структура #пальчики оближешь #aptitude
Вопрос:
Я пытаюсь подготовить экземпляр AWS, установив некоторое программное обеспечение, одним из которых является Fabric для Python, библиотека SSH-соединений.
По умолчанию yum от AWS не имеет доступа к дистрибутиву Fabric для установки, поэтому я пытался выяснить, откуда Aptitude получит Fabric.
Я не могу придумать способ получить, что такое repo Fabric, используя Aptitude или Yum, если на то пошло.
Кроме того, на аналогичной ноте, если у меня действительно есть URL определенного репозитория, как я могу перечислить все доступные пакеты, которые у него есть?
Ответ №1:
Я не знал, что это возможно с aptitude, я всегда использовал apt-cache policy
для получения этой информации ( aptitude
использует те же репозитории, что показаны с помощью apt-cache policy
).
Вы можете использовать
apt-cache policy fabric
чтобы показать информацию о версии и репозитории пакета fabric.
Как указано в другом ответе, вы также можете использовать
aptitude versions fabric
чтобы получить ту же информацию (в немного другом формате).
Ответ №2:
Чтобы показать доступный репозиторий с помощью aptitude, вы можете попробовать:
$ aptitude versions fabric
Package fabric:
p 1.4.3-1 testing,unstable 990
При этом должны отображаться все доступные репозитории для пакета, а также будет указан приоритет политики в конце. Возможно, также проверьте /etc/apt/sources.list
Ответ №3:
Не совсем уверен, что это проблема с переполнением стека: похоже, это скорее вопрос системного администратора, чем разработчика программного обеспечения. В любом случае, я также не уверен, что вы можете использовать Aptitude с YUM: Aptitude обычно используется apt-get
на платформах на базе Debian, в то время как yum обычно предназначен для платформ Fedora / Red-hat.
Из командной строки на компьютере с установленным пакетом обычно можно выполнить:
dpkg -l | grep <package>
перечислить все соответствующие установленные пакеты, а затем выполнить apt-cache madison <packagename>
, чтобы увидеть, из какого репозитория был получен пакет.