Provided by: manpages-pt-br_4.27.0-1_all bug

NOME

       pacman - utilitário gerenciador de pacotes

SINOPSE

       pacman <operação> [opções] [alvos]

DESCRIÇÃO

       Pacman é um utilitário de gerenciamento de pacotes que rastreia pacotes instalados em um sistema Linux.
       Ele possui suporte a dependências, grupos de pacotes, scripts de instalação e desinstalação e a
       capacidade de sincronizar sua máquina local com um repositório remoto para atualizar automaticamente os
       pacotes. Os pacotes de pacman são um formato tar compactado.

       Desde a versão 3.0.0, o pacman é o front-end do libalpm(3), a biblioteca de “Arch Linux Package
       Management” (significa Gerenciamento de Pacote do Arch Linux, em português). Essa biblioteca permite que
       front-ends alternativos sejam escritos (por exemplo, um front-end com GUI).

       A chamada do pacman envolve a especificação de uma operação com possíveis opções e alvos para operar. Um
       alvo geralmente é um nome de pacote, nome de arquivo, URL ou uma string de pesquisa. Os alvos podem ser
       fornecidos como argumentos de linha de comando. Além disso, se a stdin não for de um terminal e um único
       hífen (-) for passado como argumento, os alvos serão lidos da stdin.

OPERAÇÕES

       -D, --database
           Opera na base de dados de pacotes. Esta operação permite modificar certos atributos dos pacotes
           instalados na base de dados do pacman. Também permite verificar as bases de dados quanto à
           consistência interna. Consulte as Opções de Base de Dados abaixo.

       -Q, --query
           Consulta a base de dados de pacotes. Esta operação permite visualizar os pacotes instalados e seus
           arquivos, bem como metainformações sobre pacotes individuais (dependências, conflitos, data de
           instalação, data de compilação, tamanho). Isso pode ser executado na base de dados do pacote local ou
           em arquivos de pacotes individuais. No primeiro caso, se nenhum nome de pacote for fornecido na linha
           de comando, todos os pacotes instalados serão consultados. Além disso, vários filtros podem ser
           aplicados na lista de pacotes. Consulte Opções de Consulta abaixo.

       -R, --remove
           Remove pacote(s) do sistema. Os grupos também podem ser especificados para serem removidos; neste
           caso, todos os pacotes no grupo serão removidos. Os arquivos pertencentes ao pacote especificado
           serão excluídos e a base de dados será atualizada. A maioria dos arquivos de configuração será salva
           com uma extensão .pacsave, a menos que a opção --nosave seja usada. Consulte Opções de Remoção
           abaixo.

       -S, --sync
           Sincroniza pacotes. Os pacotes são instalados diretamente dos repositórios remotos, incluindo todas
           as dependências necessárias para executar os pacotes. Por exemplo, pacman -S qt fará o download e
           instalará o qt e todos os pacotes dos quais ele depende. Se um nome de pacote existir em mais de um
           repositório, o repositório poderá ser especificado explicitamente para esclarecer o pacote a ser
           instalado: pacman -S testing/qt. Você também pode especificar os requisitos de versão: pacman -S
           "bash>=3.2". As aspas são necessárias, caso contrário, o shell interpreta ">" como redirecionamento
           para um arquivo.

           Além dos pacotes, os grupos também podem ser especificados. Por exemplo, se gnome é um grupo de
           pacotes definido, o pacman -S gnome fornecerá um prompt, permitindo que você selecione quais pacotes
           instalar a partir de uma lista numerada. A seleção do pacote é especificada usando uma lista de
           números de pacotes separados por espaço e/ou vírgula. Pacotes sequenciais podem ser selecionados
           especificando o primeiro e o último número de pacotes separados por um hífen (-). A exclusão de
           pacotes é realizada prefixando um número ou intervalo de números com um sinal de intercalação (^).

           Pacotes que fornecem outros pacotes, por meio de “provides”, também são manipulados. Por exemplo,
           pacman -S foo procurará primeiro um pacote foo. Se foo não for encontrado, os pacotes que oferecem a
           mesma funcionalidade que foo serão procurados. Se algum pacote for encontrado, ele será instalado. Um
           prompt de seleção é fornecido se vários pacotes que fornecem foo forem encontrados.

           Você também pode usar o pacman -Su para atualizar todos os pacotes desatualizados. Consulte Opções de
           Sincronização abaixo. Ao atualizar, o pacman realiza uma comparação de versões para determinar quais
           pacotes precisam ser atualizados. Esse comportamento funciona da seguinte maneira:

               Alfanumérico:
                 1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
               Numérico:
                 1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

           Além disso, as strings de versão podem ter um valor epoch definido que substituirá qualquer
           comparação de versão, a menos que os valores da época sejam iguais. Isso é especificado em uma
           formato época:versão-lançamento. Por exemplo, 2:1.0-1 é sempre maior que 1:3.6-1.

       -T, --deptest
           Verifica dependências; isso é útil em scripts como o makepkg para verificar os pacotes instalados.
           Esta operação verificará cada dependência especificada e retornará uma lista de dependências que não
           estão atualmente satisfeitas no sistema. Esta operação não aceita outras opções. Exemplo de uso:
           pacman -T qt "bash>=3.2".

       -U, --upgrade
           Atualiza ou adiciona pacote(s) ao sistema e instala as dependências necessárias dos repositórios de
           sincronização. Um URL ou caminho de arquivo pode ser especificado. Este é um processo de
           “remover-e-então-adicionar”. Consulte Opções de Atualização abaixo; também consulte Manipulando
           Arquivos de Configuração para obter uma explicação sobre como o pacman trata dos arquivos de
           configuração.

       -F, --files
           Consulta a base de dados de arquivos. Esta operação permite procurar pacotes que possuem certos
           arquivos ou exibir arquivos pertencentes a determinados pacotes. Somente os pacotes que fazem parte
           de suas bases de dados de sincronização são pesquisados. Consulte Opções de Arquivo abaixo.

       -V, --version
           Exibe a versão e sai.

       -h, --help
           Exibe a sintaxe para a operação especificada. Se nenhuma operação foi fornecida, a sintaxe geral é
           mostrada.

