Package group (Português)

From ArchWiki
Jump to navigation Jump to search
Status de tradução: Esse artigo é uma tradução de Package group. Data da última tradução: 2019-04-14. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Um grupo de pacotes é um conjunto de pacotes relacionados, definidos pelo empacotador, que podem ser instalados ou desinstalados simultaneamente usando o nome do grupo como um substituto para cada nome de pacote individual. Embora um grupo não seja um pacote, ele pode ser instalado de maneira semelhante a um pacote, consulte Pacman (Português)#Instalando grupos de pacotes e PKGBUILD (Português)#groups.

Grupos

Os grupos de pacotes mais importantes são:

base

O grupo base contém:

base-devel

O grupo base-devel contém ferramentas necessárias para compilar muitos pacotes como o GCC e o make. Veja também makepkg (Português)#Uso.

Diferença para um pacote meta

Um pacote meta, muitas vezes (embora nem sempre) intitulado com o sufixo "-meta", fornece funcionalidade semelhante a um grupo de pacotes, pois permite que vários pacotes relacionados sejam instalados ou desinstalados simultaneamente. Pacotes Meta podem ser instalados como qualquer outro pacote (veja Pacman (Português)#Instalando pacotes específicos). A única diferença entre um pacote meta e um pacote regular é que um pacote meta é vazio e existe apenas para vincular pacotes relacionados por meio de dependências.

A vantagem de um pacote meta, comparado a um grupo, é que quaisquer novos pacotes membro serão instalados quando o pacote meta for atualizado com um novo conjunto de dependências. Isso está em contraste com um grupo no qual os novos membros do grupo não serão instalados automaticamente. A desvantagem de um pacote meta é que ele não é tão flexível quanto um grupo; você pode escolher quais membros do grupo você deseja instalar, mas você não pode escolher quais dependências do pacote meta você deseja instalar. Da mesma forma, você pode desinstalar membros do grupo sem precisar remover o grupo inteiro. No entanto, você não pode remover as dependências do pacote meta sem ter que desinstalar o próprio pacote meta.

Veja também