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
rsync
para 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-deb
dpkg-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-name
dpkg-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-wallpapers
etc.
Forma alternativa
- Encontre uma VM na nuvem onde você pode fazer o download dos arquivos .deb.
- Use
zsyncmake
para criar um arquivo .deb.zsync - Use
zsync
para 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.