OPÇÕES

       -b, --dbpath <caminho>
           Especifica um local de base de dados alternativo (o padrão é /var/lib/pacman). Isso não deve ser
           usado, a menos que você saiba o que está fazendo. NOTA: Se especificado, este é um caminho absoluto e
           o caminho raiz não é prefixado automaticamente.

       -r, --root <caminho>
           Especifica uma raiz de instalação alternativa (o padrão é /). Isso não deve ser usado como uma
           maneira de instalar o software em /usr/local em vez de /usr. NOTA: Se o caminho da base de dados ou o
           arquivo de log não forem especificados na linha de comando ou no pacman.conf(5), seu local padrão
           será dentro desse caminho raiz. NOTA: Esta opção não é adequada para executar operações em um sistema
           convidado montado. Veja --sysroot em vez disso.

       -v, --verbose
           Emite caminhos como o Root, Conf File, DB Path, Cache Dirs, etc.

       --arch <arquitetura>
           Especifica uma arquitetura alternativa.

       --cachedir <diretório>
           Especifica um local de cache de pacotes alternativo (o padrão é /var/cache/pacman/pkg). Vários
           diretórios de cache podem ser especificados e são tentados na ordem em que são passados para pacman.
           NOTA: Este é um caminho absoluto e o caminho raiz não é anexado automaticamente.

       --color <quando>
           Especifica quando ativar a coloração. As opções válidas são always, never ou auto. always força
           ativar as cores; never força desligar as cores; e auto somente ativa as cores automaticamente ao
           imprimir em um tty.

       --config <arquivo>
           Especifica um arquivo de configuração alternativo.

       --debug
           Exibe mensagens de depuração. Ao relatar erros, é recomendado usar esta opção.

       --gpgdir <diretório>
           Especifica um diretório de arquivos usado pelo GnuPG para verificar as assinaturas dos pacotes (o
           padrão é /etc/pacman.d/gnupg). Este diretório deve conter dois arquivos: ppubring.gpg e trustdb.gpg.
           pubring.gpg contém as chaves públicas de todos os empacotadores. trustdb.gpg contém uma base de de
           dados chamada trust, que especifica que as chaves são autênticas e confiáveis. NOTA: Este é um
           caminho absoluto e o caminho raiz não é prefixado automaticamente.

       --hookdir <diretório>
           Especifica um diretório alternativo contendo arquivos de hook ou gancho (o padrão é
           /etc/pacman.d/hooks). Vários diretórios de hooks podem ser especificados com hooks em diretórios
           posteriores, tendo precedência sobre hooks em diretórios anteriores. NOTA: Este é um caminho absoluto
           e o caminho raiz não é anexado automaticamente.

       --logfile <arquivo>
           Especifica um arquivo de log alternativo. Este é um caminho absoluto, independentemente da
           configuração raiz da instalação.

       --noconfirm
           Ignora toda e qualquer mensagem de “Tem certeza?”. Não é uma boa ideia fazer isso, a menos que você
           queira executar o pacman a partir de um script.

       --confirm
           Cancela o efeito de um --noconfirm anterior.

       --disable-download-timeout
           Desativa padrões para limite de baixa velocidade e tempo limite em downloads. Use isso se você tiver
           problemas para baixar arquivos com proxy e/ou gateway de segurança.

       --sysroot <diretório>
           Especifica uma raiz de sistema alternativa. Este caminho será anexado a todos os outros diretórios de
           configuração e a quaisquer servidores de repositório que comecem com file://. Quaisquer caminhos ou
           URLs passados como destinos não serão modificados. Isso permite que os sistemas convidados montados
           sejam operados adequadamente.

       --disable-sandbox
           Desabilita o isolamento (sandbox) padrão aplicado ao processo de download de arquivos em sistemas
           Linux. Útil se estiver enfrentando falhas relacionadas a landlock ao baixar arquivos ao executar um
           kernel Linux que não suporta esse recurso.

