pacman: diferença entre bancos de dados de sincronização, local, pacote e arquivos

1

man pactree diz:

-s, --sync

Read package data from sync databases instead of local database.

Qual é a diferença entre os dois e quando eu preferiria usar um sobre o outro?

man pacman também menciona:

  • package database
  • files database

Como isso se encaixa na foto?

    
por Tom Hale 08.02.2017 / 10:59

1 resposta

1

O banco de dados local é a lista de todos os pacotes instalados, o banco de dados de sincronização é a lista de todos os pacotes possíveis (determinados pelos repositórios ativados em /etc/pacman.conf ).

Assim, você passaria a opção -s para pactree se quisesse ver a árvore de dependências de um pacote desinstalado.

O banco de dados de arquivos é o substituto nativo do pacman para o utilitário pkgfile ; Ele permite que você reverta a pesquisa pelo nome do pacote que possui um arquivo específico. Ambas as ferramentas requerem que você atualize o banco de dados de arquivos para obter um resultado preciso. Veja man pacman :

-F, --files Query the files database. This operation allows you to look for packages owning certain files or display files owned by certain packages. Only packages that are part of your sync databases are searched. See File Options below.

    
por 12.02.2017 / 16:35