를 사용 apt-get install <package_name>
하고 다운로드해야 할 종속성이있는 경우 터미널은 추가 패키지 이름과 총 크기를 출력하고 다운로드하기 전에 확인을 요청합니다.
그러나 종속성이 충족되고 명명 된 패키지 만 다운로드해야하는 경우 크기 출력 및 확인이 없습니다.
Synaptic을 사용할 때, 설치 후 사용할 새 패키지의 총 크기를 볼 수 있지만 패키지에서 패키지로 이동하고 속성을 사용하여 압축 된 크기를 보는 것 외에는 다운로드 할 크기를 볼 수 없습니다.
다운로드 및 설치하기 전에 터미널 및 시냅틱에서 패키지 크기를 볼 수있는 방법이 있는지 알고 싶습니다.
답변
터미널에서 단일 패키지의 경우 :
apt-cache --no-all-versions show $package | grep '^Size: '
패키지 이상 :
apt-cache --no-all-versions show $packages |
awk '$1 == "Package:" { p = $2 }
$1 == "Size:" { printf("%10d %s\n", $2, p) }'
나는 시냅틱에 대해 전혀 모른다.
답변
apt-cache show <package>
또는 aptitude show <package>
크기를 포함하여 패키지에 대한 자세한 정보를 표시합니다.
패키지 크기의 경우에만 다음을 사용할 수 있습니다.
apt-cache show <package> | grep Installed-Size
또는
aptitude show <package> | grep 'Uncompressed Size'
들어 .deb
패키지 당신은 사용할 수 있습니다 :
dpkg-deb -I <package>.deb | grep Installed-Size
답변
“드라 이런”모드를 사용하면 패키지를 다운로드하고 설치하는 것처럼 가장 할 수 있습니다
$ aptitude install -sy xlockmore
The following NEW packages will be installed:
xlockmore
0 packages upgraded, 1 newly installed, 0 to remove and 27 not upgraded.
Need to get 194 kB of archives. After unpacking 373 kB will be used.
Would download/install/remove packages.
답변
이것은 맞지만 크기는 바이트 단위로 표시됩니다. 그리고 이것은 더 나은 형식으로 크기를 보여 주지만 패키지가 매우 작은 크기 (예 : <1MB)이면 echo 'n'
패키지를 설치하더라도 패키지가 설치됩니다 (이 경우 apt는 프롬프트하지 않습니다).
그래서, 당신은 사용 --no-download
하여 --assume-no
다음과 같이 :
sudo apt-get --no-download --assume-no install <package_name> | grep 'Need to get'
여기서는 --no-download
패키지를 다운로드하지 말 것을 요구하며 프롬프트가 표시되면 --assume-no
아니오 ( n
) 를 가정 합니다.
예:
$ sudo apt-get --no-download --assume-no install ttf-devanagari-fonts 2>/dev/null | grep 'Need to get'
Need to get 938 kB of archives.
답변
아래 명령을 사용하여 특정 패키지에 다운로드해야 할 아카이브의 크기를 볼 수 있습니다.
echo 'n' | sudo apt-get install package | awk '/^Need to get/ {print $4,$5}'
@enzotib 답변은 좋지만 mb가 아닌 다른 형식으로 다운로드 해야하는 아카이브의 크기를 보여줍니다. 그러나이 명령은 Mb의 크기를 보여줍니다.
예:
$ apt-cache --no-all-versions show chromium-browser | grep '^Size: '
Size: 41493718
$ echo 'n' | sudo apt-get install chromium-browser | awk '/^Need to get/ {print $4,$5}'
44.4 MB