GNU (Português)

From ArchWiki
Status de tradução: Esse artigo é uma tradução de GNU. Data da última tradução: 2020-06-22. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Do Wikipédia:

GNU é um sistema operacional e uma extensa coleção de softwares de computador. O GNU é composto inteiramente de software livre, a maioria dos quais é licenciada sob a Licença Pública Geral (GPL) do Projeto GNU. O GNU é um acrônimo recursivo para "GNU Não é Unix!".

Porque o kernel do GNU, Hurd, não está pronto para produção [1], o GNU é normalmente usado com o kernel do Linux. O Arch Linux é uma distribuição GNU/Linux, usando software GNU como o shell Bash, o GNU coreutils, o conjunto de ferramentas do GNU (toolchain) e vários outros utilitários e bibliotecas. Esta página não tenta listar todos os quase 400 pacotes GNU e apenas destaca alguns.

Texinfo

O software GNU é documentado usando a sintaxe de composição Texinfo. Você pode visualizar documentos de Informações usando o programa info, fornecido pelo pacote texinfo.

Embora a maioria dos softwares GNU também forneça páginas man, os documentos de Informações tendem a ser mais abrangentes.

Sistema base

  • GRUB — GRUB é um gerenciador de boot para o projeto GNU.
https://www.gnu.org/software/grub/ || grub
  • Bash — É um shell compatível com sh que incorpora recursos úteis do Korn shell (ksh) e do C shell (csh).
https://www.gnu.org/software/bash/ || bash
  • Coreutils — coreutils fornece os utilitários básicos de manipulação de arquivo, shell e texto do sistema operacional GNU.
https://www.gnu.org/software/coreutils/ || coreutils
  • gzip — gzip é tanto um formato de arquivo quanto um aplicativo de software para compressão e descompressão.
https://www.gnu.org/software/gzip/ || gzip
  • tar — It provides the ability to create or decompress tar archives, as well as various other kinds of manipulation.
https://www.gnu.org/software/tar/ || tar

Conjunto de ferramentas

A maioria das ferramentas do conjunto de ferrtamentas do GNU (toolchain) estão no grupo base-devel, exceto glibc (exigido por base) e GDB.

  • GNU make — Utilitário GNU make para manter grupos de programas.
https://www.gnu.org/software/make || make
  • GCC — O GNU Compiler Collection - frontends para C e C++.
https://gcc.gnu.org/ || gcc
  • glibc — a implementação do GNU da biblioteca C.
https://www.gnu.org/software/libc/ || glibc (exigido por base)
  • GNU Binutils — Um conjunto de programas para montar e manipular arquivos binários e arquivos objeto. Inclui ld.
https://www.gnu.org/software/binutils/ || binutils
  • GNU Bison — O gerador de analisador de propósito geral do GNU.
https://www.gnu.org/software/bison/bison.html || bison
  • GNU m4 — O processador de macros do GNU.
https://www.gnu.org/software/m4/ || m4
  • GDB — O depurador do GNU.
https://www.gnu.org/software/gdb/ || gdb

Sistema de compilação

Do Wikipédia:

O sistema de compilação do GNU, também conhecido como Autotools, é um conjunto de ferramentas de programação para assistir no processo de criação de pacotes de código-fonte portáteis para muitos sistemas tipo Unix.
  • GNU Autoconf — Ferramenta para configurar automaticamente código-fonte.
https://www.gnu.org/software/autoconf || autoconf
  • GNU Automake — Ferramenta para criar automaticamente Makefiles.
https://www.gnu.org/software/automake || automake
  • GNU Libtool — Um scripts de suporte genérico para bibliotecas.
https://www.gnu.org/software/libtool || libtool

Outros softwares

Muitas outras ferramentas opcionais do GNU está disponíveis nos repositórios oficiais:

  • GNOME, um ambiente de desktop
  • GIMP, um editor de imagens
  • GTK, um kit de ferramentas de widget
  • Gnumeric, um software de planilhas
  • GNU Parted, um gerenciador de partição
  • GNU Screen, um multiplexador de terminal
  • GNU nano, um editor de texto de linha de comando
  • GNU Emacs, um editor de texto extensível, personalizável e autodocumentado
  • GnuPG, uma implementação do OpenPGP
  • GNU Octave, uma linguagem de programação científica
  • GNU Readline, uma biblioteca de edição de linha para interfaces de linha de comando

Veja também