Pacserve (Português) - ArchWiki

# Pacserve (Português)

From ArchWiki

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.

## Instalação

Você pode instalar o pacserveAUR manualmente do AUR ou de um dos repositórios não oficiais xyne-any ou xyne-x86_64.

Finalmente, inicie/habilite `pacserve.service`.

No caso de você usar iptables, você provavelmente terá que inciar `pacserve-ports.service` também.

## 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 `Include`) em cada repositório no /etc/pacman.conf.

     Include = /etc/pacman.d/pacserve

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

    /etc/pacman.conf

    ...
    [xyne-x86_64]
    SigLevel = Required
    Include  = /etc/pacman.d/pacserve
    Server   = http://xyne.archlinux.ca/repos/xyne
    ...

Alternativamente (para somente espelhos oficiais), você pode inserir a linha `Include` em cima do arquivo mirrorlist do Pacman ou deixar o pacman.conf-insert_pacserve gerar um arquivo pacman.conf 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 `%o`):

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

Categories:

- Package management (Português)
- Networking (Português)