Aptitude: показать, с какого пакета отправляется пакет, листинг содержимого репо
Я пытаюсь подготовить экземпляр AWS, установив некоторое программное обеспечение, одним из которых является Fabric для Python, библиотека соединений SSH.
По умолчанию AWS yum не имеет доступа к дистрибутиву Fabric для установки, поэтому я пытался выяснить, откуда Aptitude получит Fabric.
Я не могу понять, как получить то, что использует репо, используя Aptitude или Yum.
Кроме того, на аналогичной ноте, если у меня есть URL-адрес определенного репо, как мне перейти к перечислению всех доступных ему пакетов?
Ответы
Ответ 1
Я не знал, что это возможно с aptitude, я всегда использовал apt-cache policy
чтобы получить эту информацию (aptitude
использует те же репозитории, что и в apt-cache policy
).
Ты можешь использовать
apt-cache policy 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>
, чтобы узнать, из какого репо был отправлен пакет.