最小化镜像分析

# rpm 包,按大小排序
 rpm --root=/  -qa --qf '%10{SIZE}\t%{NAME}\n' | sort -k1,1n

# 查看rpm包有哪些文件
rpm -ql glibc-locale-archive
/usr/lib/locale/locale-archive.update

#rpm -qf:命令查询系统文件属于哪个RPM包
rpm -qf /usr/bin/localedef
glibc-common-2.38-47.p11.ky11.x86_64

---
减少  glibc-locale-archive 文件



---

# cr.kylinos.cn/kylin/kylin-server-minimal:v11-2503
# cat /etc/os-release 
NAME="Kylin Linux Advanced Server"
VERSION="V11 (Swan25)"
ID="kylin"
VERSION_ID="V11"
PRETTY_NAME="Kylin Linux Advanced Server V11 (Swan25)"
ANSI_COLOR="0;31"

# rpm -qa |sort
attr-2.5.1-5.ky11.aarch64
audit-libs-3.1.2-7.p01.se.07.ky11.aarch64
basesystem-12-3.ky11.noarch
bash-5.2.15-14.p01.ky11.aarch64
brotli-1.1.0-1.ky11.aarch64
bzip2-1.0.8-8.ky11.aarch64
ca-certificates-2023.2.64-2.ky11.noarch
cairo-gobject-1.18.0-1.ky11.aarch64
chkconfig-1.25-2.ky11.aarch64
coreutils-9.4-11.ky11.aarch64
crontabs-1.11-24.ky11.noarch
crypto-policies-20230614-2.git5f3458e.p01.ky11.noarch
curl-8.4.0-14.p01.ky11.aarch64
cyrus-sasl-lib-2.1.28-4.ky11.aarch64
e2fsprogs-1.47.0-8.p01.ky11.aarch64
elfutils-default-yama-scope-0.190-8.p01.ky11.noarch
elfutils-libelf-0.190-8.p01.ky11.aarch64
elfutils-libs-0.190-8.p01.ky11.aarch64
file-libs-5.45-1.ky11.aarch64
filesystem-3.16-6.ky11.aarch64
gawk-5.2.2-1.p01.ky11.aarch64
gdbm-1.23-2.ky11.aarch64
glib2-2.78.3-8.p02.ky11.aarch64
glibc-2.38-47.p11.ky11.aarch64
glibc-common-2.38-47.p11.ky11.aarch64
gmp-6.3.0-3.ky11.aarch64
gnupg2-2.4.3-5.p02.ky11.aarch64
gnutls-3.8.2-4.p03.ky11.aarch64
gobject-introspection-1.76.1-1.ky11.aarch64
gpg-pubkey-7a486d9f-4eeb01c8
gpgme-1.21.0-2.ky11.aarch64
grep-3.11-4.ky11.aarch64
ima-evm-utils-libs-1.5-1.ky11.aarch64
info-7.0.3-3.ky11.aarch64
iproute-6.6.0-3.ky11.aarch64
json-c-0.17-6.ky11.aarch64
keyutils-libs-1.6.3-5.ky11.aarch64
krb5-libs-1.21.2-14.p01.ky11.aarch64
kylin-gpg-keys-1.0-2.6.p03.ky11.aarch64
kylin-release-11-01.6.p246.ky11.aarch64
kylin-repos-1.0-2.6.p03.ky11.aarch64
libacl-2.3.1-3.ky11.aarch64
libarchive-3.7.1-6.ky11.aarch64
libassuan-2.5.6-2.ky11.aarch64
libblkid-2.39.1-16.p01.ky11.aarch64
libbpf-1.2.2-9.ky11.aarch64
libcap-2.69-4.p02.ky11.aarch64
libcap-ng-0.8.3-2.ky11.aarch64
libcurl-8.4.0-14.p01.ky11.aarch64
libdmx-1.1.5-1.ky11.aarch64
libdnf-0.70.2-6.p02.ky11.aarch64
libev-4.33-4.ky11.aarch64
libffi-3.4.4-3.ky11.aarch64
libgcc-12.3.1-62.p02.ky11.aarch64
libgcrypt-1.10.2-3.ky11.aarch64
libgomp-12.3.1-62.p02.ky11.aarch64
libgpg-error-1.47-1.ky11.aarch64
libidn2-2.3.4-1.ky11.aarch64
libksba-1.6.4-2.ky11.aarch64
libmnl-1.0.5-2.ky11.aarch64
libmodulemd-2.15.0-1.ky11.aarch64
libmount-2.39.1-16.p01.ky11.aarch64
libnghttp2-1.58.0-2.ky11.aarch64
libpeas-1.36.0-1.ky11.aarch64
libpsl-0.21.2-1.ky11.aarch64
librepo-1.15.2-2.ky11.aarch64
libsecurity1-1.2-1.se.10.ky11.aarch64
libselinux-3.5-3.se.01.ky11.aarch64
libsepol-3.5-3.ky11.aarch64
libsigsegv-2.14-1.ky11.aarch64
libsmartcols-2.39.1-16.p01.ky11.aarch64
libsolv-0.7.24-3.ky11.aarch64
libssh-0.10.5-3.ky11.aarch64
libstdc++-12.3.1-62.p02.ky11.aarch64
libtasn1-4.19.0-2.p01.ky11.aarch64
libunistring-1.1-2.ky11.aarch64
libuuid-2.39.1-16.p01.ky11.aarch64
libverto-0.3.2-3.ky11.aarch64
libxcrypt-4.4.36-2.ky11.aarch64
libxml2-2.11.9-3.p01.ky11.aarch64
libyaml-0.2.5-7.ky11.aarch64
logrotate-3.21.0-1.ky11.aarch64
lua-5.4.6-2.ky11.aarch64
lz4-1.9.4-2.ky11.aarch64
microdnf-3.0.1-2.ky11.aarch64
mpfr-4.2.1-1.ky11.aarch64
ncurses-6.4-8.p01.ky11.aarch64
ncurses-base-6.4-8.p01.ky11.noarch
ncurses-libs-6.4-8.p01.ky11.aarch64
nettle-3.8.1-1.p01.ky11.aarch64
newt-0.52.23-3.ky11.aarch64
npth-1.6-7.ky11.aarch64
openldap-2.6.5-5.ky11.aarch64
openssl-libs-3.0.12-15.p07.ky11.aarch64
p11-kit-0.25.0-2.ky11.aarch64
p11-kit-trust-0.25.0-2.ky11.aarch64
pcre2-10.42-12.ky11.aarch64
popt-1.19-4.ky11.aarch64
procps-ng-4.0.4-6.p01.ky11.aarch64
psmisc-23.6-1.ky11.aarch64
publicsuffix-list-20241002-1.ky11.noarch
python3-cairo-1.25.1-1.ky11.aarch64
python3-gobject-3.46.0-2.ky11.aarch64
python3-gobject-base-3.46.0-2.ky11.aarch64
readline-8.2-2.ky11.aarch64
rpm-4.18.2-23.p02.ky11.aarch64
rpm-libs-4.18.2-23.p02.ky11.aarch64
sed-4.9-4.ky11.aarch64
setup-2.14.5-2.p04.ky11.noarch
slang-2.3.3-2.ky11.aarch64
sqlite-3.42.0-3.ky11.aarch64
systemd-libs-255-34.p04.ky11.aarch64
tcl-8.6.14-1.ky11.aarch64
tpm2-tss-4.0.1-4.p02.ky11.aarch64
tzdata-2024a-3.p02.ky11.noarch
vim-minimal-9.0.2092-18.p02.ky11.aarch64
xz-libs-5.4.7-5.ky11.aarch64
zlib-1.2.13-4.ky11.aarch64
zstd-1.5.5-2.p01.ky11.aarch64



# 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容