우리가 달리고 있을 때 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 이상의 압축되지 않은 패키지 전체가 다운로드되거나 /debian
MB 이상이 거의 포함되지 않은 디렉터리만 다운로드됩니다. 이를 수행할 수 있는 방법이 있습니까?
내 생각엔 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
.