As distribuições Linux são famosas por sua simplicidade, embora o sistema operacional Arch Linux desafie essa reputação ao permitir que os usuários personalizem tudo enquanto mantêm a funcionalidade. Esse poder de escolha pode tornar o Arch Linux mais intimidante para os novatos, mas é a cereja do bolo para usuários experientes do Linux.
Neste artigo, você aprenderá sobre o sistema operacional Arch Linux com seus recursos e história.
O que é o sistema operacional Arch Linux?
Arco Linux é uma distribuição gratuita e de código aberto que oferece ampla personalização e controle sobre seu sistema. A sua natureza leve e minimalista é a principal razão do seu crescente apelo na comunidade tecnológica.
O Distribuição Linux centrada em x86-64 segue o Conceito KISS (mantenha-o simples, estúpido) . Como o nome indica, Arch Linux acredita em começar do zero e permitir que o usuário tome todas as decisões. O Arch não contém alterações significativas específicas da distribuição, tornando simples a transferência de outra distribuição Linux.
Ele usa um Gerenciador de pacotes Pacman para instalar, atualizar e remover pacotes de software. Arch Linux utiliza uma abordagem de lançamento contínuo, o que implica que não há 'lançamentos atualizados' de uma versão de sistema totalmente nova; em vez disso, uma atualização comum do sistema é necessária para receber o software Arch moderno. A equipe do Arch Linux lança imagens de instalação mensais que são instantâneos atualizados dos principais componentes do sistema.
História do sistema operacional Arch Linux
A comunidade Arch se desenvolveu e se expandiu para se tornar a distribuição Linux mais popular e eficaz, como pode ser visto pela atenção e avaliações que recebeu ao longo dos anos. Os desenvolvedores do Arch continuam a trabalhar como voluntários não remunerados e de meio período, e não há planos de monetizar o Arch Linux para que ele permaneça livre de custos.
Judd Winet fundou o Arch Linux no início 2001 e foi um programador e guitarrista canadense. Sobre 11 de março de 2002 , Arch Linux 0.1 foi lançado pela primeira vez. Vinet projetou sua distribuição com base nos mesmos conceitos inspirados na simplicidade requintada do Slackware, Linux, BSD, PLD e CRUX, mas estava insatisfeito com a falta de gerenciamento de pacotes na época. No entanto, ele também criou o Pacman, um aplicativo de gerenciamento de pacotes que gerencia automaticamente a instalação, remoção e atualizações de pacotes.
A versão inicial do Arch Linux OS era compatível apenas com o Arquitetura x86 de 32 bits , mas em Abril de 2006, arquitetura x86 de 64 bits suporte foi adicionado. O desenvolvedor do Arch Linux Judd Vinet deixou o cargo e compartilhou o projeto com 'Aaron Griffin' em Outubro de 2007 . Em Fevereiro de 2020 , Aaron Griffin compartilhou o projeto com o Levente Polyak. O suporte de 32 bits foi abandonado Janeiro de 2017 .
Quem deve usar o sistema operacional Arch Linux?
Arch é uma distribuição altamente técnica em sua essência, tornando-a apropriada para aqueles que podem explorá-la totalmente. Especialistas e usuários profissionais aproveitam a maior parte do Arch devido à sua natureza DIY. Um usuário experiente pode personalizar o Arch de acordo com suas necessidades e lucrar com a comunidade ativa do Arch. Pacman e AUR são recursos exclusivos do Arch Linux e de outras distribuições Linux baseadas em Arch.
O repositório BlackArch é o tipo de repositório que você pode incluir no Arch Linux. Inclui várias ferramentas de segurança ideais para tarefas relacionadas à segurança cibernética. O repositório é bastante conhecido entre os profissionais de segurança cibernética por sua grande variedade de ferramentas, ideais para testadores de penetração e pesquisadores de segurança.
Design e princípios do sistema operacional Arch Linux
Arch Linux é baseado em pacotes binários otimizados para desempenho em hardware contemporâneo. Um sistema semelhante ao ports/ebuild para compilação automatizada de fontes também está disponível para flexibilidade e velocidade. Arch Linux prioriza a simplicidade aos detalhes; portanto, faltam interfaces e atividades sofisticadas. Packman, por exemplo, não possui um front-end GUI oficial para tornar as coisas mais simples. A configuração do sistema é simples e clara e pode ser transferida para múltiplas versões. Tornou o Arch Linux popular entre 'usuários avançados' e 'geeks' que gostam de usar a linha de comando.
centos vs redhat
Existem vários princípios do sistema operacional Arch Linux. Alguns dos princípios são os seguintes:
1. Simplicidade
O termo 'simplicidade' no Arch Linux refere-se à ausência de adições ou modificações desnecessárias. Ele distribui software com o menor número possível de alterações downstream: patches que não são aceitos pelo upstream são evitados, e os patches downstream do Arch são quase inteiramente correções de bugs com backport que seriam obsoletos no próximo lançamento do projeto.
Arch também inclui os arquivos de configuração upstream, com alterações limitadas a problemas específicos da distribuição, como alterações na localização dos arquivos do sistema. Não inclui recursos de automação, como ativar um serviço apenas porque o pacote está instalado. Os pacotes só são divididos quando existe um motivo convincente, como economizar espaço em disco em casos extremos de desperdício. Os usuários são incentivados a realizar a maioria das configurações do sistema usando o shell e um editor de texto, pois os recursos de configuração da GUI não são oferecidos oficialmente.
2. Pragmatismo
Arch é uma distribuição pragmática e não ideológica. Os princípios aqui apresentados são simplesmente diretrizes. Finalmente, o consenso do desenvolvedor é usado para tomar decisões de design caso a caso. Nos diversos repositórios do Arch Linux OS, existem vários pacotes e scripts criados que oferecem software gratuito e de código aberto para quem gosta e pacotes de software proprietários para quem prefere utilidade à filosofia.
3. Versatilidade
Arch Linux é um sistema operacional multifuncional. Ele fornece apenas um ambiente de linha de comando após a instalação. Não fornece pacotes desnecessários e indesejados; o usuário tem a opção de construir um sistema personalizado selecionando entre centenas de pacotes de alta qualidade disponíveis no repositório oficial x86-64.
Arch é um modelo de lançamento contínuo apoiado por Pacman . É um gerenciador de pacotes leve, simples e rápido que permite atualizações contínuas do sistema com um único comando. Arch também inclui o Arch Build System e um sistema semelhante a ports para criar e instalar pacotes a partir do código-fonte que podem ser sincronizados com um único comando. Além disso, o Arch User Repository contém milhares de PKGBUILD scripts doados pela comunidade para gerar pacotes instaláveis a partir de fontes usando o makepkg ferramenta. Também é viável para os usuários criar e manter facilmente seus repositórios personalizados.
4. Modernidade
Arch Linux tenta preservar as versões estáveis mais recentes de seu software, desde que a quebra sistemática de pacotes possa ser evitada. Ele é construído em uma abordagem de lançamento contínuo, permitindo uma instalação única com melhorias contínuas.
Arch tem muitos recursos mais recentes disponíveis para usuários GNU/Linux, como o sistema init systemd, initcpio, sistemas de arquivos modernos, RAID de software e os kernels mais recentes.
5. Centralidade do usuário
Muitas distribuições GNU/Linux se esforçam para serem mais fáceis de usar, mas o Arch Linux OS sempre foi e continuará a ser centrado no usuário. A distribuição é projetada para atender às demandas daqueles que contribuem para ela, em vez de se esforçar para atrair o maior número possível de consumidores. Ele é direcionado ao usuário experiente do GNU/Linux ou a qualquer pessoa com atitude positiva que esteja pronta para ler a documentação e solucionar problemas por conta própria.
Todos os usuários são incentivados a participar da distribuição e contribuir. Relatar e ajudar na resolução de problemas é altamente valorizado, e patches que melhoram pacotes ou projetos principais são muito apreciados. Os desenvolvedores do Arch são voluntários e novos membros são frequentemente aceitos na equipe. Os arqueiros podem enviar pacotes para o Arch User Repository, melhorar a documentação do ArchWiki, compartilhar ideias nos fóruns e ajudar outras pessoas com questões técnicas, listas de e-mail e canais de IRC. Muitos usuários usam Arch Linux como sistema operacional principal, e várias comunidades em todo o mundo oferecem suporte e documentação em vários idiomas.
Variações do sistema operacional Arch Linux
Existem várias variações do sistema operacional Arch Linux. Algumas variações do Arch Linux são as seguintes:
1. Arquiteto Linux
Architect Linux é um novo instalador Arch com uma UI Ncurses e sem complementos ou bloatware Antergos/Manjaro.
descompactando no linux
2. Anteras
Antergos é um derivado pré-configurado do Arch Linux originalmente conhecido como CinnArch. Os ambientes de desktop incluem Gnome, MATE, Cinnamon, Openbox, KDE e XFCE.
3.ArchBSD
Ele usa o kernel FreeBSD em vez do kernel Linux. Atualmente suporta arquiteturas i686 e x86-64.
4. ArchBangLinux
Ele implementa um ambiente de desktop baseado em Openbox inspirado no Crunchbang Linux.
5. Arch Linux ARM
É compatível com dispositivos baseados em ARM, como o Raspberry Pi.
6. ArquiHurd
Ele usa o kernel GNU Hurd em vez do kernel Linux.
Vantagens e desvantagens do sistema operacional Arch Linux
Existem várias vantagens e desvantagens do sistema operacional Arch Linux. Algumas das vantagens e desvantagens do sistema operacional Arch Linux são as seguintes:
Vantagens
1. O repositório do usuário Arch
O Repositório de usuários Arch (AUR) é um recurso específico que diferencia o Arch de outras distribuições. É um repositório Arch administrado pela comunidade. Inclui descrições de pacotes (PKGBUILDs), que você pode utilizar para construir um pacote a partir do código-fonte com makepkg e depois instalar com Pacman. O AUR foi criado para auxiliar na organização e divulgação de novos pacotes comunitários e acelerar a admissão de pacotes populares no repositório comunitário. AUR expande enormemente as ofertas de software do repositório oficial do Arch.
2. Sem atualizações de sistema
Arch Linux segue o conceito de lançamento contínuo, que é um conceito muito bom. Isso implica que você não precisa mais se preocupar em atualizar regularmente. Depois de instalar o Arch, você não poderá atualizar para uma versão mais recente porque as atualizações são lançadas regularmente. Você sempre utilizará a versão mais recente por padrão.
3. Wiki do Santo Arco
Arch Linux OS é a distribuição Linux bem documentada. Entre os usuários do Linux, o wiki do Arch é lendário. É um evento enorme e bem documentado. Seus serviços às vezes vão além do Arch Linux. O Arch Wiki provavelmente terá uma solução se você tiver algum problema com o sistema do seu computador.
4. Atua como uma ponte
Gerenciador de Pacotes (Pacman) O gerenciamento de pacotes do Arch Linux é único. Ele pode instalar pacotes binários do repositório Arch e compilar binários da fonte usando makepkg. Como resultado, o Arch Linux atua como uma ponte entre distribuições que permitem aos usuários instalar pacotes binários através de seus sistemas de gerenciamento de pacotes e distribuições que trocam a conveniência do usuário pela capacidade de construir binários a partir de fontes com especificações configuráveis.
5. Construa seu próprio sistema operacional Linux
Outros sistemas operacionais Linux populares, como Fedora e Ubuntu, vêm como padrão em computadores, assim como Windows e macOS. Por outro lado, o sistema operacional Arch Linux permite personalizar seu sistema operacional ao seu gosto. Se você tiver sucesso, terá um sistema que pode realizar o que deseja.
exemplo de dados json
6. Melhore a compreensão do Linux
Você não perceberá o quão satisfatória é uma instalação limpa do Arch até que você mesmo faça isso. O processo de instalação é muito complicado porque a maioria das tarefas que você realizará não será assistida por GUI e você utilizará comandos CLI. Embora usuários inexperientes possam achar essa complexidade intimidante, a instalação do Arch ensina muito sobre Linux, que você não terá que estudar porque os instaladores modernos de GUI cuidam de tudo. Durante a instalação, você será apresentado a conceitos como gerenciadores de exibição, chroot, configuração de redes, etc.
7. Altamente personalizável
Arch Linux às vezes é chamado de DIY (faça você mesmo) SO, pois permite personalizar cada detalhe intrincado. Você tem controle total sobre a funcionalidade do sistema operacional desde o carregamento da imagem ISO até a conclusão da instalação. Não há ambiente de desktop nativo ou gerenciador de janelas incluído no Arch. Você pode escolher tudo, desde o ambiente de desktop até os componentes que deseja em seu sistema, para facilitar as coisas e dar mais opções ao usuário.
O método DIY é um recurso útil que o torna excepcionalmente leve e acessível porque o Arch Linux não vem com nenhum bloatware pré-instalado.
8. Bônus
Se você está interessado em segurança cibernética, provavelmente já ouviu falar do Black Arch OS. O repositório Black Arch OS contém uma ampla coleção de ferramentas de segurança para testadores de penetração e pesquisadores de segurança. A desvantagem de instalar o Black Arch para certos usuários pode ser seu grande tamanho, pois inclui todas as ferramentas, inclusive aquelas que você nunca usará. A boa notícia é que você pode incorporar o repositório Black Arch em seu sistema Arch e usá-lo para obter as ferramentas necessárias.
ator saira banu
Desvantagens
1. A instalação é um processo agitado
Instalar o Arch Linux não é simples e levará algum tempo porque você estará ajustando o sistema operacional. Você precisará aprender uma variedade de comandos de terminal e os componentes com os quais lidará, pois você mesmo selecionará os componentes. Você provavelmente está ciente de que isso exigirá uma quantidade substancial de leitura.
2. Algumas atualizações podem danificar seu sistema
Você deve acompanhar o que chega enquanto as atualizações chegam constantemente. Ninguém sabe como seu programa está configurado e você é o único que o testou. Como resultado, se você não tomar cuidado, os componentes do seu sistema poderão quebrar.
3. Distribuição Avançada
Embora o Arch possa parecer uma escolha forte para sua próxima troca de distribuição, tenha em mente que não é uma distribuição amigável para iniciantes. Não é recomendado para um iniciante em Linux experimentar o Arch. Com a quantidade de personalização que o Arch oferece, um usuário novato provavelmente pode arruinar seu sistema ao tentar configurá-lo incorretamente. Se você quiser experimentar o Arch, mas não tem certeza sobre suas habilidades em Linux, é uma ideia muito melhor começar com uma máquina virtual e depois passar para um sistema simples quando estiver pronto.
4. Oferece software de última geração que pode causar problemas de estabilidade.
5. Possui uma comunidade menor do que outras distribuições como o Ubuntu OS.
Instalando Arch Linux
Supondo que tenhamos uma unidade USB inicializável e nosso sistema esteja configurado corretamente, precisaremos inicializar através da unidade USB. O processo de inicialização a partir de uma unidade USB é diferente de dispositivo para dispositivo. Clicar na tecla F12 no momento da inicialização nos leva à lista de dispositivos inicializáveis. A partir daí, podemos escolher nossa unidade USB inicializável. Podemos já conhecer a técnica correta para o nosso sistema ou talvez precisemos pesquisar um pouco.
Assim que conseguirmos obter a lista de dispositivos inicializáveis vinculados, escolha a unidade USB para inicializar e o menu abaixo deverá ser exibido:
Precisamos selecionar a primeira opção e esperar até que o instalador, ou seja, Arch, conclua a inicialização. Encontraremos algo como abaixo, uma vez completamente inicializado:
O instalador do Arch não contém nenhuma GUI para automatizar a instalação, ao contrário de outros sistemas operacionais com os quais podemos estar familiarizados. Em vez disso, podemos investir nosso esforço e tempo e configurar todas as peças de distribuição peça por peça.
Configurando a fonte e o layout do teclado do console
Como já mencionamos, o instalador do Arch não contém uma GUI, portanto há muita digitação. Configurar o layout do teclado e uma fonte bonita pode permitir que a instalação seja muito menos conservadora.
O console, por padrão, assume que temos um layout de teclado dos EUA. Deveria servir para quase todas as pessoas, mas se tivermos algum diferente, podemos mudar para ele.
Cada mapa de teclado disponível geralmente é mantido no diretório, ou seja, /usr/share/kbd/keymaps , no formato de arquivo map.gz. Podemos verificar a lista com o comando ls:
ls /usr/share/kbd/keymaps/**/*.map.gzO comando acima listará todos os mapas de teclas.
Por exemplo, se tivermos um layout de teclado, ou seja, Mac-US, localize o arquivo map.gz relacionado nesta lista que é mac-us.map.gz.
Podemos usar o comando, ou seja, chaves de carregamento , para carregar o mapa de teclado que desejamos. Podemos executar o comando abaixo para configurar mac-us.map.gz como padrão:
loadkeys mac-usAlém disso, podemos modificar a fonte do console se não quisermos mais a fonte padrão. A fonte do console é mantida no diretório, ou seja, /usr/share/kbd/consolefonts , que podemos listar com ls:
ls /usr/share/kbd/consolefontsO comando acima exibirá as fontes.
Agora, podemos usar o comando, ou seja, definir fonte , para definir um deles. Por exemplo, podemos executar o comando abaixo se desejarmos configurar drdos8*16 como padrão:
definir fonte drdos8 * 16Os comandos setfont e loadkeys são um componente do pacote kbd que possui as ferramentas necessárias do teclado Linux.
Verificando o modo de inicialização
Temos nosso console configurado agora; o próximo processo é garantir que inicializamos no modo UEFI e não no modo BIOS. Podemos executar o comando abaixo para autorizar o modo de inicialização:
ls /sys/firmware/efi/efivarsSe estivermos no modo UEFI, ele listará um conjunto de arquivos em nossa tela.
O diretório efi nem estaria disponível no diretório /sys/firmware no caso de inicialização do BIOS. Se estivermos no modo UEFI, podemos pular para a próxima etapa.
Conectando-se à Internet
O ambiente live do Arch não vem com todos os pacotes essenciais estabelecidos nele, ao contrário de muitas outras distribuições live. Inclui vários pacotes mínimos que podemos utilizar para instalar o sistema. Portanto, uma conexão ativa com a Internet é obrigatória.
Devemos ter uma conexão ativa com a Internet desde o início se estivermos utilizando uma rede com fio. Para verificar, podemos executar ping em qualquer endereço público.
O ambiente ao vivo fornece a Daemon sem fio iNet ou iwd pacote. Podemos utilizar este pacote para conectar-nos a uma rede sem fio próxima. Podemos executar o comando abaixo para começar:
IuctlEle começará com um prompt interativo.
Agora podemos executar o comando abaixo para verificar a lista de dispositivos sem fio:
lista de dispositivos
Ele mostrará uma lista de dispositivos sem fio.
como faço para atualizar o java
Atualizando o Relógio do Sistema
Network Time Protocol ou NTP é usado para sincronizar os relógios do sistema de computador em uma rede no Linux. Podemos usar o comando, ou seja, timedatectl , para ativar o NTP em nosso ambiente Arch Live:
timedatectl set-ntp verdadeiroO comando acima começará a resultar em algumas saídas após alguns segundos. Podemos tentar clicar em Enter se não encontrarmos a exibição do cursor de comando novamente.