zypper -f install
deve fazer uma reinstalação.
Tente o "-f" no seu comando.
Eu tenho um repositório local que tem alguns rpms. Os repo xmls etc estão atualizados.
Quando eu encontrar um rpm que não tenho, quero poder baixá-lo, não instalá-lo obviamente e colocar esse rpm no diretório repo.
Eu vejo que posso usar zypper install --download-only <packagename>
, mas isso parece funcionar apenas quando não tenho o pacote instalado na minha caixa, senão ele diz 'já' instalado. Também não me permite indicar a versão / edição / rev do pacote que eu quero.
Isso não é bom para mim.
Como posso obter um rpm de meus repositórios ativos e armazená-lo em um local especificado? Não me importo de instalar uma nova ferramenta se o zypper não é o caminho a percorrer.
zypper -f install
deve fazer uma reinstalação.
Tente o "-f" no seu comando.
Pesquise os repositórios e veja os detalhes (todas as versões e arquiteturas, repositórios) - exemplo para base python:
zypper search --details python-base
Baixe a versão especificada do pacote RPM sem instalar. O pacote já pode estar instalado e não será alterado.
zypper -v install -f --download-only 'python-base=2.6.0'
Encontre o arquivo RPM baixado:
find /var/cache/zypp/packages/ -name'python-base'
Tags repository rpm zypper suse