Как точно измерить размер файловой системы [дубликат]

Мне нужно измерить точный размер некоторой установки.

Например, мне нужно знать использование диска apt install vim .

Моя идея состоит в том, чтобы сначала установить чистую Ubuntu, а затем измерить размер ее файловой системы (x КБ); После этого я выполняю apt install pkgname и снова измеряю размер его файловой системы (y КБ).

Таким образом, использование диска apt install pkgname = y - x КБ.

Однако есть несколько виртуальных каталогов, например / proc , поэтому я не знаю, как измерить точный размер файловой системы. Кроме того, когда мы выполняем apt install pkgname , файл deb будет загружен в / var / cache / apt / archives / , поэтому я не знаю как точно измерить использование диска для pkgname .

0
задан 1 March 2018 в 23:08

2 ответа

Используйте apt show <packagename> и посмотрите на линию Installed-Size:.

apt show также печатает строку Download-Size:, и это то, что apt-show сообщает в строке Size:. Это говорит о размере пакета .deb, который необходимо загрузить для установки программного обеспечения.

Информация также отображается для пакетов, которые в данный момент не установлены.

1
ответ дан 30 October 2019 в 08:35

Для измерения использования диска файловой системы существует df-k для вывода в КБ):

$ df --output=used -k /
    Used
15761016

Кроме того, когда мы делаем apt install pkgname, deb файл будет загружен в /var/cache/apt/archives/...

Не с apt. Посмотрите, Где пакеты хранятся установленные с APT в Ubuntu 16.04? apt-get и другие все еще сохранят deb файл, но для этого Вы имеете apt-get clean:

clean
   clean clears out the local repository of retrieved package files.
   It removes everything but the lock file from
   /var/cache/apt/archives/ and /var/cache/apt/archives/partial/.
3
ответ дан 30 October 2019 в 08:35

Другие вопросы по тегам:

Похожие вопросы: