Existe uma maneira de consultar o tamanho dos arquivos de origem ao fazer o download do Debian?

2

Quando executamos apt , apt-get ou aptitude , sabemos sempre quanto espaço seria necessário em / e seus filhos (com exceção de /home/$username , é claro).

Agora, quando fazemos um apt-get source (no userspace), não há como saber o tamanho dos arquivos de origem antes de baixá-los para não aparecerem surpresas de última hora.

Eu gostaria de compartilhar um exemplo real para descrever o problema.

O horizonte binário desconhecido é de aproximadamente 305 MB descomprimido -

[$] aptitude show unknown-horizons

Package: unknown-horizons                
Version: 2014.1+git160920-1
State: installed
Automatically installed: no
Priority: optional
Section: games
Maintainer: Debian Games Team <[email protected]>
Architecture: all
Uncompressed Size: 305 M
Depends: ttf-unifont, python, python-enet, python-fife (>= 0.3.5+git160920), python-yaml, python:any (< 2.8), python:any (>= 2.7.5-5~)
Description: 2D realtime strategy simulation
 Unknown Horizons is a 2D realtime strategy simulation with an emphasis on economy and city building. Expand your small settlement to a strong
 and wealthy colony, collect taxes and supply your inhabitants with valuable goods. Increase your power with a well balanced economy and with
 strategic trade and diplomacy.
Homepage: http://www.unknown-horizons.org

Agora, se eu fosse baixar a fonte, seria baixar todos os 305 MB ou mais pacotes descompactados ou apenas o diretório /debian que dificilmente seria um MB ou mais. Existe uma maneira de fazer isso?

Acredito que precisaria de metadados como apt-file -

$ sudo apt-file update 
    
por shirish 19.01.2017 / 11:04

1 resposta

4

Você pode descobrir o tamanho dos tarballs de origem usando apt-cache showsrc :

$ apt-cache showsrc unknown-horizons
Package: unknown-horizons
Binary: unknown-horizons
Version: 2014.1+git160920-1
Maintainer: Debian Games Team <[email protected]>
Uploaders: Christoph Egger <[email protected]>
Build-Depends: debhelper (>= 10), dh-python, docbook-xml, docbook-xsl, imagemagick, intltool, python, xsltproc
Architecture: all
Standards-Version: 3.9.8
Format: 3.0 (quilt)
Files:
 152652f8ecb6961a5f02d3cab67b8cfa 2290 unknown-horizons_2014.1+git160920-1.dsc
 bec6e49f621f3f961454cf41c7e13346 197217496 unknown-horizons_2014.1+git160920.orig.tar.xz
 dccaafd51d0fbe3aaebe874715bc1d93 12512 unknown-horizons_2014.1+git160920-1.debian.tar.xz
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-games/unknown-horizons.git
Vcs-Git: https://anonscm.debian.org/git/pkg-games/unknown-horizons.git
Checksums-Sha256:
 af9fc7592567b75fa84189ca4e823df103e74fcb51e3fe34ea1162a53d08434d 2290 unknown-horizons_2014.1+git160920-1.dsc
 9342154d2ede6e152175c1c69d84f3a51ba2704a77a286103590da40f0d02482 197217496 unknown-horizons_2014.1+git160920.orig.tar.xz
 c6db7500f4dfe4a544ae660f92dd9acdc8248ecdc798a45d4bce0be6992d8a6f 12512 unknown-horizons_2014.1+git160920-1.debian.tar.xz
Homepage: http://www.unknown-horizons.org
Package-List: 
 unknown-horizons deb games optional arch=all
Directory: pool/main/u/unknown-horizons
Priority: source
Section: games

Observe as Files: entradas: o .orig tarball (contendo a fonte upstream) é 188MiB, o .debian tarball 12KiB. Isso não diz quanto espaço é necessário para extrair os tarballs, mas dá algumas indicações.

Você pode baixar somente o diretório debian baixando apenas o% tar_de% tarball, seja do página do pacote fonte , ou usando .debian .

    
por 19.01.2017 / 11:37