Sistema de pacotes Arch Linux

Sistema de pacotes Arch Linux
Arch Linux é uma distribuição magra e altamente personalizável do sistema operacional Linux, e um de seus maiores forças é o seu sistema de pacotes. Embora o gerenciamento de pacotes no Arch Linux possa parecer complicado, especialmente para aqueles que nunca usaram o Linux antes, é realmente tão simples e eficiente quanto o restante do sistema operacional.

Sistema de construção de arco (ABS)

O núcleo do gerenciamento de pacotes no Arch Linux é o sistema de construção do arco (ABS), um sistema para criar software a partir do código -fonte. ABS tem três componentes principais:

  • Árvore svn: Uma estrutura de diretório com os arquivos necessários para criar todos os pacotes oficiais.
  • Pkgbuild: Um script com as informações necessárias para criar pacotes Arch Linux.
  • makepkg: Um script que automatiza a construção de pacotes usando PKGBUILDS.

No entanto, o Arch Linux não exige que seus usuários criem pacotes de código -fonte, como algumas outras distribuições do Linux fazem. Em vez disso, os pacotes de software criados e mantidos por desenvolvedores do Arch Linux e usuários confiáveis ​​podem ser facilmente baixados para instalação de vários repositórios oficiais.

Repositórios oficiais

O repositório oficial mais importante é chamado essencial, e contém pacotes para inicializar o Arch Linux, conectar -se à Internet, construir pacotes, gerenciar e reparar sistemas de arquivos e pacotes relacionados ao processo de configuração do sistema. Como todos os usuários do Arch Linux dependem do repositório principal, os pacotes principais devem passar em um rigoroso processo de assinatura antes de serem aceitos e incluídos no repositório.

No passado, o principal repositório continha o de Judd Vinet, o criador do Arch Linux, aplicações preferidas e tudo o mais foi em um repositório chamado não oficial. Uma maior parte desses pacotes adicionais residem agora em um repositório chamado extra, Xorg, gerentes de janelas, navegadores da web, mídia e outros aplicativos e ferramentas.

Antes de pacotes se formarem em núcleo ou extra, eles passam algum tempo no teste repositório. Não é aconselhável para usuários regulares ativar o repositório de teste, pois pode resultar em um sistema quebrado.

Os desenvolvedores do Arch Linux são pessoas ocupadas, e é compreensível que eles não possam manter todos os usuários de software Arch Linux gostariam de ter à sua disposição. Por esse motivo, o comunidade O repositório foi criado para ser mantido por usuários confiáveis. Você pode ver a lista atual de usuários confiáveis ​​aqui. É possível que os pacotes comunitários eventualmente se formem no núcleo ou extra, desde que se tornem populares o suficiente.

Todos os pacotes incluídos nos repositórios oficiais do Arch Linux podem ser navegados e baixados usando este conveniente front-end baseado na Web. Cada pacote inclui informações sobre sua arquitetura, repositório, URL a montante, licença, mantenedores, tamanho e data, bem como uma breve descrição que resume o que o pacote faz.

Repositórios não oficiais

Além de repositórios oficiais, os usuários do Arch Linux também podem baixar software de vários repositórios não oficiais. Por exemplo, há um repositório não oficial com motoristas proprietários do catalisador ATI ou com ferramentas de desenvolvimento Android.

Pacman

Download e instalação de pacotes de software de repositórios oficiais e não oficiais é normalmente realizado usando o Pacman, um poderoso gerenciador de pacotes que possibilita o gerenciamento de pacotes com comandos simples.

Para instalar um pacote com o Pacman, basta emitir o seguinte comando:

# pacman -s package_to_install

Para procurar um pacote:

$ Pacman -SS Search_term

Para remover um pacote:

# pacman -r package_to_remove

Para atualizar todos os pacotes no sistema:

# Pacman -Syu

Pacman é uma das características mais distintivas do Arch Linux, e seu domínio é essencial para tirar o máximo proveito da distribuição.

A boa notícia para todos os novatos que se sentem intimidados pela linha de comando é que existem muitos invólucros de Pacman cujo objetivo é tornar o trabalho com pacotes usando Pacman muito mais fácil. Entre eles estão Pacli, um front -end simples e interativo da Bash para Pacman e Pacui, que fornece comandos Pacman úteis e avançados em uma interface de texto conveniente e fácil de usar.

Aur

Um recurso do Arch Linux, que o tornou particularmente popular entre os entusiastas do Linux e os Tinkerers é o Arch User Repository (AUR), um repositório orientado à comunidade para usuários do Arch Linux, criado e gerenciado por usuários do Arch Linux.

Foi criado para acelerar a inclusão de pacotes no repositório da comunidade e evoluiu para uma enorme coleção de software na forma de PKGBuilds, o que torna possível compilar pacotes do código -fonte com makepkg e depois instalá -los com Pacman.

Para baixar e instalar o software da AUR, é preciso concluir as seguintes etapas:

  • Baixe o Pkgbuild de Aur. É recomendável verificar manualmente o pkgbuild para garantir que ele não contenha nada malicioso.
  • Execute o comando "makepkg" no diretório com o pkgbuild para construir o pacote. Um arquivo de pacote com o “.pkg.alcatrão.XZ ”a extensão será criada.
  • Se as dependências necessárias estão faltando, emita o comando "makepkg -s" para instalar as dependências necessárias.
  • Execute o comando "makepkg -i" no diretório de trabalho para instalar o pacote.
  • Como alternativa, basta usar o comando "makepkg -si" para realizar o segundo e o terceiro passo de uma só vez.

NOTA: Para construir pacotes a partir de AUR, é necessário que o grupo de base em nível seja instalado no Repositório Core.

AUR HELHEDERS

Assim como existem ferramentas que facilitam o trabalho com o Pacman, também existem ferramentas, chamadas AUR Helders, que automatizam determinadas tarefas para o repositório de usuários do ARCH. Entre eles estão Aurman, um ajudante de AUR com sintaxe quase Pacman, Pakku, um invólucro de Pacman com suporte de AUR e Trizen, um invólucro leve para Aur escrito em Perl., Só para citar alguns.

Conclusão

O gerenciamento de pacotes do Arch Linux não é tão complicado quanto parece inicialmente para alguém que não passou algum tempo aprendendo como funciona. Sua simplicidade elegante combinada com versatilidade notável torna poderoso e fácil de entender.

Embora seja preciso apenas um punhado de comandos para realizar tudo, desde a instalação do pacote até a remoção de pacotes até as atualizações do sistema, mais tarefas avançadas requerem naturalmente comandos mais avançados e suas correntes. Em caso de dúvida, é altamente recomendável que você consulte o Wiki do Arch Linux para evitar quebrar seu sistema.

Além disso, os usuários do Arch Linux criaram várias folhas úteis de Pacman e Arch Linux, como este, e é uma boa ideia manter uma por perto até você aprender as cordas.