Mude entre o conjunto de pacotes 'trimestral' e 'latest' usado pela ferramenta 'pkg' no FreeBSD

0

A ferramenta pkg no FreeBSD é normalmente configurada para desenhar o conjunto de pacotes quarterly ou latest . O latest set pode gerar mais frequentemente com atualizações, enquanto o quarterly é mais estável, mas não o mais recente .

can Como posso mudar de um para o outro?

Ou talvez não ?

    
por Basil Bourque 25.11.2018 / 07:44

1 resposta

0

Como discutido nos fóruns, no FreeBSD 10.2, o padrão mudou de latest para quarterly . Você pode optar por usar qualquer um.

Para citar as 10.2 Notas de versão :

The default pkg(8) repository set in /etc/pkg/FreeBSD.conf now defaults to the quarterly package set. To use the latest branch (as was the previous default), the comment at the top of /etc/pkg/FreeBSD.conf explains how to disable the default repository and specify an alternative repository. [r285830] (Sponsored by The FreeBSD Foundation)

O conteúdo desse arquivo .conf no FreeBSD 11.2:

# $FreeBSD: releng/11.2/etc/pkg/FreeBSD.conf 333474 2018-05-10 23:58:33Z gjb $
#
# To disable this repository, instead of modifying or removing this file,
# create a /usr/local/etc/pkg/repos/FreeBSD.conf file:
#
#   mkdir -p /usr/local/etc/pkg/repos
#   echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf
#

FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly",
  mirror_type: "srv",
  signature_type: "fingerprints",
  fingerprints: "/usr/share/keys/pkg",
  enabled: yes
}

Como observado nessa citação, você não precisa modificar o arquivo original. Em vez disso, crie um novo arquivo em um local diferente, com base no original. Em seguida, altere o termo "trimestral" para "mais recente" dentro do texto semelhante a JSON na parte inferior.

mkdir -p /usr/local/etc/pkg/repos
echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf

Em seguida, altere a opção "trimestral" para "mais recente" na linha url: desse texto com JSON em o fundo.

…
FreeBSD: {
  url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
…

Para obter mais informações sobre os locais desses arquivos, consulte esta resposta de Mateusz Piotrowski em uma pergunta relacionada.

    
por 25.11.2018 / 07:44