OPÇÕES DE TRANSAÇÃO (APLICAM-SE A -S, -R E -U)

       -d, --nodeps
           Ignora as verificações de versão das dependências. Os nomes dos pacotes ainda são verificados.
           Normalmente, o pacman sempre verifica os campos de dependência dos pacotes para garantir que todas as
           dependências estejam instaladas e não haja conflitos de pacotes no sistema. Especifique essa opção
           duas vezes para ignorar todas as verificações de dependência.

       --assume-installed <pacote=versão>
           Adiciona um pacote virtual "pacote" com a versão "versão" à transação para satisfazer dependências.
           Isso permite desativar verificações de dependência específicas sem afetar todas as verificações de
           dependência. Para desativar toda a verificação de dependência, consulte a opção --nodeps.

       --dbonly
           Adiciona/remove a entrada da base de dados apenas, deixando todos os arquivos no lugar.

       --noprogressbar
           Não mostra uma barra de progresso ao baixar arquivos. Isso pode ser útil para scripts que chamam
           pacman e capturam a saída.

       --noscriptlet
           Se um scriptlet de instalação existir, não o executa. Não use isso a menos que saiba o que está
           fazendo.

       -p, --print
           Mostra apenas os alvos em vez de executar a operação real (sincronização, remoção ou atualização).
           Use --print-format para especificar como os alvos são exibidos. A string de formato padrão é "%l",
           que exibe URLs com -S, nomes de arquivos com -U e pkgname-pkgver com -R.

       --print-format <formato>
           Especifica um formato semelhante ao printf para controlar a saída da operação --print. Os atributos
           possíveis são: "%a" para arquitetura, "%b" para data de compilação, "%d" para descrição, "%e" para
           pkgbase, "%f" para nome de arquivo, "%g" para assinatura PGP codificada em base64, "%h" para
           sha256sum, "%m" para md5sum, "%n" para pkgname, "%p" para empacotador, "%v" para pkgver, "%l" para
           local, "%r" para repositório, " %s" para tamanho, "%C" para checkdepends, "%D" para depends, "%G"
           para grupos, "%H" para conflitos, "%L" para licenças, "%M" para makedepends, "% O" para dependências
           opcionais, "%P" para provides e "%R" para replaces. Implica --print.

