데비안에서 다운로드할 때 소스 파일의 크기를 확인할 수 있는 방법이 있나요?

데비안에서 다운로드할 때 소스 파일의 크기를 확인할 수 있는 방법이 있나요?

우리가 달리고 있을 때 apt, apt-get또는 우리는 아이들이 얼마나 많은 공간을 aptitude필요로 하는지 항상 알고 있습니다(물론 제외).//home/$username

이제 (사용자 공간에서) 작업을 수행할 때 apt-get source마지막 순간의 놀라움을 피하기 위해 소스 파일을 다운로드하기 전에 소스 파일의 크기를 알 수 있는 방법이 없습니다.

이 문제를 설명하기 위해 실제 사례를 공유하고 싶습니다.

Binary Unknown Horizon은 압축되지 않은 상태에서 약 305MB입니다.

[$] 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

이제 소스 코드를 다운로드하면 305MB 이상의 압축되지 않은 패키지 전체가 다운로드되거나 /debianMB 이상이 거의 포함되지 않은 디렉터리만 다운로드됩니다. 이를 수행할 수 있는 방법이 있습니까?

내 생각엔 apt-file다음과 같은 메타데이터가 필요할 것 같습니다.

$ sudo apt-file update 

답변1

다음 명령을 사용하여 소스 tarball의 크기를 확인할 수 있습니다 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

Files:다음 항목 에 유의하십시오 . .orig타르볼 크기(업스트림 소스 코드 포함)는 188MiB이고 .debian타르볼 크기는 12KiB입니다. 이는 타르볼을 추출하는 데 얼마나 많은 공간이 필요한지 알려주지는 않지만 몇 가지 표시를 제공합니다.

할 수 있는debian.debian다음 중 하나에서 tarball만 다운로드하여 디렉토리만 다운로드합니다 .소스 패키지 페이지, 또는 를 사용하세요 apt-get source --diff-only.

관련 정보