A cada novo ano que chega, ou dias antes dele, são frequentemente lidos artigos que garantem que este será o ano do Linux. Eu o tenho lido há muito mais de uma década, mas o ano de sistemas como os que discutimos neste blog ainda está por vir. Em parte, é lógico: o Windows está em todo lugar, e é muito culpado que ele seja instalado por padrão em qualquer computador. Por este motivo, muitos de vocês não sabem o que significam algumas palavras que usamos neste mundo, e por isso pensamos em publicar este artigo como um Glossário Linux.
É quase certo que no futuro escreveremos mais artigos explicando com mais detalhes o que é mencionado neste glossário do Linux, mas o que queremos fazer neste artigo é apenas isso, um glossário do Linux, que nada mais é do que um lista de palavras com uma definição que se pretende clara, curta e concisa. Vamos colocá-los em ordem alfabética e, certamente, vamos atualizá-lo com mais definições no futuro, quer tenhamos algo a acrescentar ou nossos leitores proponham.
Glossário do Linux: definições que todos devem saber
- ALSA: acrônimo para Arquitetura de som avançada do Linux e é uma estrutura de software e parte do kernel do Linux que fornece uma interface de programação de aplicativo (API) para drivers de dispositivo de placa de som.
- AppImage: formato para distribuir software "portátil" no Linux sem ter que ser um superusuário para instalar o aplicativo, algo que, de fato, não faz. Eles são um pacote no qual o software principal e as dependências estão incluídos no mesmo executável. Artigo relacionado.
- Bater: Shell semelhante ao UNIX e linguagem de comando
- CLI: Acrônimo para "Interface de linha de comando". É usado, por exemplo, quando um programa funciona no terminal e sua interface não é gráfica. Exemplo.
- Comando: texto que é escrito em um terminal, scripts e outras partes para desencadear ações. Também podemos nos referir a eles como "ordem".
- Distro: Palavra abreviada para "distribuição" que basicamente define um sistema operacional "raiz" ou "fonte" baseado no Linux, como Debian, Ubuntu ou Red Hat. Deles vêm os "sabores" ou "sabores": Ubuntu é distribuição, Kubuntu é sabor. Embora de acordo com alguns usuários ou outra definição, o sistema operacional seria a base e o que sairia deles seria a distribuição. Por exemplo: Arch Linux: sistema operacional; Manjaro, distro.
- Ambiente gráfico- Também conhecido como "ambiente de área de trabalho" em alguns países, é um grupo de componentes que fornecem elementos de interface do usuário, como ícones, barras de ferramentas, papéis de parede e widgets. Graças ao ambiente gráfico, podemos usar o Linux graficamente com um mouse e teclado, como fazemos no Windows e no macOS. Entre os mais famosos temos GNOME, Plasma ou XFCE.
- Flatpak: utilitário de gerenciamento de pacotes com o qual o software é distribuído, instalado e gerenciado que inclui, no mesmo pacote, o software principal, as dependências, o tempo de execução e tudo o que é necessário para fazê-lo funcionar em qualquer sistema baseado em Linux que tenha ou seja adicionado a ele. São pacotes universais e sandbox (isolados). O repositório mais usado é Flathub.
- GNU: acrônimo para "GNU's Not Unix", e o principal responsável era Richard Stallman nos anos 80. Os sistemas operacionais baseados em Linux são na verdade GNU / Linux, embora em todas as mídias nós reduzamos (ruim) e nos referimos a eles diretamente como "Linux" .
- GRUB: Carregador de inicialização unificada GNU GRand o GRUB é um programa que permite ao usuário selecionar qual sistema operacional instalado ou kernel carregar no momento da inicialização do sistema. Também permite que o usuário passe argumentos para o kernel. Você poderia dizer que é o programa de inicialização usado no Linux.
- GUI: sigla para "Graphical User Interface", que é uma interface gráfica de usuário que nos permite interagir com o software através de janelas, caixas de seleção, botões, etc. É como a janela que vemos ao executar o software. Sem a GUI, o que teríamos é um software em "CLI", que explicamos acima.
- tomada: sigla para "JACK Audio Connection Kit", que é um servidor de som (e algo mais) que permitirá que o áudio soe quando os aplicativos o solicitarem. Não é o único que existe no Linux.
- Núcleo: o núcleo. O coração. Quando falamos de um sistema operacional "Linux" (bem se diz que seria "GNU / Linux"), o que estamos dizendo é que ele usa o kernel Linux, que é a primeira camada do software usado nesses sistemas e que ele contém, acima de tudo, drivers para que funcione em qualquer equipe de hardware. Na verdade, essa era a intenção de Linus Torvalds quando o iniciou como um projeto de carreira no qual continua a trabalhar.
- LTS: Acrônimo para "Long Term Support". É usado para indicar que um sistema operacional ou programa vai ter suporte por mais tempo, sendo onde é mais visto nas versões LTS do Ubuntu que saem a cada dois anos e são suportadas por 5.
- Sessão ao Vivo: as "sessões ao vivo" são aquelas que existem desde que não desligue ou reinicie o computador. Todas as alterações que fizemos serão destruídas naquele momento. Eles são freqüentemente usados em um USB para instalar um sistema operacional ou como uma ferramenta de recuperação.
- Tubulação: é um servidor para gerenciamento de streams de áudio e vídeo e hardware em Linux. Lida com roteamento de multimídia e processamento de pipeline. No momento da redação deste artigo, em dezembro de 2021, ele ainda está em desenvolvimento, mas espera-se que, junto com o Wayland, melhore muito tudo relacionado à imagem e som, e também melhore a compatibilidade entre os diferentes servidores de áudio e vídeo ..
- Pulse- Servidor de áudio com capacidade de rede usado principalmente em Linux, mas também em sistemas BSD, macOS ou Solaris.
- Release Candidate- Rótulo ou palavras usadas para se referir a uma versão avançada do software em desenvolvimento. Por exemplo, há empresas que rotulam seu software de "Candidato a Lançamento" uma ou duas semanas antes do lançamento da versão estável. No caso do kernel (Linux), ele é usado por dois meses, mas porque o que eles realmente fazem são mudanças em relação à versão estável.
- Liberação de rolamento- Modelo de desenvolvimento e entrega de software que chega assim que está disponível, e os sistemas operacionais que o utilizam são instalados uma vez e recebem atualizações para a vida. No Linux, é o Arch Linux, e acreditava-se que o Windows 10 seria quando garantissem que seria a versão mais recente do sistema da Microsoft (agora sabe-se que haverá o Windows 11). Embora, bem, o Windows só cumprisse a parte de atualização para a vida, e nem isso.
- concha: Comando Linux ou interpretador de comandos.
- su: comando cujo significado é "substituir usuário", e é usado principalmente para alternar de um usuário para outro. Ele faz isso iniciando um shell de login no diretório e ambiente atuais (su) ou mudando totalmente para as configurações de usuário de destino (su -).
- sudo: comando para solicitar privilégios elevados ou de superusuário. Geralmente é colocado antes de outros comandos para poder realizar certas ações, como instalar software ou mover arquivos para diretórios protegidos. Artigo sobre sudo e su.
- estalo: gerenciador e desenvolvimento de pacotes desenvolvido pela Canonical e que rivalizam com o Flatpak por serem pacotes universais que incluem software e dependências, runtimes e outros no mesmo pacote. Eles também são sandbox. Artigo relacionado.
- Balançar: sucessor do gerenciador de janelas para i3 que está disponível em sistemas operacionais baseados em Linux. Ele foi projetado para funcionar no Wayland e não possui uma área de trabalho para usar. As janelas abrem em tela cheia, com margens configuráveis, as novas janelas dividem a tela automaticamente e você pode alternar facilmente de uma "área de trabalho" para outra com atalhos de teclado. Na verdade, um usuário experiente pode fazer tudo com o teclado. Como não possui muitos componentes de um ambiente gráfico normal, é mais leve.
- Symlink: links "simbólicos" ou "soft", que em outros sistemas são conhecidos como "atalhos". Eles podem ser usados, por exemplo, para acessar um arquivo ou pasta de outro caminho. Link relacionado.
- tarball: muito software é distribuído compactado. Um formato amplamente usado para isso é TAR, de Tape Archive, e tarball ou tarfile é o nome dado a um grupo ou arquivo composto de mais arquivos que são unidos usando o comando TAR ou um software de compactação de interface gráfica (GUI). Eles podem ser encontrados com uma extensão .tar ou .tar.gz, e o software pode ser instalado diretamente do tarball.
- terminal: periférico que interage com o ser humano, consiste em uma saída e entrada, uma tela e um teclado. Na verdade, o que usamos no Linux quando estamos em um sistema com interface gráfica é um "emulador de terminal".
- Tux: Mascote do Linux. É um pinguim e aparece em softwares como Tux Guitar, Tux Paint ou Tux Kart. Artigo relacionado.
- Wayland: protocolo de exibição com camadas de segurança extras. Cada aplicativo é considerado um cliente e o hardware é um servidor, e o Wayland seria a ponte que torna a imagem possível. Hoje, muitos desenvolvedores estão se concentrando no Wayland porque é a melhor opção e o futuro está nele.
- VINHO: acrônimo para Wine Is Not an Emulator, mas na realidade parece que é. É um software que contém tudo que você precisa para executar aplicativos do Windows no Linux, mas também no macOS e até no Android. Em constante desenvolvimento e aprimoramento ao longo do tempo, pode ser instalado, por exemplo, Guitar Pro no Linux.
- X11: X Window (também conhecido como X11 ou apenas X) é um sistema de janela cliente / servidor para exibições de bitmap. Ele é implementado na maioria dos sistemas operacionais semelhantes ao UNIX e foi transferido para muitos outros sistemas.
Mais alguma coisa a acrescentar?
Este artigo sobre o glossário do Linux irá atualizar com o tempo para incluir mais e mais definições. A princípio adicionamos esses porque sabemos que muitos de vocês têm dúvidas sobre eles, como "tarball". Nossa intenção é ajudá-lo a entender, e esperamos que depois de ler este glossário do Linux seja mais fácil ler outros artigos do blog.
Algo que me confunde é sudo vs su e bendito grub que fica danificado