最小化镜像分析
2025-08-10 本文已影响0人
akka9
# cat /etc/redhat-release
CentOS Stream release 10 (Coughlan)
#rpm -qa |sort
alternatives-1.30-1.el10.x86_64
audit-libs-4.0-9.el10.x86_64
basesystem-11-21.el10.noarch
bash-5.2.26-4.el10.x86_64
bzip2-libs-1.0.8-19.el10.x86_64
ca-certificates-2024.2.69_v8.0.303-101.2.el10.noarch
centos-gpg-keys-10.0-0.19.el10.noarch
centos-stream-release-10.0-0.19.el10.noarch
centos-stream-repos-10.0-0.19.el10.noarch
coreutils-single-9.5-2.el10.x86_64
crypto-policies-20240822-1.git367040b.el10.noarch
curl-8.9.1-4.el10.x86_64
cyrus-sasl-lib-2.1.28-22.el10.x86_64
dbus-libs-1.14.10-4.el10.x86_64
default-fonts-core-sans-4.1-2.el10.noarch
dnf-data-4.20.0-6.el10.noarch
elfutils-debuginfod-client-0.191-5.el10.x86_64
elfutils-default-yama-scope-0.191-5.el10.noarch
elfutils-libelf-0.191-5.el10.x86_64
elfutils-libs-0.191-5.el10.x86_64
expat-2.6.2-1.el10.x86_64
file-libs-5.45-6.el10.x86_64
filesystem-3.18-15.el10.x86_64
findutils-4.10.0-4.el10.x86_64
fonts-filesystem-2.0.5-17.el10.noarch
gawk-5.3.0-4.el10.x86_64
gawk-all-langpacks-5.3.0-4.el10.x86_64
gdbm-libs-1.23-8.el10.x86_64
glib2-2.80.4-1.el10.x86_64
glibc-2.39-22.el10.x86_64
glibc-common-2.39-22.el10.x86_64
glibc-gconv-extra-2.39-22.el10.x86_64
glibc-langpack-en-2.39-22.el10.x86_64
glibc-minimal-langpack-2.39-22.el10.x86_64
gmp-6.2.1-9.el10.x86_64
gnupg2-2.4.5-1.el10.x86_64
gnutls-3.8.7-3.el10.x86_64
gobject-introspection-1.79.1-5.el10.x86_64
google-noto-fonts-common-20240401-4.el10.noarch
google-noto-sans-mono-vf-fonts-20240401-4.el10.noarch
google-noto-sans-vf-fonts-20240401-4.el10.noarch
google-noto-serif-vf-fonts-20240401-4.el10.noarch
grep-3.11-9.el10.x86_64
hunspell-1.7.2-8.el10.x86_64
hunspell-en-0.20201207-10.el10.noarch
hunspell-en-GB-0.20201207-10.el10.noarch
hunspell-en-US-0.20201207-10.el10.noarch
hunspell-filesystem-1.7.2-8.el10.x86_64
ima-evm-utils-1.5-5.el10.x86_64
json-c-0.17-4.el10.x86_64
keyutils-libs-1.6.3-4.el10.x86_64
krb5-libs-1.21.3-2.el10.x86_64
langpacks-core-en-4.1-2.el10.noarch
langpacks-en-4.1-2.el10.noarch
langpacks-fonts-en-4.1-2.el10.noarch
libacl-2.3.2-3.el10.x86_64
libarchive-3.7.2-7.el10.x86_64
libassuan-2.5.6-5.el10.x86_64
libattr-2.5.2-4.el10.x86_64
libblkid-2.40.2-4.el10.x86_64
libcap-2.69-6.el10.x86_64
libcap-ng-0.8.4-5.el10.x86_64
libcom_err-1.47.1-2.el10.x86_64
libcomps-0.1.21-2.el10.x86_64
libcurl-minimal-8.9.1-4.el10.x86_64
libdnf-0.73.1-5.el10.x86_64
libeconf-0.6.2-3.el10.x86_64
libevent-2.1.12-15.el10.x86_64
libffi-3.4.4-8.el10.x86_64
libgcc-14.2.1-1.el10.x86_64
libgcrypt-1.11.0-3.el10.x86_64
libgomp-14.2.1-1.el10.x86_64
libgpg-error-1.50-1.el10.x86_64
libidn2-2.3.7-2.el10.x86_64
libksba-1.6.7-1.el10.x86_64
libmodulemd-2.15.0-11.el10.x86_64
libmount-2.40.2-4.el10.x86_64
libnghttp2-1.62.1-1.el10.x86_64
libpeas1-1.36.0-7.el10.x86_64
librepo-1.18.0-2.el10.x86_64
libselinux-3.7-3.el10.x86_64
libsemanage-3.7-2.el10.x86_64
libsepol-3.7-2.el10.x86_64
libsmartcols-2.40.2-4.el10.x86_64
libsolv-0.7.29-7.el10.x86_64
libstdc++-14.2.1-1.el10.x86_64
libtasn1-4.19.0-7.el10.x86_64
libunistring-1.1-9.el10.x86_64
libusb1-1.0.27-3.el10.x86_64
libuuid-2.40.2-4.el10.x86_64
libverto-0.3.2-9.el10.x86_64
libxcrypt-4.4.36-9.el10.x86_64
libxml2-2.12.5-2.el10.x86_64
libyaml-0.2.5-15.el10.x86_64
libzstd-1.5.5-8.el10.x86_64
lua-libs-5.4.6-6.el10.x86_64
lz4-libs-1.9.4-7.el10.x86_64
microdnf-3.10.0-6.el10.x86_64
mpdecimal-2.5.1-11.el10.x86_64
mpfr-4.2.1-4.el10.x86_64
ncurses-base-6.4-13.20240127.el10.noarch
ncurses-libs-6.4-13.20240127.el10.x86_64
npth-1.6-19.el10.x86_64
openldap-2.6.7-5.el10.x86_64
openssl-libs-3.2.2-12.el10.x86_64
p11-kit-0.25.5-4.el10.x86_64
p11-kit-trust-0.25.5-4.el10.x86_64
pam-libs-1.6.1-4.el10.x86_64
pcre2-10.44-1.el10.2.x86_64
pcre2-syntax-10.44-1.el10.2.noarch
popt-1.19-7.el10.x86_64
python-unversioned-command-3.12.6-1.el10.noarch
python3-3.12.6-1.el10.x86_64
python3-dateutil-2.8.2-14.el10.noarch
python3-dbus-1.3.2-7.el10.x86_64
python3-dnf-4.20.0-6.el10.noarch
python3-dnf-plugins-core-4.7.0-5.el10.noarch
python3-hawkey-0.73.1-5.el10.x86_64
python3-libcomps-0.1.21-2.el10.x86_64
python3-libdnf-0.73.1-5.el10.x86_64
python3-libs-3.12.6-1.el10.x86_64
python3-pip-wheel-23.3.2-3.el10.noarch
python3-rpm-4.19.1.1-3.el10.x86_64
python3-six-1.16.0-15.el10.noarch
python3-systemd-235-10.el10.x86_64
readline-8.2-9.el10.x86_64
redhat-mono-vf-fonts-4.0.3-12.el10.noarch
redhat-text-vf-fonts-4.0.3-12.el10.noarch
rootfiles-8.1-37.el10.noarch
rpm-4.19.1.1-3.el10.x86_64
rpm-build-libs-4.19.1.1-3.el10.x86_64
rpm-libs-4.19.1.1-3.el10.x86_64
rpm-plugin-audit-4.19.1.1-3.el10.x86_64
rpm-sequoia-1.6.0-3.el10.x86_64
rpm-sign-libs-4.19.1.1-3.el10.x86_64
sed-4.9-2.el10.x86_64
setup-2.14.5-3.el10.noarch
shadow-utils-4.15.0-3.el10.x86_64
sqlite-libs-3.46.1-1.el10.x86_64
systemd-libs-256-14.el10.x86_64
tpm2-tss-4.1.3-2.el10.x86_64
tzdata-2024a-3.el10.noarch
xz-libs-5.6.2-2.el10.x86_64
zlib-ng-compat-2.1.6-3.el10.x86_64
cat /etc/kylin-release
Kylin Linux Advanced Server release V11 (Swan24)
bash-5.2# rpm -qa |sort
acl-2.3.1-2.ky11.x86_64
attr-2.5.1-4.ky11.x86_64
audit-libs-3.1.2-2.se.02.p01.ky11.x86_64
basesystem-12-3.ky11.noarch
bash-5.2.15-9.p01.se.02.ky11.x86_64
bzip2-1.0.8-7.ky11.x86_64
ca-certificates-2023.2.64-1.ky11.noarch
chkconfig-1.25-1.ky11.x86_64
coreutils-9.4-3.ky11.x86_64
cpio-2.14-3.ky11.x86_64
cracklib-2.9.11-1.ky11.x86_64
cronie-1.6.1-5.ky11.x86_64
crontabs-1.11-23.ky11.noarch
crypto-policies-20230614-2.git5f3458e.p01.ky11.noarch
cryptsetup-2.6.1-1.ky11.x86_64
device-mapper-1.02.195-8.ky11.x86_64
diffutils-3.10-2.ky11.x86_64
dracut-059-6.p02.se.10.ky11.x86_64
e2fsprogs-1.47.0-3.p01.ky11.x86_64
e2fsprogs-help-1.47.0-3.p01.ky11.noarch
elfutils-libelf-0.190-8.p01.ky11.x86_64
file-5.45-1.ky11.x86_64
file-libs-5.45-1.ky11.x86_64
filesystem-3.16-5.p01.ky11.x86_64
findutils-4.9.0-1.ky11.x86_64
fuse-2.9.9-11.ky11.x86_64
fuse-common-3.16.2-1.ky11.x86_64
fuse-help-2.9.9-11.ky11.x86_64
gawk-5.2.2-1.p01.ky11.x86_64
gdbm-1.23-2.ky11.x86_64
gettext-0.22-2.ky11.x86_64
glib2-2.78.3-6.p02.ky11.x86_64
glibc-2.38-29.p09.ky11.x86_64
glibc-common-2.38-29.p09.ky11.x86_64
gmp-6.3.0-2.ky11.x86_64
gpg-pubkey-7a486d9f-4eeb01c8
grep-3.11-1.ky11.x86_64
groff-base-1.23.0-2.ky11.x86_64
grub2-common-2.12-21.se.05.p07.ky11.noarch
grub2-tools-2.12-21.se.05.p07.ky11.x86_64
grub2-tools-minimal-2.12-21.se.05.p07.ky11.x86_64
grubby-8.40-34.ky11.x86_64
gzip-1.12-4.ky11.x86_64
info-7.0.3-3.ky11.x86_64
iproute-6.6.0-3.ky11.x86_64
iptables-libs-1.8.9-3.ky11.x86_64
json-c-0.17-2.ky11.x86_64
kbd-2.6.1-1.ky11.x86_64
kbd-legacy-2.6.1-1.ky11.noarch
kbd-misc-2.6.1-1.ky11.noarch
keyutils-libs-1.6.3-5.ky11.x86_64
kmod-30-4.se.01.ky11.x86_64
kmod-libs-30-4.se.01.ky11.x86_64
kpartx-0.9.5-1.p01.ky11.x86_64
krb5-libs-1.21.2-7.p03.ky11.x86_64
kylin-gpg-keys-1.0-2.5.p03.ky11.x86_64
kylin-release-11-01.6.p231.ky11.x86_64
kylin-repos-1.0-2.5.p03.ky11.x86_64
less-633-4.ky11.x86_64
libacl-2.3.1-2.ky11.x86_64
libargon2-20190702-3.ky11.x86_64
libblkid-2.39.1-7.p02.ky11.x86_64
libboundscheck-v1.1.11-6.ky11.x86_64
libbpf-1.2.2-3.ky11.x86_64
libcap-2.69-4.p02.ky11.x86_64
libcap-ng-0.8.3-2.ky11.x86_64
libchkuid-1.0-3.se.11.ky11.x86_64
libev-4.33-4.ky11.x86_64
libevent-2.1.12-11.p01.ky11.x86_64
libfdisk-2.39.1-7.p02.ky11.x86_64
libffi-3.4.4-3.ky11.x86_64
libgcc-12.3.1-31.p06.ky11.x86_64
libgcrypt-1.10.2-1.ky11.x86_64
libgomp-12.3.1-31.p06.ky11.x86_64
libgpg-error-1.47-1.ky11.x86_64
libkcapi-1.4.0-6.p02.ky11.x86_64
libmnl-1.0.5-2.ky11.x86_64
libmount-2.39.1-7.p02.ky11.x86_64
libnetfilter_conntrack-1.0.9-4.p01.ky11.x86_64
libnfnetlink-1.0.2-2.ky11.x86_64
libnsl2-2.0.1-1.ky11.x86_64
libpcap-1.10.4-2.ky11.x86_64
libpipeline-1.5.7-1.ky11.x86_64
libpng-1.6.40-1.ky11.x86_64
libpwquality-1.4.5-1.p02.se.01.ky11.x86_64
libseccomp-2.5.4-2.ky11.x86_64
libsecurity1-1.2-1.se.10.ky11.x86_64
libselinux-3.5-3.se.01.ky11.x86_64
libsemanage-3.5-1.se.01.ky11.x86_64
libsepol-3.5-3.ky11.x86_64
libsigsegv-2.14-1.ky11.x86_64
libsmartcols-2.39.1-7.p02.ky11.x86_64
libssh-0.10.5-2.ky11.x86_64
libstdc++-12.3.1-31.p06.ky11.x86_64
libtasn1-4.19.0-2.p01.ky11.x86_64
libtirpc-1.3.4-2.ky11.x86_64
libunistring-1.1-2.ky11.x86_64
libutempter-1.2.1-3.ky11.x86_64
libuuid-2.39.1-7.p02.ky11.x86_64
libverto-0.3.2-3.ky11.x86_64
libxcrypt-4.4.36-2.ky11.x86_64
libxkbcommon-1.6.0-1.ky11.x86_64
libxml2-2.11.5-5.p03.ky11.x86_64
lz4-1.9.4-2.ky11.x86_64
man-db-2.11.2-2.ky11.x86_64
mpfr-4.2.1-1.ky11.x86_64
ncurses-6.4-8.p01.ky11.x86_64
ncurses-base-6.4-8.p01.ky11.noarch
ncurses-libs-6.4-8.p01.ky11.x86_64
newt-0.52.23-1.ky11.x86_64
openssl-libs-3.0.12-5.p07.ky11.x86_64
os-prober-1.81-1.p01.ky11.x86_64
p11-kit-0.25.0-2.ky11.x86_64
p11-kit-trust-0.25.0-2.ky11.x86_64
pam-1.5.3-4.se.01.p03.ky11.x86_64
pcre2-10.42-7.ky11.x86_64
pigz-2.7-3.ky11.x86_64
pkgconf-1.9.5-1.ky11.x86_64
popt-1.19-2.ky11.x86_64
procps-ng-4.0.4-5.p01.ky11.x86_64
psmisc-23.6-1.ky11.x86_64
readline-8.2-2.ky11.x86_64
sed-4.9-4.ky11.x86_64
setup-2.14.5-2.p01.ky11.noarch
shadow-4.14.3-1.p01.se.02.ky11.x86_64
shadow-subid-devel-4.14.3-1.p01.se.02.ky11.x86_64
slang-2.3.3-2.ky11.x86_64
systemd-255-17.p09.ky11.x86_64
systemd-libs-255-17.p09.ky11.x86_64
systemd-udev-255-17.p09.ky11.x86_64
tzdata-2024a-2.p01.ky11.noarch
util-linux-2.39.1-7.p02.ky11.x86_64
which-2.21-16.ky11.x86_64
xkeyboard-config-2.39-3.p03.ky11.noarch
xz-5.4.7-5.ky11.x86_64
xz-libs-5.4.7-5.ky11.x86_64
zlib-1.2.13-2.ky11.x86_64
zstd-1.5.5-1.p02.ky11.x86_64
精简命令:
rm -rf /usr/share/locale/[a-df-y]* /usr/share/locale/e[a-mo-z]* /usr/share/locale/z[a-gi-z]* /usr/share/cracklib/pw_dict.*
/usr/share/misc/magic* /usr/lib64/python3.11/__pycache__/*.pyc
JDK 精简
RUN $JAVA_HOME/bin/jlink \
--verbose \
--add-modules ALL-MODULE-PATH \
--strip-debug \
--no-man-pages \
--no-header-files \
--compress=zip-6 \
--output /optimized-jdk-21
378M => 98M