Чтобы уточнить вопрос, инициализируйте каталог установки fre sh fedora:
mkdir newfedora
rpm --root $(pwd)/newfedora --initdb
Установите несколько первых пакетов:
dnf --installroot=$(pwd)/newfedora --releasever=31 install \
fedora-release-container filesystem
После разрешения зависимостей dnf lists glibc-all-langpacks
как зависимость и установит систему с загрузкой 26M и установленным размером 235M.
glibc-all-langpacks
требуется glibc
. Проверка glibc
с использованием dnf deplist glibc
показывает, что glibc
требует glibc-langpack
, а оба значения glibc-all-langpacks
и glibc-minimal-langpack
обеспечивают зависимость glibc-langpack
.
При установке с использованием другой команды, которая задает glibc-minimal-langpack
:
dnf --installroot=$(pwd)/newfedora --releasever=31 install \
fedora-release-container filesystem glibc-minimal-langpack
Установка будет 8 МБ для загрузки и 27 МБ установленного размера. Это намного меньше, чем 23M / 253M оригинал.
Как вы перечисляете эти альтернативные зависимости для всей цепочки зависимостей?
При установке большого пакета список зависимостей будет длинным. Будет трудно проверить каждый пакет с помощью команды dnf deplist
.