GNU coreutils e GNU Bash [fechado]

0

Eu confundi com GNU coreutils e GNU Bash,

Eu instalei o Projeto Bash GNU - Free Software Foundation ,
Devo instalar os utilitários Coreutils - GNU

Como eu poderia distingui-los?

    
por JawSaw 27.10.2018 / 08:17

1 resposta

3

O GNU coreutils fornece implementações dos principais utilitários encontrados em qualquer sistema Unix, como ls , cp , nice , tr etc.

Bash é um shell. Um shell interativo lhe dará um prompt de comando a partir do qual você pode digitar comandos. O Bash (como todos os shells do Unix) também pode executar scripts de shell.

Coreutils Bash e GNU são mantidos como dois projetos separados 1 .

Se você estiver usando o macOS, provavelmente já está executando o bash shell (embora seja uma versão bastante antiga dele). Com o Homebrew , você pode instalar uma versão mais recente ( brew install bash ).

O Homebrew também fornece coreutils GNU ( brew install coreutils ). Instalar o GNU coreutils através do Homebrew no macOS lhe dará acesso a todos os utilitários principais do GNU com um prefixo g , como gls , gmkdir etc. (ou você pode ler a mensagem de instalação e ativá-los sem este prefixo).

1 Outros utilitários comuns, como o GNU awk ( gawk em sistemas não-Linux), o GNU sed ( gsed em sistemas não-Linux) e o GNU find (geralmente gfind em sistemas não-Linux) também são mantidos como projetos separados e, portanto, estão disponíveis como pacotes separados. Com o Homebrew no macOS, você instalaria os três pacotes gawk , gnu-sed e findutils para obter acesso a esses três comandos GNU específicos.

    
por 27.10.2018 / 08:48

Tags