CentOS EPEL install, comando independente de bits

2

Estou escrevendo um pequeno 'script de instalação' e requer o EPEL no CentOS. O comando (repo url) difere de acordo com a densidade do sistema operacional, como eu unifico isso em um comando?

Referências: Como instalar o EPEL

Lembro-me de fazer isso com uname , mas não tenho certeza de como incorporá-lo ao comando existente.

    
por Christian 26.04.2012 / 09:53

2 respostas

2

Você pode fazer isso com uname -i e cat /etc/redhat-release . Isso daria o seguinte:

[bart@dev ~]$ cat /etc/redhat-release
CentOS release 6.2 (Final)
[bart@dev ~]$ uname -i
x86_64

Eu escreveria assim:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/'uname -i'/epel-release-5-4.noarch.rpm

(não testou, e você precisaria pegar algumas exceções como 404s)

    
por 26.04.2012 / 10:01
1

uname -i deve mostrar a arquitetura em muitos sistemas (ele faz em alguns dos meus sistemas i386, mas desconhecido para outros). Se por algum motivo você precisasse do tipo de máquina, o uname -m funcionaria.

Você provavelmente deseja armazenar isso como uma variável inclua a linha arc=$(uname -i) no seu script e use a variável $ arc conforme necessário

    
por 26.04.2012 / 09:55