OPÇÕES DE ATUALIZAÇÃO (APLICAM-SE A -S E -U)

       -w, --downloadonly
           Obtém todos pacotes do servidor, mas não instala/atualiza nada.

       --asdeps
           Instala pacotes não explicitamente; em outras palavras, falsifica seu motivo de instalação para ser
           instalado como uma dependência. Isso é útil para o makepkg e outras ferramentas de compilação a
           partir do código-fonte que precisam instalar dependências antes da compilação do pacote.

       --asexplicit
           Instala pacotes explicitamente; em outras palavras, falsifica o motivo da instalação para ser
           instalado explicitamente. Isso é útil se você deseja marcar uma dependência como instalada
           explicitamente, para que ela não seja removida pela operação de remoção --recursive.

       --ignore <pacote>
           Orienta o pacman para ignorar atualizações de pacotes, mesmo se houver alguma disponível. Vários
           pacotes podem ser especificados, separando-os com uma vírgula.

       --ignoregroup <grupo>
           Orienta o pacman para ignorar atualizações de todos os pacotes em grupo, mesmo se houver alguma
           disponível. Vários grupos podem ser especificados, separando-os com uma vírgula.

       --needed
           Não reinstala os alvos que já estão atualizados.

       --overwrite <glob>
           Ignora verificações de conflitos de arquivos e substitui arquivos conflitantes. Se o pacote que está
           prestes a ser instalado contiver arquivos que já estão instalados e corresponderem a glob, essa opção
           fará com que todos esses arquivos sejam substituídos. O uso de --overwrite não permitirá sobrescrever
           um diretório com um arquivo ou instalar pacotes com arquivos e diretórios conflitantes. Vários
           padrões podem ser especificados, separando-os com uma vírgula. Pode-se especificar várias vezes. Os
           padrões podem ser negados, de modo que os arquivos correspondentes não sejam substituídos,
           prefixando-os com um ponto de exclamação. As correspondências subsequentes substituirão as
           anteriores. Um ponto de exclamação ou barra invertida literal inicial precisa ser escapado.

OPÇÕES DE CONSULTA (APLICAM-SE A -Q)

       -c, --changelog
           Veja o ChangeLog de um pacote se ele existir.

       -d, --deps
           Restringe ou filtra a saída para pacotes instalados como dependências. Esta opção pode ser combinada
           com -t para listar órfãos - pacotes que foram instalados como dependências, mas não são mais
           necessários por nenhum pacote instalado.

       -e, --explicit
           Restringe ou filtra a saída para pacotes instalados explicitamente. Esta opção pode ser combinada com
           -t para listar pacotes instalados explicitamente que não são necessários por nenhum outro pacote.

       -g, --groups
           Exibe todos os pacotes que são membros de um grupo nomeado. Se um nome não for especificado, liste
           todos os pacotes agrupados.

       -i, --info
           Exibe informações sobre um determinado pacote. A opção -p pode ser usada se estiver consultando um
           arquivo de pacote em vez da base de dados local. Passar dois de sinalizadores --info ou -i também
           exibirá a lista de arquivos de backup e seus estados de modificação.

       -k, --check
           Verifique se todos os arquivos pertencentes aos pacotes fornecidos estão presentes no sistema. Se os
           pacotes não forem especificados ou os sinalizadores de filtro não forem fornecidos, verifique todos
           os pacotes instalados. A especificação desta opção duas vezes executará uma verificação de arquivo
           mais detalhada (incluindo permissões, tamanhos de arquivo e tempos de modificação) para pacotes que
           contenham o arquivo mtree necessário.

       -l, --list
           Lista todos os arquivos pertencentes a um determinado pacote. Vários pacotes podem ser especificados
           na linha de comando.

       -m, --foreign
           Restringe ou filtra a saída para pacotes que não foram encontrados em base(s) de dados de
           sincronização. Normalmente, são pacotes que foram baixados manualmente e instalados com --upgrade.

       -n, --native
           Restringe ou filtra a saída para pacotes encontrados em base(s) de dados de sincronização. Este é o
           filtro inverso de --foreign.

       -o, --owns <arquivo>
           Procura pacotes que possuam o(s) arquivo(s) especificado(s). O caminho pode ser relativo ou absoluto
           e um ou mais arquivos podem ser especificados.

       -p, --file
           Significa que o pacote fornecido na linha de comando é um arquivo e não uma entrada na base de dados.
           O arquivo será descompactado e consultado. Isso é útil em combinação com --info e --list.

       -q, --quiet
           Mostra menos informações para determinadas operações de consulta. Isso é útil quando a saída do
           pacman é processada em um script. Pesquisa mostra apenas nomes de pacotes e não informações de
           versão, grupo e descrição; propriedade mostra apenas nomes dos pacotes em vez das mensagens "arquivo
           pertence a pacote"; grupo mostra apenas nomes dos pacotes e omite os nomes dos grupos; listagem
           mostra apenas arquivos e nomes dos pacotes; verificação mostrará apenas pares de nomes de pacotes e
           arquivos ausentes; uma consulta “bare” mostrará apenas os nomes dos pacotes em vez dos nomes e
           versões.

       -s, --search <regexp>
           Pesquisa em cada pacote instalado localmente nomes ou descrições que correspondam a regexp. Ao
           incluir vários termos de pesquisa, somente os pacotes com descrições correspondentes a TODOS esses
           termos serão retornados.

       -t, --unrequired
           Restringe ou filtra a saída para imprimir apenas pacotes não exigidos nem opcionalmente exigidos por
           qualquer pacote instalado atualmente. Especifica esta opção duas vezes para incluir pacotes que são
           opcionalmente, mas não diretamente, exigidos por outro pacote.

       -u, --upgrades
           Restringe ou filtra a saída para pacotes desatualizados no sistema local. Somente versões de pacotes
           são usadas para encontrar pacotes desatualizados; as substituições não são verificadas aqui. Esta
           opção funciona melhor se a base de dados de sincronização for atualizada usando -Sy.

