Como obtenho uma lista de todas as mídias ativadas na Mageia via CLI?

0

Eu li o URPMI da wiki da Mageia, mas parece não haver menção de como eu posso verificar a mídia ativada atualmente usando o comando urpmi . Há urpmi.addmedia e urmpi.removemedia . Então, tentei fazer urpmi.listmedia , mas obviamente não é um comando existente.

De alguma forma, posso verificar isso? Note que eu não tenho nenhum X Windows instalado, então eu preciso fazer isso via linha de comando.

    
por Eric 22.10.2012 / 11:08

3 respostas

0

Verificando o arquivo /etc/urpmi/urpmi.cfg funciona como @ slafat01 mencionado.

Existe também o comando:

[user@localhost ~]# urpmq --list-media
...<list of media>...

De man urpmq

--list-media [type]
    List available media. You can optionally add a type selector: all will list all
    media (the default), update to list update media, or active to list only
    active media.
    
por 23.10.2012 / 06:52
1

O arquivo que você está procurando é /etc/urpmi/urpmi.cfg. Se o arquivo não estiver habilitado, a entrada listará "ignorar" como uma opção. Se não declarar 'ignorar', então está habilitado.

    
por 22.10.2012 / 14:06
0

Para completar, aqui estão todas as possibilidades:

urpmq --dump mostrará a configuração interpretada de /etc/urpmi/urpmi.cfg, um repo por linha:

[doktor5000@Mageia4 ~]$ urpmq --dump local-noarch /home/doktor5000/rpmbuild/RPMS/noarch local /home/doktor5000/rpmbuild/RPMS/x86_64 "Core Release (distrib1)" http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/release --update "Core Updates (distrib3)" http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/updates [...snip...] --update google-chrome http://dl.google.com/linux/chrome/rpm/stable/x86_64

Outro útil seria urpmq --list-media active --list-url , que mostrará todos os repositórios atualmente ativos, incluindo URLs completos, para que você veja qual espelho é usado. Isso é parcialmente mencionado na página wiki que você citou: urpmq

[doktor5000@Mageia4 ~]$ urpmq --list-media active --list-url local-noarch /home/doktor5000/rpmbuild/RPMS/noarch Core Release (distrib1) http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/release [...snip...] google-chrome http://dl.google.com/linux/chrome/rpm/stable/x86_64

Se você estiver usando o mecanismo padrão $ MIRRORLIST , será um pouco mais difícil mostrar o espelho escolhido. urpmq --sources rpm funcionará, isso mostra o URL completo de qualquer pacote. $ urpmq --sources rpm http://ftp.snt.utwente.nl/pub/os/linux/mageia/distrib/4/x86_64/media/core/release/rpm-4.11.1-8.mga4.x86_64.rpm

Você também pode grep o arquivo de cache espelho para ver qual espelho foi escolhido grep chosen /var/cache/urpmi/mirrors.cache

Todos esses métodos devem ser mais fáceis, em seguida, olhando diretamente para /etc/urpmi/urpmi.cfg

Se você quiser ver mais dicas sobre o urpmi e o rpm, confira nosso MAQeia sobre software & sugestões de gerenciamento de pacotes

    
por 03.10.2014 / 23:58