oraclelinux9-slim cài ít hơn oraclelinux9 80 gói.
coreutils, glibc được thu gọn hơn trên oraclelinux9-slim
oraclelinux9-slim xài microdnf là bản dnf được thu gọn tối thiểu để chạy trong container image
Gói libpeas + gobject chỉ có trên oraclelinux9-slim là 2 thư viện để chạy microdnf
vagrant ssh
sudo -i
docker run oraclelinux:9-slim ldd /usr/bin/microdnf | egrep "libgobject|libpeas"
Tất cả output của script oraclelinux9-oraclelinux9-slim.sh
0. Lấy 2 cục image về trước
9: Pulling from library/oraclelinux
Digest: sha256:83aa17f20595ae4d30f6b88e5a3984d4eda6faf701c133f9040af15a15974d38
Status: Image is up to date for oraclelinux:9
docker.io/library/oraclelinux:9
9-slim: Pulling from library/oraclelinux
Digest: sha256:e76726ceeaa5d4b845b6a43fb944e601ce191b0943affd30021c12467a448e93
Status: Image is up to date for oraclelinux:9-slim
docker.io/library/oraclelinux:9-slim
1. So sánh size của oraclelinux9 và oraclelinux9-slim
REPOSITORY TAG IMAGE ID CREATED SIZE
oraclelinux 9-slim 4263b26ddb91 4 days ago 109MB
oraclelinux 9 67e58157a867 4 days ago 231MB
debian bookworm-slim 8edcf5b83723 2 weeks ago 74.8MB
debian bookworm fd7391105260 2 weeks ago 117MB
debian bookworm-20230703-slim dc29b27ee12f 4 months ago 74.8MB
debian bookworm-20230703 3676c78a12ad 4 months ago 116MB
2. So sánh số lượng gói (package) đã cài
183
103
3. Xài git để coi gói nào chỉ có trên 9 và 9-slim đã cài
So sánh 9-slim trước, 9 sau
Dấu + là chỉ có trên 9, dấu - là chỉ có trên 9-slim
Các gói chỉ có trên oracle 9
+acl-2.3.1-3.el9.x86_64
+chkconfig-1.24-1.0.1.el9.x86_64
+coreutils-8.32-34.0.1.el9.x86_64
+coreutils-common-8.32-34.0.1.el9.x86_64
+cracklib-2.9.6-27.el9.x86_64
+cracklib-dicts-2.9.6-27.el9.x86_64
+dbus-1.12.20-8.0.1.el9.x86_64
+dbus-broker-28-7.el9.x86_64
+dbus-common-1.12.20-8.0.1.el9.noarch
+dbus-libs-1.12.20-8.0.1.el9.x86_64
+dhcp-client-4.4.2-19.b1.el9.x86_64
+dhcp-common-4.4.2-19.b1.el9.noarch
+diffutils-3.7-12.el9.x86_64
+dnf-4.14.0-8.0.1.el9.noarch
+dnf-plugins-core-4.3.0-11.0.1.el9_3.noarch
+elfutils-default-yama-scope-0.189-3.el9.noarch
+elfutils-libelf-0.189-3.el9.x86_64
+elfutils-libs-0.189-3.el9.x86_64
+expat-2.5.0-1.el9.x86_64
+findutils-4.8.0-6.el9.x86_64
+glibc-langpack-en-2.34-83.0.1.el9_3.7.x86_64
+gzip-1.12-1.el9.x86_64
+ima-evm-utils-1.4-4.el9.x86_64
+initscripts-10.11.5-1.el9.x86_64
+initscripts-rename-device-10.11.5-1.el9.x86_64
+initscripts-service-10.11.5-1.el9.noarch
+ipcalc-1.0.0-5.el9.x86_64
+iproute-6.2.0-5.el9.x86_64
+iputils-20210202-9.0.1.el9.x86_64
+kmod-libs-28-9.0.1.el9.x86_64
+libbpf-1.2.0-1.el9.x86_64
+libcbor-0.7.0-5.el9.x86_64
+libcomps-0.1.18-1.el9.x86_64
+libdb-5.3.28-53.0.1.el9.x86_64
+libeconf-0.4.1-3.el9_2.x86_64
+libedit-3.1-38.20210216cvs.el9.x86_64
+libestr-0.1.11-4.el9.x86_64
+libfastjson-0.99.9-5.el9.x86_64
+libfdisk-2.37.4-15.el9.x86_64
+libfido2-1.13.0-1.el9.x86_64
+libgomp-11.4.1-2.1.0.1.el9.x86_64
+libmnl-1.0.4-15.el9.x86_64
+libpwquality-1.4.4-8.el9.x86_64
+libseccomp-2.5.2-2.el9.x86_64
+libselinux-utils-3.5-1.el9.x86_64
+libuser-0.63-13.el9.x86_64
+libutempter-1.2.1-6.el9.x86_64
+openssh-8.7p1-34.el9.x86_64
+openssh-clients-8.7p1-34.el9.x86_64
+openssh-server-8.7p1-34.el9.x86_64
+openssl-3.0.7-24.0.1.el9.x86_64
+pam-1.5.1-15.el9.x86_64
+passwd-0.80-12.el9.x86_64
+policycoreutils-3.5-2.el9.x86_64
+procps-ng-3.3.17-13.0.1.el9.x86_64
+psmisc-23.4-3.el9.x86_64
+python3-3.9.18-1.el9_3.x86_64
+python3-dateutil-2.8.1-7.el9.noarch
+python3-dbus-1.2.18-2.el9.x86_64
+python3-dnf-4.14.0-8.0.1.el9.noarch
+python3-dnf-plugins-core-4.3.0-11.0.1.el9_3.noarch
+python3-gpg-1.15.1-6.el9.x86_64
+python3-hawkey-0.69.0-6.0.1.el9_3.x86_64
+python3-libcomps-0.1.18-1.el9.x86_64
+python3-libdnf-0.69.0-6.0.1.el9_3.x86_64
+python3-libs-3.9.18-1.el9_3.x86_64
+python3-pip-wheel-21.2.3-7.el9.noarch
+python3-rpm-4.16.1.3-25.el9.x86_64
+python3-setuptools-wheel-53.0.0-12.el9.noarch
+python3-six-1.15.0-9.0.1.el9.noarch
+python3-systemd-234-18.el9.x86_64
+rootfiles-8.1-31.el9.noarch
+rpm-build-libs-4.16.1.3-25.el9.x86_64
+rpm-sign-libs-4.16.1.3-25.el9.x86_64
+rsyslog-8.2102.0-117.el9.x86_64
+systemd-252-18.0.1.el9.x86_64
+systemd-libs-252-18.0.1.el9.x86_64
+systemd-pam-252-18.0.1.el9.x86_64
+systemd-rpm-macros-252-18.0.1.el9.noarch
+tpm2-tss-3.2.2-2.el9.x86_64
+util-linux-2.37.4-15.el9.x86_64
+util-linux-core-2.37.4-15.el9.x86_64
+vim-minimal-8.2.2637-20.0.1.el9_1.x86_64
+yum-4.14.0-8.0.1.el9.noarch
+yum-utils-4.3.0-11.0.1.el9_3.noarch
Các gói chỉ có trên oracle 9 slim
-coreutils-single-8.32-34.0.1.el9.x86_64
-glibc-minimal-langpack-2.34-83.0.1.el9_3.7.x86_64
-gobject-introspection-1.68.0-11.el9.x86_64
-libpeas-1.30.0-4.el9.x86_64
-microdnf-3.9.1-3.el9.x86_64
4. Đi vào chi tiết các gói trên 9 và 9-slim
4.1 Gói coreutils trên oracle 9 slim
coreutils-single-8.32-34.0.1.el9.x86_64
Gói coreutils trên oracle 9
coreutils-common-8.32-34.0.1.el9.x86_64
coreutils-8.32-34.0.1.el9.x86_64
policycoreutils-3.5-2.el9.x86_64
4.2 Gói glibc trên oracle 9 slim
glibc-minimal-langpack-2.34-83.0.1.el9_3.7.x86_64
glibc-common-2.34-83.0.1.el9_3.7.x86_64
glibc-2.34-83.0.1.el9_3.7.x86_64
Gói glibc trên oracle 9
glibc-langpack-en-2.34-83.0.1.el9_3.7.x86_64
glibc-common-2.34-83.0.1.el9_3.7.x86_64
glibc-2.34-83.0.1.el9_3.7.x86_64
4.3 Gói gobject trên oracle 9 slim
gobject-introspection-1.68.0-11.el9.x86_64
Gói gobject trên oracle 9
4.4 Gói libpeas trên oracle 9 slim
libpeas-1.30.0-4.el9.x86_64
Gói libpeas trên oracle 9
4.5 Gói dnf trên oracle 9 slim
libdnf-0.69.0-6.0.1.el9_3.x86_64
dnf-data-4.14.0-8.0.1.el9.noarch
microdnf-3.9.1-3.el9.x86_64
Gói dnf trên oracle 9
dnf-data-4.14.0-8.0.1.el9.noarch
libdnf-0.69.0-6.0.1.el9_3.x86_64
python3-libdnf-0.69.0-6.0.1.el9_3.x86_64
python3-dnf-4.14.0-8.0.1.el9.noarch
dnf-4.14.0-8.0.1.el9.noarch
python3-dnf-plugins-core-4.3.0-11.0.1.el9_3.noarch
dnf-plugins-core-4.3.0-11.0.1.el9_3.noarch