OPÇÕES DE REMOÇÃO (APLICAM-SE A -R)

       -c, --cascade
           Remove todos os pacotes alvos, bem como todos os pacotes que dependem de um ou mais pacotes alvos.
           Esta operação é recursiva e deve ser usada com cuidado, pois pode remover muitos pacotes
           potencialmente necessários.

       -n, --nosave
           Instrui o pacman a ignorar as designações de backup de arquivos. Normalmente, quando um arquivo é
           removido do sistema, a base de dados é verificada para ver se o arquivo deve ser renomeado com uma
           extensão .pacsave.

       -s, --recursive
           Remove cada alvo especificado, incluindo todas as suas dependências, desde que (A) não sejam
           necessários para outros pacotes; e (B) eles não foram explicitamente instalados pelo usuário. Esta
           operação é recursiva e análoga a uma operação --sync invertida e ajuda a manter um sistema limpo sem
           órfãos. Se você deseja omitir a condição (B), passe esta opção duas vezes.

       -u, --unneeded
           Remove alvos que não são necessários por outros pacotes. Isso é útil principalmente ao remover um
           grupo sem usar a opção -c, para evitar a quebra de quaisquer dependências.

OPÇÕES DE SINCRONIZAÇÃO (APLICAM-SE A -S)

       -c, --clean
           Remove os pacotes que não estão mais instalados no cache e as bases de dados de sincronização não
           utilizadas no momento para liberar espaço em disco. Quando o pacman baixa pacotes, ele os salva em um
           diretório de cache. Além disso, as bases de dados são salvas para cada base de dados de sincronização
           da qual você baixa e não são excluídas, mesmo se forem removidos do arquivo de configuração
           pacman.conf(5). Use uma opção --clean para remover apenas pacotes que não estão mais instalados; use
           dois para remover todos os arquivos do cache. Em ambos casos, você terá a opção de sim ou não para
           remover pacotes e/ou bases de dados baixadas sem uso.

           Se você usa um cache compartilhado da rede, consulte a opção CleanMethod em pacman.conf(5).

       -g, --groups
           Exibe todos os membros para cada grupo de pacotes especificado. Se nenhum nome de grupo for
           fornecido, todos os grupos serão listados; passe o sinalizador duas vezes para ver todos os grupos e
           seus membros.

       -i, --info
           Exibe informações sobre um determinado pacote da base de dados de sincronização. Passar dois
           sinalizadores --info ou -i também exibirá esses pacotes em todos os repositórios que dependem deste
           pacote.

       -l, --list
           Lista todos os pacotes nos repositórios especificados. Vários repositórios podem ser especificados na
           linha de comandos.

       -q, --quiet
           Mostra menos informações para determinadas operações de sincronização. Isso é útil quando a saída do
           pacman é processada em um script. Pesquisa mostra apenas nomes de pacotes e não informações de
           repositório, versão, grupo e descrição; lista mostra apenas nomes de pacotes e omite bases de dados e
           versões; grupo apenas mostre os nomes dos pacotes e omita os nomes dos grupos.

       -s, --search <regexp>
           Isso vai pesquisar em cada pacote nas bases de dados de sincronização ou descrições que correspondam
           a regexp. Quando você inclui vários termos de pesquisa, somente os pacotes com descrições
           correspondentes a TODOS esses termos serão retornados.

       -u, --sysupgrade
           Atualiza todos os pacotes desatualizados. Cada pacote atualmente instalado será examinado e
           atualizado se existir um pacote mais novo. Um relatório de todos os pacotes a serem atualizados será
           apresentado e a operação não continuará sem a confirmação do usuário. As dependências são resolvidas
           automaticamente nesse nível e serão instaladas/atualizadas, se necessário.

           Passe essa opção duas vezes para fazer downgrade de pacotes; neste caso, o pacman selecionará pacotes
           de sincronização cujas versões não coincidem com as versões locais. Isso pode ser útil quando o
           usuário alterna de um repositório de teste para um estável.

           Alvos adicionais também podem ser especificados manualmente, de forma que -Su foo faça uma
           atualização do sistema e instale/atualize o pacote "foo" na mesma operação.

       -y, --refresh
           Baixa uma nova cópia da base de dados de pacotes  principal (repo.db) a partir dos servidores
           definidos em pacman.conf(5). Normalmente, isso deve ser usado sempre que você usa --sysupgrade ou -u.
           A passagem de dois sinalizadores --refresh ou -y forçará a atualização de todas as bases de dados de
           pacotes, mesmo que pareçam estar atualizados.

