На этот вопрос уже есть ответ:
Я хочу знать, сколько данных необходимо для загрузки любого пакета с помощью apt
без установки этого пакета.
Другими словами, если я запустил apt-get install xyz
, он загрузит и установит пакеты с их зависимостями. Но я хочу знать / показать только сколько (Всего) данных (например: необходимо получить 73 МБ архивов
) для загрузки без загрузки и установки , которые пакет (ы).
Да, это могло быть возможно посредством парсинга apt-get
команда. Попробуйте ниже команды для показа, сколько дискового пространства будет использоваться для установки того пакета,
echo 'n' | sudo apt-get install package | sed -n '/^After/ s/^[^,]*, \(.*\)$/\1/p'
Пример:
$ echo 'n' | sudo apt-get install chromium-browser | sed -n '/^After/ s/^[^,]*, \(.*\)$/\1/p'
176 MB of additional disk space will be used.
ИЛИ
Попытка ниже команды для показа размера архивов должна была быть загружена для того конкретного пакета.
echo 'n' | sudo apt-get install package | sed -n '/^Need to get/p'
Пример:
$ echo 'n' | sudo apt-get install chromium-browser | sed -n '/^Need to get/p'
Need to get 44.4 MB of archives.
В дополнение к вкладу DevGeek другое сообщение форума, подобное Вашему, ответило enzotib, закруглил вопрос справедливо кратко:
, Как определить размер пакета при использовании склонный до загрузки?
А именно,
способный кэш - no-all-versions показывают $package | grep '^Size: '
Hope это помогает, удача.
Обычно склонный - добираются, попросит подтверждение прежде, чем загрузить архивы. Например, если я, которого получает склонный тип
sudo apt-get install googlecl
- распечатаю
0 upgraded, 2 newly installed, 0 to remove and 76 not upgraded.
Need to get 547 kB of archives.
After this operation, 3,551 kB of additional disk space will be used.
Do you want to continue [Y/n]?
, Как Вы видите, для установки googlecl (на моем компьютере) он загрузит 547 КБ. Для отмены загрузки просто тип 'n' и нажатие входят.