Neste artigo, aprendemos a usar o gerenciador de pacotes da linha de comando Pacman para adicionar, remover e atualizar pacotes de software do repositório de distribuição ou compilação do usuário. O tutorial também abrange como consultar detalhes dos pacotes instalados no sistema.
Pacman
Pacman envia com todas as edições de Manjaro e inclui alguns recursos avançados não disponíveis em sua GUI Pamac. Por padrão, ele instala pacotes do Manjaro Independent Repository. No entanto, ele não suporta pacotes de criação da comunidade do Arch User Repository (AUR).
Pacotes instalados de consulta
Pacman fornece várias maneiras de o usuário visualizar os pacotes explícitos e órfãos já instalados, etc. Para começar, vamos primeiro usar o sinalizador -q para visualizar os pacotes já instalados com o número da versão:
manjaro@manjaro: ~ $ pacman -qPara listar todos os pacotes instalados como dependências de arquivos, use -qd opção:
manjaro@manjaro: ~ pacman -qdVeja todos os pacotes órfãos que não são necessários para nenhum outro pacote como:
manjaro@manjaro: ~ pacman -qdtO t a opção lista apenas os verdadeiros órfãos, enquanto o d listas de opções Pacotes opcionalmente exigidos.
Pacman também permite visualizar pacotes que são explicitamente instalados pelo usuário, não pela dependências do pacote.
manjaro@manjaro: ~ $ pacman -qeDa mesma forma, o usuário também pode procurar a lista de pacotes sem dependência:
manjaro@manjaro: ~ pacman -qetPacman também permite que o usuário visualize mais detalhes de pacotes já instalados, como compilação e grupo de pacotes, número de lançamento e data de instalação, etc. usando a seguinte sintaxe:
manjaro@manjaro: ~ $ pacman -qiPor fim, encontre todos os arquivos instalados pelo pacote com os detalhes da localização da seguinte forma:
manjaro@manjaro: ~ $ pacman -qlInstalar atualizações
Antes da instalação do pacote, sincronize os pacotes do sistema com o banco de dados oficial do Manjaro para recuperar a versão mais recente. Use o seguinte comando para sincronizar, atualizar e atualizar todos os pacotes no sistema.
manjaro@manjaro: ~ pacman -syuPacman também permite a atualização de todos os pacotes, exceto para software específico que o usuário deseja manter em uma versão antiga da seguinte maneira:
manjaro@manjaro: ~ pacman -syu --ignore =Instalação do pacote
Atualize o sistema como acima, pois a instalação do pacote sem a atualização do sistema em uma versão rolante pode causar um problema parcial de atualização.
O gerenciador de pacotes permite procurar pacotes disponíveis no repositório Manjaro. Tudo o que requer é a palavra -chave do pacote para produzir o nome do pacote e todos os seus detalhes. Use o comando Pacman com a opção SSS da seguinte maneira:
manjaro@manjaro: ~ sudo pacman -SSAgora, use a sintaxe básica para instalar o pacote:
manjaro@manjaro: ~ sudo -pacman -sPara garantir a atualização do sistema antes da instalação do pacote, use:
manjaro@manjaro: ~ sudo pacman -syuManjaro Package Manager Ativa a instalação do pacote diretamente do sistema de arquivos local ou diretamente do Manjaro's Mirror. A viabilidade de instalar pacotes do Pacman Cache leva a outro recurso Pacman de apenas baixar pacotes para o diretório/var/cache/pacman/pkg.
Baixe o pacote para cache:
manjaro@manjaro: ~ $ sudo pacman -sw .pkg.alcatrão.xzInstale o pacote da pasta de cache:
manjaro@manjaro: ~ sudo pacman -u/var/cache/pacman/pkg/.pkg.alcatrão.xzPara instalar o pacote do Manjaro Mirror:
manjaro@manjaro: ~ sudo pacman -u https: // espelho.alpix.UE/manjaro/estábulo/comunidade/x86_64/.pkg.alcatrão.xzRemoção do pacote
Use um -R Sinalizador para remover pacotes sem desinstalar dependências desnecessárias:
manjaro@manjaro: ~ sudo pacman -rPara remover dependências não exigidas, use a bandeira -rsu no comando acima. Pacman bloqueia o processo de desinstalação do pacote quando é uma dependência para algum outro pacote. No entanto, a remoção desse pacote ainda é possível através do seguinte comando:
manjaro@manjaro: ~ sudo pacman -rcPacman cria arquivos de backup durante a remoção de pacotes, use o sinalizador -n em qualquer um dos comandos acima para remover esses arquivos, por exemplo:
manjaro@manjaro: ~ sudo pacman -rsunPor fim, remova todos os pacotes órfãos e seus arquivos de configuração como abaixo:
manjaro@manjaro: ~ sudo pacman -qtdq | Pacman -rns -Pacman Cache
Por padrão, Pacman mantém uma cópia de pacotes antigos no cache. Embora ajude a instalar as versões antigas do pacote em caso de emergência, às vezes cresce para um tamanho grande. Pacman oferece opções de limpeza de cache para limpar todos os pacotes de cache não instalados:
manjaro@manjaro: ~ $ sudo pacman -scOu limpar completamente o cache
manjaro@manjaro: ~ $ sudo pacman -sccEle fornece uma maneira flexível e segura de limpar o cache, introduzindo um utilitário nomeado Paccache. Por padrão, Paccache mantém as três últimas versões do pacote e remove o resto deles.
manjaro@manjaro: ~ $ paccache -rvk4O -r a operação remove o cache embalado, onde -v a opção é usada para aumentar a verbosidade e -k Especifica o número de versões para manter no diretório de cache. No comando acima, mencionamos 4 para manter as últimas quatro versões dos pacotes em cache.
Arquivo de configuração do Pacman
As configurações de Pacman estão dentro /etc /Pacman.arquivo conf. O arquivo pode ser de interesse para alguns usuários, pois constitui seções representando repositórios de manjaro. Use o comando CAT para visualizar o conteúdo do arquivo:
manjaro@manjaro: ~ $ sudo gato /etc /pacman.conf | menosCada repositório no arquivo acima tem um nome de seção em suportes quadrados, no seguinte formato:
#[repo-name]O Servidor A diretiva contém um URL como um local para o repositório, pacotes e assinaturas, enquanto o Incluir A diretiva contém o caminho para o arquivo que contém listas de servidores de repositório.
Também permite adicionar um caminho ao diretório local com arquivo:// como um prefixo.
..Pacman pesquisa pacotes com base na ordem dos repositórios listados aqui. Da mesma forma, o usuário pode definir o Uso nível para cada repositório de pacote. Um usuário pode adicionar uma lista de tokens que permite a sincronização (sincronização), pesquisar, instalar, atualizar ou todos os recursos de um repositório específico.
Por último, Siglevel Define o nível de verificação de assinatura para cada repositório.
Por exemplo, Siglevel = Opcional TrustedOnly é a configuração padrão, de modo que o Opcional Valor verifica se a assinatura está presente, enquanto a ausência disso não é um problema. No entanto, se a assinatura estiver presente, o valor de confiança garante que seja totalmente confiável. Mais detalhes sobre o arquivo de configuração do Pacman estão disponíveis no site oficial do Arch Linux.
Conclusão
O artigo detalha várias maneiras de consultar, pesquisar, atualizar e adicionar pacotes do sistema ou os repositórios padrão de manjaro via gerenciador de pacotes Manjaro. Também discutimos o arquivo de configuração do Pacman para dar aos usuários iniciantes uma visão geral.