- Gerar link
- X
- Outros aplicativos
Postagem em destaque
- Gerar link
- X
- Outros aplicativos
Ter ciência da arquitetura do sistema é importante principalmente no momento de instalar ou rodar aplicações e assim evitar eventuais problemas de incompatibilidade. Considerando que os gerenciadores de pacotes atuais amenizaram esse problema, pois trazem diversos recursos inclusive a detecção automática da arquitetura na qual está rodando.
Vou listar algumas formas de como verificar a arquitetura do sistema caso seja necessário, são elas:
1. Utilizando uname.
uname é um utilitário que exibe informações do sistema.
$ uname -m
2. Consultando a variável 'LONG_BIT'
O utilitário getconf consulta configurações em variáveis do sistema.
$ getconf LOG_BIT
3. Usando o comando dpkg.
dpkg é uma ferramenta de gerenciamento de pacotes (somente Debian e derivados).
$ dpkg --print-architecture
4. Usando o comando lscpu com expressão regular.
O comando lscpu exibe informações sobre do processador inclusive a arquitetura e aplicando uma simples regex para capturar somente o campo contendo a arquitetura.
$ lscpu | grep -oEm1 '(x86_64|i686)$'
5. Utilizando a função sys.name.
sys.uname é uma função da biblioteca sys.sh do projeto bashsrc que lê as informações do sistema e salva na estrutura apontada por utsname_t.
#!/bin/bash # Biblioteca source sys.sh # Implementa 'info' com a estrutura 'utsname_t' var info utsname_t # Salva as informações em 'info'. sys.uname info # Exibe a arquitetura. info.machine
Participe compartilhando a experiência de perguntar e responder questões pertinentes ao shell script, afim de promover a troca de informações e conhecimentos.
Acesse nosso fórum clicando aqui
Comentários
Postar um comentário