O sistema operacional Linux é um dos principais sistemas operacionais usados em computadores e outros dispositivos atualmente. Provavelmente é mais conhecido por seu uso em servidores de computador de empresas, mas diferentes tipos de Linux também são usados em computadores desktop, laptop e mainframe, bem como em dispositivos mais esotéricos.
Android do Google sistema operacional para smartphones e tablets, bem como seu
Chrome OS sistema para computadores chamados Chromebooks, são ambos baseados em Linux. Diferentes tipos de sistemas Linux são mais adequados para diferentes propósitos.
Histórico do sistema operacional Linux
O Linux foi criado a partir de 1991 pelo programador finlandês
Linux Torvalds , que buscava construir
uma versão do sistema operacional Unix compatível com computadores desktop rodando em processadores Intel. Unix é um sistema operacional desenvolvido inicialmente nos
Bell Labs da AT&T , a famosa unidade de P&D da companhia telefônica, na década de 1970, e embora o termo ainda seja uma marca registrada, agora é frequentemente usado genericamente para outros sistemas inspirados e amplamente compatíveis com o Unix original.
Um sistema operacional semelhante ao Unix chamado
Minix já existia para PCs, mas o licenciamento e outros problemas o tornaram insatisfatório para Torvalds e o grupo de programadores ao redor do mundo que ajudaram a desenvolver o Linux.
Linux tecnicamente se refere apenas ao kernel do sistema operacional , ou seja, o núcleo interno do sistema que fica entre os programas de aplicativos e o hardware do computador, gerenciando a memória, o tempo do processador e o acesso aos dispositivos do computador.
Muitos dos outros softwares normalmente instalados em um sistema Linux vêm do
projeto GNU , desenvolvido em grande parte sob a égide da
Free Software Foundation , comprometida em desenvolver e promover softwares que promovam a liberdade de seus usuários. Richard Stallman, fundador e presidente da Free Software Foundation, defende chamar o sistema combinado de
GNU/Linux em vez de simplesmente falar do sistema operacional Linux. Basicamente, o sistema Linux fornece o kernel do sistema operacional, o GNU fornece muitas das ferramentas de nível de aplicativo e, em muitas instalações modernas, organizações adicionais fornecem muitos outros softwares principais executados em máquinas Linux.
Hoje, o kernel do Linux é mantido por vários desenvolvedores ao redor do mundo, muitos deles empregados por empresas de software que dependem do Linux para uso interno ou para uso em produtos oferecidos aos clientes. Esses desenvolvedores garantem que o kernel Linux seja compatível com uma ampla variedade de hardware e introduzam novos recursos para aumentar a usabilidade, segurança e eficiência.
O kernel do Linux é de código aberto , o que significa que qualquer pessoa geralmente pode usar e modificar o código-fonte disponível gratuitamente para seus próprios propósitos. Muitos dos outros softwares disponíveis para Linux também estão disponíveis sob termos semelhantes, embora as licenças exatas variem. Portanto,
certifique-se de entender a situação em torno do software que você instala em seus computadores pessoais ou empresariais.
Entendendo as distribuições do sistema operacional Linux
Desde os lançamentos iniciais do Linux no início da década de 1990, muitas organizações criaram seus próprios pacotes de software para complementar o kernel do Linux. Esses pacotes são conhecidos como
distribuições , e embora já tenham sido distribuídos por discos compactos, DVDs ou mesmo disquetes, agora são distribuídos principalmente online.
As distribuições geralmente fazem escolhas sobre quais versões de qual software – incluindo interfaces gráficas de usuário, ferramentas de servidor, software de programação e aplicativos de usuário final – estarão disponíveis e quais configurações serão adotadas por padrão.
A maioria inclui software gerenciador de pacotes projetado para instalar facilmente software aprovado para distribuição , semelhante às lojas de aplicativos agora usadas em telefones celulares, embora muitos dos gerenciadores de pacotes sejam anteriores ao iOS e ao Android.
Slackware, a distribuição mantida mais antiga
A distribuição Linux mais antiga mantida ativamente é o
Slackware , criado em 1993. Na época, o próprio Linux era novo e não totalmente compatível com todos os hardwares de computador no mercado, e os usuários eram principalmente desenvolvedores profissionais ou entusiastas de computadores que gostavam de mexer no novo sistema.
Muitos programadores mais antigos hoje têm boas lembranças de quando começaram a usar o Slackware Linux, lutando para colocar o sistema em funcionamento em uma máquina de trabalho sobressalente, desktop de faculdade ou até mesmo um computador de família.
Ainda hoje, a interface do Slackware pode ser mais adequada para usuários avançados do que para aqueles que procuram algo que funcione com apenas alguns cliques.
O sistema de configuração usado para instalar e manter o sistema é baseado na linha de comando , não uma interface gráfica de usuário com mouses ou telas sensíveis ao toque, e o Slackware pode exigir mais alguns ajustes manuais para começar a funcionar.
Distribuições Debian, Ubuntu e Mint
Outra distribuição Linux de longa data é o
Debian , oficialmente fundado em 1993. Ele foi projetado para permitir contribuições abertas da comunidade de usuários e ainda é mantido por um grupo não comercial conhecido como
Projeto Debian , principalmente se comunicando remotamente pela Internet. Ele contém dezenas de milhares de pacotes representando vários conjuntos de ferramentas de software que podem ser instaladas usando sua ferramenta de gerenciador de pacotes, conhecida como
APT .
Em 2004, um desenvolvedor-empreendedor sul-africano e seus colegas criaram a empresa Canonical, que criou sua própria distribuição Linux chamada
Ubuntu , depois de uma
palavra africana antiga que significa "humanidade para os outros". Baseado no Debian, está disponível para qualquer pessoa gratuitamente e está entre os sabores mais usados do Linux. A Canonical fornece lançamentos oficiais regulares do sistema e suporte para clientes pagantes interessados.
O
sistema Linux Mint é, por sua vez, baseado no Ubuntu. Ele foi criado em 2006 e projetado para ser um sistema operacional
elegante e fácil de usar baseado no Ubuntu . Ganhou popularidade com muitos usuários de desktop em particular, tanto por ser simples quanto por fornecer várias ferramentas proprietárias que outras distribuições omitem por padrão, já que optam por se concentrar em software de código aberto.
Red Hat, Fedora e CentOS
Outra empresa por trás de uma distribuição popular do Linux é a
Red Hat , que também começou em 1994. Recebeu o nome de um
boné vermelho da Cornell University habitualmente usado por um de seus fundadores quando trabalhou ajudando colegas em um laboratório da Carnegie Mellon University.
O sistema central da Red Hat, conhecido como
Red Hat Enterprise Linux , foi projetado para ser uma distribuição estável e comercialmente viável, originalmente vendida em lojas ao lado de softwares como o Microsoft Windows e versões dos sistemas operacionais Macintosh da Apple. Está provado ser um sucesso entre as empresas interessadas em uma versão sólida e estável de um sistema operacional Linux.
Outra versão do sistema Red Hat, conhecida como
Fedora , visa lançamentos mais rápidos e serve como uma espécie de incubadora de recursos a serem incluídos no Red Hat Enterprise Linux. Um projeto conhecido como
CentOS Linux lança uma distribuição do Linux
em grande parte idêntica ao Red Hat Enterprise Linux , embora leve o Red Hat Enterprise Linux publicamente disponível e remova as marcas registradas da Red Hat e outros materiais.
No final de 2018, a IBM anunciou que estava adquirindo a Red Hat em um acordo avaliado em cerca de US$ 34 bilhões.
Sistemas operacionais Linux com foco em segurança
Alguns sistemas operacionais baseados em Linux são desenvolvidos com a segurança em mente. Um é
Tails , abreviação de The Amnesiac Incognito Live System. Projetado para ser executado a partir de um pendrive ou DVD em vez de ser instalado regularmente em um computador, ele
usa automaticamente várias ferramentas de criptografia incluindo a rede Tor de software de roteador anônimo para manter os dados do usuário seguros e anônimos. Ele foi projetado para não deixar nenhum dado para trás nos computadores, a menos que você o instrua explicitamente a fazê-lo.
Um sistema conhecido como
Subgraph OS é um sistema derivado do Debian projetado para ser instalado em um computador permanentemente, mas para usar criptografia e outras técnicas para manter os dados seguros. Ele também
restringe fortemente a que parte do sistema cada aplicativo tem acesso por meio de uma técnica conhecida como sandboxing, que também é comumente usada com sistemas operacionais de smartphones. Subgraph OS está atualmente em alfa, o que significa que ainda está em um estado experimental.
As distribuições Linux também são desenvolvidas pelos EUA e outros governos para fins de segurança, e é provável que algumas empresas privadas também tenham desenvolvido suas próprias distribuições Linux reforçadas.
Outros sistemas Linux, principalmente
Kali , are
designed for use by security professionals . They're loaded with software designed for use in testing the security of other systems and networks.
Small and Lightweight Linux Versions
Some Linux distributions are deliberately designed to minimize the amount of system resources they require, making them suitable for use on older and less powerful computers.
Among the most famous of these distributions is
Puppy Linux , which is designed to
run fast on even slower machines . It's often used from a DVD or USB stick to quickly access a computer in Linux even if it has other software installed. This can sometimes be useful in extracting data or troubleshooting problems on a machine that's nearing the end of its life.
These types of systems can also be used from a bootable drive to let people get a taste of how Linux can run on their machines without replacing Windows or another operating system they're already running.
Popular Linux Desktop Environments
It's possible to use Linux systems strictly through the text-based command line, and many software developers and system administrators do so when it comes to servers. But when people are using Linux on desktop or laptop environments, they often want to use a graphical user interface similar to Windows or macOS. This makes it easy to access familiar types of software such as web browsers, email programs, multimedia software and word processors.
There are several desktop environments popularly used with Linux. One is
GNOME , commonly used on Debian and Fedora systems and designed to be essentially as powerful and versatile as commercial desktop software. The current version of GNOME is GNOME 3, though some users still prefer the older GNOME 2, or a tool derived from it called
MATE .
Another popular environment is
KDE , which alongside GNOME is one of the longest-standing Linux desktop environments.
Newer systems called XFCE and LXDE have also gained fans for their simple and speedy code and appealing designs.
Google's Android and Chrome OS
Android, the Google-developed smartphone and tablet operating system is one of the world's most widely used and based on Linux (its operating system kernel is the Linux kernel). But, t
he rest of the software on an Android phone is often differen t from that on a typical Linux desktop or server machine, and software for traditional Linux distributions usually can't be run directly on Android, nor can Android software be run without assistance on typical Linux machines.
Similarly,
Chrome OS , another Google operating system, is also based on Linux.
It's more directly compatible with mainstream Linux software , however, which is easy to install on many Chromebook computers. It isn't necessary to use Linux tools to use a Chromebook, and many prefer simply to use Chrome and other built-in tools on the machines.