Зачем сегодняшнему обновлению ядра нужно полгигабайта дискового пространства?
Это не совсем то, на что это похоже.Он показывает вам, что будет использоваться 508 МБ диска, но говорит ли он вам, что это хранилище является постоянным? Что, если я скажу вам, что почти 450 МБ из них будут освобождены после выполнения простой команды?
Как правило, при серьезном обновлении необходимо размещать новые файлы и каталоги. Однако он не будет автоматически удалять старые. В результате увеличивается использование диска!
После обновления ядра вы можете удалить эти старые неподдерживаемые модули ядра, запустив:
sudo apt автоудаление
Он удалит все предыдущие ядра и их модули, что освободит почти 450 МБ дискового пространства.
вопросы и ответы
Зачем сегодняшнему обновлению ядра нужно полгигабайта дискового пространства?
Это потому, что он должен размещать новые файлы. Он не удалит старые файлы, что приведет к увеличению использования диска.
Я не вел заметок, но я думал, что обновление ядра обычно занимает пару сотен МБ.
Да они ведь и есть, этот апгрейд всего 60-80мб.
Есть ли что-то необычное в сегодняшнем обновлении?
Да, это серьезное обновление ядра. Возможно, вы не знаете, что Ubuntu 20.04 скоро будет обновлена до 4-й стадии. Таким образом, вы получите много обновлений, подобных этому. Будьте готовы к Ubuntu 20.04.04!!
Почему ядра такие большие?
Ядро Linux управляет и контролирует аппаратные ресурсы, такие как ввод-вывод (сеть, хранилище, графика и различные устройства пользовательского интерфейса и т. д.), память и процессор для вашего устройства или компьютера. Каждый раз, когда приходит новое обновление, вы получаете новые драйверы и ресурсы для улучшения аппаратных ресурсов.
Если вы используете беспроводную карту со специально созданными драйверами, вам придется перекомпилировать драйверы после запуска нового ядра. Однако как насчет других модулей? Модули, которые вам не нужны, все еще находятся в вашей системе. Почему айлвайфи
когда я использую rtw99
? Ядро Linux поставляется с тысячами различных драйверов для всех видов устройств. По умолчанию, подходящий
установит их ВСЕ. Это одна из основных причин, по которой вам следует самостоятельно скомпилировать ядро Linux.Чтобы самостоятельно скомпилировать ядро Linux без лишних вещей, обратитесь к эта тема, комментарий №2.
Разница между размером загрузки и установленным размером.
Почему показывает:
Нужно получить 95,0 МБ архивов.
Несмотря на то, что он говорит, что «будет использовано 508 МБ дополнительного места на диске»?
Это из-за компрессии.
.deb
также известный как «архивный» формат, использует алгоритмы сжатия без потерь, чтобы уместить огромное количество файлов в одном .deb
без увеличения его размера. Вы можете запустить следующую команду, чтобы увидеть разницу между установленным размером и размером загрузки.
apt show linux-generic-hwe-20.04 linux-headers-generic-hwe-20.04 linux-image-generic-hwe-20.04 linux-headers-5.13.0-28-generic linux-hwe-5.13-headers-5.13.0- 28 linux-image-5.13.0-28-generic linux-modules-5.13.0-28-generic linux-modules-extra-5.13.0-28-generic | egrep "Размер|Пакет" | grep -v АПТ
Вот таблица, показывающая разницу:
Упаковка |
Установленный размер |
Размер загрузки |
Пакет: linux-generic-hwe-20.04 |
Установленный размер: 19,5 КБ |
Размер загрузки: 1928 Б |
Пакет: linux-headers-generic-hwe-20.04 |
Установленный размер: 19,5 КБ |
Размер загрузки: 2516 Б |
Пакет: linux-image-generic-hwe-20.04 |
Установленный размер: 19,5 КБ |
Размер загрузки: 2628 Б |
Пакет: linux-headers-5.13.0-28-generic |
Установленный размер: 24,5 МБ |
Размер загрузки: 2569 КБ |
Пакет: linux-hwe-5.13-headers-5.13.0-28 |
Установленный размер: 75,9 МБ |
Размер загрузки: 11,8 МБ |
Пакет: linux-image-5.13.0-28-generic |
Установленный размер: 10,2 МБ |
Размер загрузки: 10,0 МБ |
Пакет: linux-modules-5.13.0-28-generic |
Установленный размер: 99,3 МБ |
Размер загрузки: 18,3 МБ |
Пакет: linux-modules-extra-5.13.0-28-generic |
Установленный размер: 298 МБ |
Размер загрузки: 51,1 МБ |