Atualmente, estou seguindo este procedimento.
- Faça login no meu espaço de nuvem Koding .
- Inicie um terminal lá e baixe o arquivo deb do pacote usando
apt-get download. - Extraia o arquivo .deb baixado usando
dpkg-deb -R <deb-file> .para obter o conteúdo do arquivo. - Mova o conteúdo para um diretório adequado. Por exemplo,
/home/anwarshah/contents - No pc local, Extraia o conteúdo do deb antigo em um diretório, de preferência em um diretório com o mesmo nome remoto, por exemplo,
contents. -
Use
rsyncpara sincronizar o conteúdorsync -a -i -h -v -c <myusername@myusername>.koding.io:/home/<myusername>/contents/ /home/anwar/contents/ -
Agora crie o pacote recém-sincronizado usando
dpkg-debdpkg-deb --build /home/anwar/contents -
Um novo arquivo .deb será criado com o nome
contents.deb. Renomeie isso para o formato de pacote padrão usandodpkg-namedpkg-name contents.deb -
Agora eu tenho o arquivo .deb com os conteúdos mais recentes sem ter que baixar dados redundantes extras. Foi muito útil para pacotes grandes com dados multimídia, como
kde-wallpapersetc.
Forma alternativa
- Encontre uma VM na nuvem onde você pode fazer o download dos arquivos .deb.
- Use
zsyncmakepara criar um arquivo .deb.zsync - Use
zsyncpara baixar o arquivo .deb depois de disponibilizar o arquivo para download. Certifique-se de ler o manual do zsync .
O Zsync é um programa semelhante ao rsync, que visa reduzir os dados necessários para o download de arquivos compactados. Basicamente, ele atualiza um arquivo compactado grande com o conteúdo mais recente desse arquivo compactado da Internet. O Ubuntu fornece o .iso.zsync para seus ISOs, que é eficiente para economizar alguns (cerca de 35%) de largura de banda, se você já tiver o ISO localmente.