fp-appimage-updater fornece dois recursos independentes para reduzir o tamanho do download e acelerar as atualizações: downloads delta zsync e downloads segmentados (paralelos por range).Documentation Index
Fetch the complete documentation index at: https://docs.fau.fpt.icu/llms.txt
Use this file to discover all available pages before exploring further.
Esses dois recursos são complementares. zsync reutiliza bytes de uma versão local anterior para reconstruir o novo arquivo. Downloads segmentados dividem o download em requisições HTTP range paralelas para acelerar a busca inicial. Você pode usar um, o outro ou ambos.
zsync (downloads delta)
zsync baixa apenas os blocos que mudaram entre o AppImage instalado localmente e a nova versão, reduzindo significativamente a largura de banda para atualizações incrementais. fp-appimage-updater trata isso por meio de seu backend integradozsync-rs, então você não precisa de um pacote de sistema zsync separado.
A rota delta é automática quando a receita a habilita e um AppImage local está disponível.
Habilite por app
Definazsync: true em uma receita de app para derivar a URL .zsync da URL de download resolvida:
.zsync diretamente, forneça-a como uma string:
- fp-appimage-updater procura o caminho do AppImage instalado anteriormente no seu estado local.
- Ele constrói a URL
.zsynca partir da URL de download resolvida, ou usa a URL explícita que você forneceu. - Ele executa o backend zsync integrado contra o arquivo antigo e um arquivo temporário de saída.
- Se isso tiver sucesso, ele renomeia o arquivo temporário para o lugar correto.
- Se falhar, ou se ainda não existir nenhum AppImage local, ele recua para o caminho normal de download.
Downloads segmentados (HTTP ranges)
Downloads segmentados dividem arquivos grandes em requisições HTTP range paralelas, o que acelera downloads de servidores que suportam o cabeçalhoRange. Esse recurso é habilitado por padrão.
Desabilite globalmente
Para desligar downloads segmentados para todos os apps, defina o seguinte emconfig.yml:
Sobrescreva por app
Você pode sobrescrever a configuração global para um app específico:fp-appimage-updater check. A saída inclui dicas de suporte a range para apps de download direto.