На этот вопрос уже есть ответ:
Мне нужно измерить точный размер некоторой установки.
Например, мне нужно знать использование диска apt install vim
.
Моя идея состоит в том, чтобы сначала установить чистую Ubuntu, а затем измерить размер ее файловой системы (x КБ); После этого я выполняю apt install pkgname
и снова измеряю размер его файловой системы (y КБ).
Таким образом, использование диска apt install pkgname
= y - x
КБ.
Однако есть несколько виртуальных каталогов, например / proc
, поэтому я не знаю, как измерить точный размер файловой системы. Кроме того, когда мы выполняем apt install pkgname
, файл deb
будет загружен в / var / cache / apt / archives /
, поэтому я не знаю как точно измерить использование диска для pkgname
.
Используйте apt show <packagename>
и посмотрите на линию Installed-Size:
.
apt show
также печатает строку Download-Size:
, и это то, что apt-show
сообщает в строке Size:
. Это говорит о размере пакета .deb, который необходимо загрузить для установки программного обеспечения.
Информация также отображается для пакетов, которые в данный момент не установлены.
Для измерения использования диска файловой системы существует 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/.