Configure o tempo limite de conexão da atualização completa do sistema pacman

4

Existe uma maneira de definir o tempo limite que pacman usa para estabelecer conexões com servidores de repositório? Meu ISP (universidade) bloqueou vários Arch Linux (eu uso Manjaro ) AUR e alguns community servidores. Eu quero reduzir o tempo limite, para que 70% do "download" termine mais rápido, mesmo que alguns pacotes estejam faltando. Posso obter os pacotes restantes por meio de um serviço de proxy lento (confiável).

Sempre que eu começo uma atualização pacman tenta muito difícil para baixar todos os pacotes. pacman tenta todos os servidores espelho do Arch para cada pacote, e isso consome muito tempo. Eu sei que todos esses servidores estão indo para o tempo limite para os pacotes de 30% "bloqueados" .

Eu não quero manter uma lista de pacotes que serão bloqueados (mesmo que a lista não varie muito). Este é o comportamento que eu gostaria:

  • pacman deve baixar rapidamente os 70% desbloqueados e então upgrade irá falhar (porque alguns pacotes estão faltando) .
  • Depois de ativar o proxy, eu executaria novamente o pacman -Su e o upgrade seria concluído.

Especificamente, esses são os erros mostrados por pacman . Não encontrei nenhum interruptor da linha de comandos para definir o tempo limite.

error: failed retrieving "file" from "server" : Resolving timed out after 10520 milliseconds
error: failed retrieving "file" from "server" : Recv failure: Connection reset by peer
error: failed retrieving "file" from "server" : Could not resolve host: "server"

Ou talvez eu deva configurar alguns scripts para acompanhar os pacotes que pareciam estar bloqueados no upgrade anterior e adiar seus downloads no final?

Isso ainda não resolve o problema original, pois pode haver um pacote "novo bloqueado" quando eu fizer o upgrade deste tempo. Os downloads defraudados também demorariam uma eternidade devido aos grandes tempos limite.

pacman-mirrors list is always up to date. It gets synced with every upgrade (anyways).

    
por Ananya B 17.03.2016 / 18:52

0 respostas