Como descobrir a revisão dos ports do FreeBSD?

1

As portas do FreeBSD são atualizáveis (com portsnap fetch ), portanto, elas precisam ter algum tipo de revisão referente ao status da coleção completa de portas. Qual é a maneira mais fácil de descobrir essa revisão (durante portsnap fetch , é exibido um nome de arquivo que parece ser um hashsum, mas isso acontece apenas em atualizações). As instruções sobre como usar as portas não mencionam nada

    
por Karl Richter 16.02.2015 / 23:22

2 respostas

0

A coleção completa de portas difere apenas entre as versões. As portas têm sua versão individual, não relacionada à árvore inteira.

Tente

pkg_version -v

ou se você usa pkgng,

pkg version -v

Para obter uma lista de portas instaladas, suas versões e a versão mais recente.

    
por 01.03.2015 / 01:03
0

Até recentemente, a coleção de Ports era gerenciada usando o CVS. O CVS não armazena revisões de todo o repositório, mas sim por arquivo.

Atualmente, a coleção Ports é gerenciada usando o SVN. O repositório é publicamente disponível . No entanto, como os usuários finais não precisam acessar os recursos do SVN, como mensagens de confirmação ou histórico de arquivos, o utilitário portsnap é usado.

O Portsnap usa um arquivo em /usr/ports/.portsnap.INDEX que contém hashes de todas as portas dentro da árvore. Usando esse arquivo e sua versão do lado do servidor, as alterações podem ser detectadas e apenas os patches necessários são baixados.

O registro de data e hora de seu instantâneo atual é armazenado em /var/db/portsnap/tag no segundo campo. Usando essa data, você pode tentar corresponder uma revisão no repositório do Subversion, mas isso é o mais próximo possível.

    
por 01.03.2015 / 15:18

Tags