Aptitude: Показать, из какого репо пакет, список содержимого репо - PullRequest
10 голосов
/ 12 мая 2011

Я пытаюсь подготовить экземпляр AWS, установив некоторое программное обеспечение, одним из которых является Fabric для Python, библиотека подключений SSH.

По умолчанию AWS yum не имеет доступа к дистрибутиву Fabric для установки, поэтому я пытался выяснить, откуда Aptitude получит Fabric.

Я не могу найти способ узнать, что такое ткань репо, используя Aptitude или Yum.

Кроме того, на аналогичной заметке, если у меня есть URL-адрес определенного репозитория, как бы мне перечислить все доступные пакеты?

Ответы [ 3 ]

10 голосов
/ 19 сентября 2011

Я не знал, что это возможно с aptitude, я всегда использовал apt-cache policy для получения этой информации (aptitude использует те же репозитории, что и apt-cache policy).

Вы можете использовать

apt-cache policy fabric

, чтобы показать информацию о версии и хранилище для пакета Fabric.

Как указано в другом ответе, вы также можете использовать

aptitude versions fabric

, чтобы получить ту же информацию(в несколько ином формате).

3 голосов
/ 22 мая 2013

Чтобы показать доступный репозиторий с помощью aptitude, вы можете попробовать:

$ aptitude versions fabric 
Package fabric:                        
p   1.4.3-1                                                   testing,unstable                       990 

Это должно отобразить все доступные репозитории для пакета, а также в конце отобразится список приоритетов политики.Может также проверить /etc/apt/sources.list

1 голос
/ 12 мая 2011

Не совсем уверен, что это проблема переполнения стека: кажется, скорее системный администратор, чем вопрос разработчика программного обеспечения. В любом случае, я также не уверен, что вы можете использовать Aptitude с YUM: Aptitude обычно использует apt-get на платформах на основе Debian, тогда как yum, как правило, для платформ Fedora / Red-hat.

Из командной строки на машине с установленным пакетом вы обычно можете сделать:

dpkg -l | grep <package>, чтобы получить список всех соответствующих установленных пакетов, а затем выполните apt-cache madison <packagename>, чтобы увидеть, из какого репозитория пришел пакет.

...