OPÇÕES DE BASE DE DADOS (APLICAM-SE A -D)

       --asdeps <pacote>
           Marca um pacote como instalado não explicitamente; em outras palavras, define seu motivo de
           instalação para instalado como uma dependência.

       --asexplicit <pacote>
           Marca um pacote como instalado explicitamente; em outras palavras, define seu motivo de instalação
           para instalado explicitamente. Isso é útil, pois você deseja manter um pacote instalado, mesmo quando
           foi instalado inicialmente como uma dependência de outro pacote.

       -k, --check
           Verifica se a base de dados de pacotes local é internamente consistente. Isso verificará se todos os
           arquivos necessários estão presentes e se os pacotes instalados possuem as dependências necessárias,
           não entram em conflito e se vários pacotes não possuem o mesmo arquivo. A especificação desta opção
           duas vezes executará uma verificação nas bases de dados de sincronização para garantir que todas as
           dependências especificadas estejam disponíveis.

       -q, --quiet
           Suprime mensagens após a conclusão bem-sucedida das operações de base de dados.

OPÇÕES DE ARQUIVO (APLICAM-SE A -F)

       -y, --refresh
           Baixa novas bases de dados de pacotes (repo.files) a partir do servidor. Use duas vezes para forçar
           uma atualização, mesmo que as bases de dados estejam atualizadas.

       -l, --list
           Lista os arquivos pertencentes ao pacote consultado.

       -x, --regex
           Interpreta cada consulta como uma expressão regular.

       -q, --quiet
           Mostra menos informações para determinadas operações de arquivo. Isso é útil quando a saída do pacman
           é processada em um script, no entanto, você pode usar --machinereadable em vez disso.

       --machinereadable
           Emite cada correspondência em um formato de saída legível por máquina. O formato é
           repositório\0pkgname\0pkgver\0caminho\n com \0 sendo o caractere NULO e \n um avanço de linha.

