Os repositórios yum possuem metadados XML que descrevem cada pacote disponível no repositório. Em seu repositório, você provavelmente tem algo como o seguinte:
<package type="rpm">
<name>myrpm</name>
<version epoch="0" rel="SNAPSHOT20141201085055" ver="0.10.6"/>
<!-- other fields here -->
<location href="myrpm-0.10.6-20141201.091715-23-rpm.rpm"/>
</package>
Você pode verificar isso examinando os metadados do seu repositório. Para fazer isso, primeiro você precisa do URL do repositório, que você pode encontrar no arquivo apropriado para o seu repositório em /etc/yum.repos.d/
.
Quando tiver o URL base, você poderá acrescentar "/repodata/primary.xml.gz" ao final do URL. Certifique-se de substituir $basearch
pela sua arquitetura. Então você pode curl
desse URL e canalizá-lo para zless
para visualizá-lo.
Por exemplo, no meu sistema, tenho meu repositório personalizado de software com um URL de base como este:
baseurl=https://packagecloud.io/joe/mystuff/el/6/$basearch
Então, para ver o meu primary.xml.gz
do meu sistema x86_64
, eu executaria isso:
curl -L https://packagecloud.io/joe/mystuff/el/6/x86_64/repodata/primary.xml.gz | zless