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) .
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).