Em artigos anteriores, mostramos a você como instalar aplicações em distribuições Linux baseadas no Debian usando o apt-get e também mostramos como instalar aplicações em distribuições Linux baseadas no Red Hat usando o yum.
Neste guia, mostraremos como instalar pacotes usando a linha de comando dentro de distribuições Linux baseadas em Arch, como Manjaro.
Quais aplicativos estão instalados no seu computador
Você pode ver uma lista de todos os pacotes instalados em seu sistema usando o seguinte comando:
pacman -Q
Isso retornará uma lista de todos os aplicativos no seu computador e seus números de versão.
Exibindo o log de alterações para um aplicativo instalado
Você pode recuperar mais informações sobre um pacote ou pacotes, fornecendo várias opções de consulta da seguinte maneira:
Ver pacotes instalados como dependências para outros pacotes
O comando acima mostrará o changelog para octopi, se existir. Se não existir, uma mensagem será exibida informando que não há registro de alterações disponível.
pacman -Q -d
O comando acima mostra todos os arquivos instalados como dependências de outros pacotes.
pacman -Q -d -t
Isto irá mostrar-lhe todas as dependências órfãs instaladas no seu computador.
Ver pacotes explicitamente instalados
Se você quiser ver todos os pacotes explicitamente instalados, use o seguinte comando:
pacman -Q -e
Um pacote explícito é aquele que você realmente escolheu para instalar, ao contrário de um pacote que foi instalado como uma dependência para outros pacotes.
Você pode ver quais pacotes explícitos não possuem dependências usando o seguinte comando:
Exibir todos os pacotes em um grupo
Para ver quais grupos os pacotes pertencem a você, use o seguinte comando:
pacman -Q -g
Isso listará o nome do grupo seguido pelo nome do pacote.
Se você quiser ver todos os pacotes em um grupo específico, você pode especificar o nome do grupo:
Retornar informações sobre pacotes instalados
Se você quiser saber o nome, a descrição e todas as outras formas de detalhes sobre um pacote, use o seguinte comando:
pacman -Q -i packagename
A saída inclui:
- nome
- versão
- descrição
- arquitetura
- URL para o site do pacote
- Licença
- Grupos
- Fornece
- Depende de
- Deps opcionais
- Solicitado por
- Opcional para
- Conflitos com
- Substitui
- Tamanho Instalado
- Nome do Packager
- Data de construção
- Data de instalação
- Instalar Razão
- Instalar script
- Validado
Verificar a integridade de um pacote instalado
Para verificar a integridade de um pacote específico, você pode usar o seguinte comando:
pacman -Q -k packagename
Isso retornará a saída semelhante à seguinte:
zero: 1208 arquivos no total, 0 arquivos em falta
Você pode executar este comando em todos os pacotes instalados:
Encontrar todos os arquivos pertencentes a um pacote
Você pode encontrar todos os arquivos que pertencem a um pacote específico usando o seguinte comando:
pacman -Q -l packagename
Isso retorna o nome do pacote e o caminho para os arquivos de sua propriedade. Você pode especificar vários pacotes após o -l.
Localizar pacotes não encontrados nos bancos de dados de sincronização (por exemplo, instalados manualmente)
Você pode encontrar pacotes instalados manualmente usando o seguinte comando:
pacman -Q -m
Os pacotes instalados usando o yaourt, como o Google Chrome, serão listados usando este comando.
Encontrar pacotes disponíveis apenas nos bancos de dados de sincronização
Este é o inverso do comando anterior e mostra apenas os pacotes instalados através dos bancos de dados de sincronização.
Encontre pacotes fora da data
Para encontrar pacotes que precisam ser atualizados, use o seguinte comando:
pacman -Q -u
Isso retornará uma lista de pacotes, seus números de versão e os números de versão mais recentes.
Como instalar um pacote usando Pacman
Para instalar um pacote, use o seguinte comando:
pacman -S nome do pacote
Você pode precisar usar o comando sudo para elevar suas permissões para que este comando seja executado. Alternativamente, mude para um usuário com permissões elevadas usando o comando su.
Quando um pacote está disponível em vários repositórios, você pode escolher qual repositório usar, especificando-o no comando da seguinte forma:
pacman -S repositoryname / packagename
Instalar um pacote com o pacman baixará e instalará automaticamente quaisquer dependências.
Você também pode instalar um grupo de pacotes, como um ambiente de desktop como o XFCE.
Quando você especifica um nome de grupo, a saída será ao longo das linhas de:
Existem 17 membros no grupo xfce4Repositório extra1) exo 2) garcon 3) motor gtk-xfce Você pode optar por instalar todos os pacotes no grupo pressionando Enter. Como alternativa, você pode instalar pacotes individuais fornecendo uma lista de números separados por vírgula (ou seja, 1,2,3,4,5). Se você quiser instalar todos os pacotes entre 1 e 10, você também pode usar um hífen (por exemplo, 1-10). Para atualizar todos os pacotes desatualizados, use o seguinte comando: pacman -S -u Às vezes você quer atualizar os pacotes, mas para um pacote específico, você quer que ele fique em uma versão mais antiga (porque você sabe que a versão mais nova removeu um recurso ou está quebrada). Você pode usar o seguinte comando para isso: pacman -S -u --ignore nome do pacote Você pode visualizar uma lista dos pacotes disponíveis no banco de dados de sincronização com o seguinte comando: Você pode encontrar informações detalhadas sobre um pacote no banco de dados de sincronização usando o seguinte comando: Se você quiser apenas procurar um pacote no banco de dados de sincronização, use o seguinte comando: pacman -S -s nome do pacote Os resultados serão uma lista de todos os pacotes disponíveis que correspondem aos critérios de pesquisa. Você pode verificar se o banco de dados de sincronização está atualizado usando o seguinte comando: pacman -S -y Isso deve ser usado antes de executar o comando de atualização. Também é útil executar isso se você não tiver feito isso há algum tempo, para que, quando pesquisar, esteja obtendo os resultados mais recentes. Ao longo deste guia, você notará que eu especifiquei cada switch sozinho. Por exemplo: pacman -S -u Você pode, claro, combinar interruptores: pacman -Su Como atualizar pacotes desatualizados
Mostrar uma lista de pacotes disponíveis
Exibir informações sobre um pacote no banco de dados de sincronização
Pesquisar por um pacote no banco de dados de sincronização
Atualize o banco de dados de sincronização
Uma nota sobre interruptores