Pacserve (Português)

Pacserve permite compartilhar facilmente pacotes do pacman entre computadores. Isso é muito útil se você tiver uma conexão lenta com a Internet, com várias máquinas funcionando com o Arch Linux.

Status de tradução: Esse artigo é uma tradução de Pacserve. Data da última tradução: 2020-04-07. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Instalação

Instale pacserveAUR.

Dica: O pacote também está disponível no repositório não oficial xyne-x86_64.

Finalmente, inicie/habilite pacserve.service.

No caso de você usar iptables, você provavelmente terá que inciar pacserve-ports.service também. Para outros firewalls, abra a porta TCP 15678 e a porta UDP 15679. A porta UDP pode ser limitada a tráfego multicast apenas.

Configuração

O pacserve.service pode ser configurado editando PACSERVE_ARGS em /etc/pacserve/pacserve.service.conf. Execute pacserve --help para ver as opções disponíveis.

Avahi

Para anunciar ou descobrir o Pacserve usando mDNS, adicione a opção a PACSERVE_ARGS em /etc/pacserve/pacserve.service.conf.

Uso autônomo

Em vez de pacman, use o wrapper pacsrv para executar uma atualização, instalar pacotes e assim por diante. Ele irá baixar automaticamente todos os pacotes da LAN, se alguém os hospedar com o pacserve lá. Caso contrário, basta baixá-los dos espelhos da internet, como geralmente. Por exemplo:

# pacsrv -Syu
# pacsrv -S openssh

Configurar o Pacman para usar Pacserve

Se você estiver executando o daemon do pacserve e deseja que o pacman use o wrapper, insira a seguinte linha (antes de quaisquer outras linhas ) em cada repositório no .

Include = /etc/pacman.d/pacserve

Aqui está um exemplo para o repositório do Xyne:

Alternativamente (para somente espelhos oficiais), você pode inserir a linha em cima do arquivo mirrorlist do Pacman ou deixar o pacman.conf-insert_pacserve gerar um arquivo para você.

Solução de problemas

Problemas se usar baixadores externos no pacman.conf

Se você estiver usando um baixador externo, como o wget, pacsrv pode retornar erros ao baixar. Para contornar esses erros, basta colocar entre aspas simples as strings de url e de formatação de saída (%u e ):

XferCommand = /usr/bin/wget --timeout=6 --passive-ftp -c -O '%o' '%u'

Máquinas não veem uma a outra

A detecção de peers depende da versão do . Quadros multicast TCP provenientes de uma versão diferente do serviço são descartados. Nesse caso, avisa sobre esses quadros não reconhecidos. Atualize este pacote primeiro e depois reinicie o pacserve.service.

Veja também

gollark: Discord won't actually just give your IP to random people, so it's probably fine.
gollark: Maybe you just shouldn't raid people's servers then.
gollark: There is nothing stopping them from revealing personal information if they have it (Discord won't randomly provide it) except maybe being banned afterward.
gollark: It's an Electron app. It's basically glorified Chrome.
gollark: That depends how they're doing it, but generally it would be hard to since they control the software on said computer.
This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.