MANIPULAÇÃO DE ARQUIVOS DE CONFIGURAÇÃO

       O pacman usa a mesma lógica que rpm para determinar a ação em relação aos arquivos designados para
       backup. Durante uma atualização, três hashes MD5 são usados para cada arquivo de backup para determinar a
       ação necessária: um para o arquivo original instalado, um para o novo arquivo que está prestes a ser
       instalado e um para o arquivo real existente no sistema de arquivos. Depois de comparar esses três
       hashes, podem resultar os seguintes cenários:

       original=X, atual=X, novo=X
           Todos os três arquivos são iguais, portanto, substituições não são um problema. Instala o novo
           arquivo.

       original=X, atual=X, novo=Y
           O arquivo atual é igual ao original, mas o novo é diferente. Como o usuário  nunca modificou o
           arquivo e o novo pode conter melhorias ou correções, instala o novo arquivo.

       original=X, atual=Y, novo=X
           Ambas as versões do pacote contêm exatamente o mesmo arquivo, mas o do sistema de arquivos foi
           modificado. Deixe o arquivo atual no lugar.

       original=X, atual=Y, novo=Y
           O novo arquivo é idêntico ao arquivo atual. Instala o novo arquivo.

       original=X, atual=Y, novo=Z
           Todos os três arquivos são diferentes, então instala o novo arquivo com uma extensão .pacnew e avisa
           o usuário. O usuário deve mesclar manualmente todas as alterações necessárias no arquivo original.

       original=NULO, atual=Y, novo=Z
           O pacote não estava instalado anteriormente e o arquivo já existe no sistema de arquivos. Instala o
           novo arquivo com uma extensão .pacnew e avisa o usuário. O usuário deve mesclar manualmente todas as
           alterações necessárias no arquivo original.

EXEMPLOS

       pacman -Ss ne.hack
           Pesquisa pela expressão regular "ne.hack" na base de dados de pacotes.

       pacman -S gpm
           Baixa e instala gpm incluindo suas dependências.

       pacman -U /home/user/ceofhack-0.6-1-x86_64.pkg.tar.gz
           Instala o pacote ceofhack-0.6-1 a partir de um arquivo local.

       pacman -Syu
           Atualiza a lista de pacotes e, em seguida, todos os pacotes.

       pacman -Syu gpm
           Atualiza a lista de pacotes, atualiza todos os pacotes e instala o gpm se não estiver já instalado.

CONFIGURAÇÃO

       Veja pacman.conf(5) para mais detalhes sobre a configuração do pacman usando o arquivo pacman.conf.

VEJA TAMBÉM

       alpm-hooks(5), libalpm(3), makepkg(8), pacman.conf(5)

       Consulte o site do pacman em https://archlinux.org/pacman/ para obter informações atuais sobre o pacman e
       suas ferramentas relacionadas.

BUGS

       Bugs? Você deve estar brincando; não há erros neste software. Mas se por acaso estivermos errados,
       relate-os no rastreador problemas em https://gitlab.archlinux.org/pacman/pacman/-/issues com informações
       específicas tal como sua linha de comando, a natureza do erro e até mesmo a base de dados se isso ajudar.

AUTORES

       Atuais mantenedores:

       •   Allan McRae <allan@archlinux.org>

       •   Andrew Gregory <andrew.gregory.8@gmail.com>

       •   Morgan Adamiec <morganamilo@archlinux.org>

       Principais colaboradores anteriores:

       •   Judd Vinet <jvinet@zeroflux.org>

       •   Aurelien Foret <aurelien@archlinux.org>

       •   Aaron Griffin <aaron@archlinux.org>

       •   Dan McGee <dan@archlinux.org>

       •   Xavier Chantry <shiningxc@gmail.com>

       •   Nagy Gabor <ngaba@bibl.u-szeged.hu>

       •   Dave Reisner <dreisner@archlinux.org>

       •   Eli Schwartz <eschwartz@archlinux.org>

       Para outros contribuidores, use git shortlog -s no repositório pacman.git.

TRADUÇÃO

       A tradução para português brasileiro desta página man foi criada por Rafael Fontenelle
       <rafaelff@gnome.org>

       Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as
       condições de direitos autorais.  Nenhuma responsabilidade é aceita.

       Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de
       discussão de tradutores.

Pacman 7.0.0                                     20 janeiro 2025                                       PACMAN(8)