Tüm Ürünler
Search
Belge Merkezi

Alibaba Cloud Linux:Differences between Alibaba Cloud Linux 4 and Alibaba Cloud Linux 3

Son Güncelleme:Oct 10, 2026

Alibaba Cloud Linux 4 (kısaca Alinux 4), OpenAnolis topluluğunun Anolis OS 23 sürümüne dayalı olarak geliştirilmiş ve derinlemesine özelleştirilmiş, Alibaba Cloud tarafından oluşturulan bir Linux sunucu işletim sistemi dağıtımıdır. Bu konu, Alinux 3 kullanıcılarının yükseltmeleri değerlendirmesi, uyumluluk analizi yapması ve geçişi planlaması için referans olması amacıyla Alinux 4'ün ürün konumlandırması, modüller/bileşenler, çekirdek yetenekleri ve yazılım paketleri açısından Alinux 3 ile arasındaki temel farkları açıklamaktadır.

Ürün konumlandırması ve önerilen senaryolar

Alinux 4 artık CentOS uyumlu bir ikame ürünü olmayı hedeflememektedir. Bunun yerine, tamamen yeni 6,6 çekirdeğini benimser ve temel araç zinciri sürümlerini yeniden seçer. Tasarım hedefleri; heterojen hesaplama gücü desteği, yapay zeka hesaplama gücü optimizasyonu, yapay zeka operasyonları gözlemlenebilirliği ve akıllı sistem evrimi gibi yönleri hedefler.

Ürün nesli konumlandırma karşılaştırması


Boyut


Alibaba Cloud Linux 3


Alibaba Cloud Linux 4


Yayın yılı


2021


Temmuz 2025


Üst akış tabanı


Anolis OS 8


Anolis OS 23


CentOS uyumluluğu


Temel hedef


Artık CentOS uyumlu ikame görevi görmez


Temel itici güç


CentOS'un yerini alma ve Alibaba Cloud 8. nesil örneklerini etkinleştirme


Yapay zeka odaklı, heterojen hesaplama gücü, akıllı evrim


Çekirdek sürümü


5,10 (ANCK)


6,6 (ANCK)


Paket yönetimi


dnf (yum uyumlu)


dnf (Alinux 3 ile aynı, yeni nesil depo yapısıyla)


Tipik bileşen adı


al8


alnx4

Önerilen senaryolar

Alinux 4 aşağıdaki senaryolar için önerilir:

  • Agent iş yükü senaryoları: Agent Runtime olarak çalışmayı destekler, güvenlik koruması ve belirteç tasarrufu yetenekleri sağlar, Alibaba Cloud ve açık kaynak Sandbox çerçevesi çalışma zamanı ortamlarının dağıtımını ve ince ayarını tam olarak destekler ve başlatma hızı ile iş yükü yoğunluğu açısından benzersiz avantajlar sunar.

  • 9. nesil ve sonrası genel amaçlı bilişim örnekleri: Çekirdek düzeyinde performans optimizasyonu ve özellik etkinleştirme sağlar.

  • Eğitim ve çıkarım senaryoları: Eğitim ve çıkarım senaryolarında optimizasyon ve hızlandırma sağlamak üzere eğitim ve çıkarım paketleri sunar.

  • Yerli örnek türleri: Güvenlik ve uyumluluk gereksinimlerini karşılar ve 13 yıla kadar yaşam döngüsü bakımı sağlar.

Tam bileşen karşılaştırması

Alinux 3 (sürüm 3,13 taban çizgisi) ve Alinux 4 (sürüm 4.0.2 taban çizgisi) bileşenlerinin karşılaştırılmasına dayanarak, aynı bileşenlerin oranı yaklaşık %58'dir. Genel fark dağılımı şu şekildedir:


Bileşen durumu


Bileşen sayısı


Açıklama


Alinux 4 tarafından devralındı


1706


Bunların 1666'sı tamamen aynıdır, kalan 40'ı ise değişen bileşen adları/sağlayıcılarla eşdeğer yeteneğe sahip bileşenlerdir.


Alinux 4 tarafından artık sağlanmıyor


1191


Çoğunlukla çoklu dil desteği ve modül paketleridir.


Alinux 4 tarafından yeni eklendi


1109


Çoğunlukla ürün stratejisi ve ekosistem kapsamı içindir. Bunların 257'si Perl dili destek paketleri, 427'si Python dili destek paketleri ve 40'ı OCaml desteği ile GCC çoklu sürüm desteği içindir.

Tam bileşen karşılaştırması için bkz. Ek: Tam bileşen karşılaştırma listesi.

Modül/bileşen sürüm farkları

Sistem özellik değişiklikleri


Yetenek


Alibaba Cloud Linux 3


Alibaba Cloud Linux 4


Fark açıklaması


Paket yönetimi


dnf-4.7.0


dnf-4.16.2


Kullanımda fark yok: hem dnf hem de yum sağlanır. Daha yüksek sürüm güvenlik, imza doğrulama ve performans açısından optimize edilmiştir.


Ağ yapılandırması


NetworkManager-1.40.16


NetworkManager-1.44.2


Konteyner ağlarını, WireGuard'ı ve varsayılan olarak DNS-over-TLS'yi geliştirir.


Ağ paketi filtreleme


nftables-1.0.4


nftables-1.0.8


iptables uyumluluk katmanını daha fazla yakınsatır.


Varsayılan konteyner çalışma zamanı


podman-4.9.4


moby-28.3.3 / containerd-1.7.29


docker sağlayıcısını değiştirir ve ayrıca kullanılabilir bir containerd bileşeni sağlar.


Java dağıtımı


OpenJDK 1.8/11/17/21 (topluluk sürümü)


Alibaba Dragonwell 1.8/11/17/21/25


Ek olarak JDK 25 sağlar ve varsayılan olarak Dragonwell aracılığıyla OpenJDK'yı hızlandırır.


Varsayılan Python


python3.6 (3,11 için ek destekle)


python3.11


3,11, özelleştirilmiş uyarlamalı yorumlayıcı ve satır içi önbellekleme dahil olmak üzere önemli sistem optimizasyonları sunar.


OpenSSL


OpenSSL 1.1.1 (eski ABI ile uyumlu)


OpenSSL 3.0.12 (varsayılan) / OpenSSL 1.1.1q (ayrıca sağlanır)


OpenSSL 3.0.12, FIPS 140-3, sağlayıcı mimarisini ve TLS 1.3 önceliğini sağlar.


Cgroup


Cgroup V1 varsayılan olarak etkin


Cgroup V2 varsayılan olarak etkin


cgroup v1'e bağımlı araçların adapte edilmesi gerekir.

Not: Alinux 4 varsayılan olarak cgroup v2 ve OpenSSL 3.0 sağlar. Eski OpenSSL ABI'sini kullanan ikili dosyaların (örneğin libssl.so.1.1) yeniden derlenmesi veya uyumluluk paketlerinin kurulması gerekir; cgroup v1 yollarına bağımlı konteyner orkestrasyon veya izleme araçlarının cgroup v2 birleşik hiyerarşilerine adapte edilmesi gerekir.

Bileşen yükseltme açıklamaları


Bileşen


Kategori


Alinux 3


Alinux 4


Ana değişiklikler


kernel


Çekirdek


5,10


6,6


ANCK 6,6, io_uring geliştirmeleri, ext4 performans optimizasyonları, büyük folio, MGLRU, EEVDF/sched_ext ve cgroup v2 cpuset gibi çok sayıda üst akış yeteneği sunar.


glibc


Temel


2,32


2,38


Linux 5.8–6.3'teki yeni sistem çağrılarını destekler; ARM64/RISC-V'yi optimize eder; malloc'u geliştirir; VDSO'yu hızlandırır.


libc++


Temel


15.0.7


17.0.6


C++20 optimizasyonları ve yeni C++23 özellikleri; konteyner ve biçimlendirme optimizasyonları.


libstdc++


Temel


10.2.1


12.3.0


C++20 optimizasyonları ve erken C++23 desteği; iş parçacığı güvenliği ayarlamaları.


libvirt


Sanallaştırma


8.0.0


9.10.0


Sanallaştırma yığını bütünsel olarak yükseltilir ve daha yeni qemu ile entegre edilir.


qemu


Sanallaştırma


6.2.0


8.2.0


Yeni donanım platformlarını ve virtio geliştirmelerini destekler; paket adı qemu-kvm'den qemu'ya değiştirilir.


GCC


Derleyici


8,5


12,3


Geliştirilmiş C++20/23, statik analizör ve yeni ISA komut setleri.


systemd


Sistem yönetimi


239


254


Birleşik cgroup v2, Taşınabilir Hizmetler, Kimlik Bilgisi, BPF, OOM İlkesi ve daha fazlası.


OpenSSL


Güvenlik


1.1.1


3.0.12


FIPS 140-3, sağlayıcı mimarisi ve TLS 1.3 önceliği.


containerd


Konteyner


Sağlanmıyor


1.7.29


Bağımsız bir containerd bileşeni ekler.


moby


Konteyner


Sağlanmıyor (yalnızca podman)


28.3.3


moby (açık kaynak Docker motoru) ekler.

Temel yeni çekirdek özellikleri

Depolama

io_uring

5,10'a kıyasla, 6,6 çekirdeği io_uring asenkron G/Ç çerçevesini geliştirmeye devam etmektedir:


Özellik


Açıklama


Asenkron arabellekli yazmalar


Hızlı yolda arabellekli yazma desteği ekler, xfs testlerinde yaklaşık 3 kat performans artışı sağlar.


Görev işi kilit çekişmesi


Dönme kilidi kilit listesiz bir listeye dönüştürülür, çok iş parçacıklı task_work_add performansını yaklaşık %20 artırır.


Çok atışlı tamamlama toplu işleme


Çok atışlı tamamlama olayları IO_URING_F_COMPLETE_DEFER'i yeniden kullanır, RPS'yi 8,3 M/sn'den 19,3 M/sn'ye (yaklaşık 2,3 kat) çıkarır.


SQ/CQ önbellekleme optimizasyonu


io_uring nop mikro kıyaslaması yaklaşık %9 iyileşir.


Yeni yetenekler


çok atışlı accept/recvmsg/timeout, ağ sıfır kopyalama, passthrough, kullanıcı alanı blok sürücüsü ublk ve daha fazlası.

ext4

Blok tahsisi, inode ön tahsisi, eşzamanlılık ve kilitleme ile ölçeklenebilirlik gibi çoklu yönleri kapsar:


Özellik


Açıklama


delalloc arabellek yazma performansını iyileştirme


delalloc yazma yolundaki gereksiz günlük işlemlerini kaldırır, UnixBench'i yaklaşık %73 iyileştirir.


Yetim dosya işlemeyi hızlandırma


Disk üzerindeki bağlantılı listenin yerini almak için bir yetim dosya getirir, 128 iş parçacıklı mikro kıyaslamada işlem süresini yaklaşık %40 azaltır.


fast_commit performansını iyileştirme


ext4_fc_commit_dentry_updates O(n²)'den O(n)'ye optimize edilir, fs_mark çok dizinli küçük dosya senaryosunda performansı yaklaşık 171 kat artırır.


DIO paylaşılan inode kilidi ön tahsis edilen blokları kapsar


Ön tahsis edilen bloklara üzerine yazma yazmaları i_data_sem tarafından korunacak şekilde değiştirilir, 4k çok iş parçacıklı DIO yazma performansını yaklaşık 4 kat artırır.


Inode ön tahsis listesi → rbtree


Arama karmaşıklığı O(n)'den O(log n)'ye düşürülür, seyrek yazmaları 1 ila 2 kat iyileştirir.


delalloc ekleme yazmasını hızlandırma


Ekleme yazma senaryosunda i_disksize güncellemeleri ertelenir, 32 iş parçacıklı eşzamanlı eklemeleri yaklaşık %34 iyileştirir; ölçülen Kafka 2.6.2 aktarım hızı %10 artar.


Düzenli dosyalar için büyük folioyu etkinleştirme


mballoc/write_begin/writeback tabanlı folio'yu arabellek başlıklarına göre yeniden yapılandırır, arabellekli G/Ç okuma ve yazmalarını yaklaşık 1,2 kata kadar iyileştirir.

Bellek

Bellek alt sistemi maliyet optimizasyonu, büyük bellek yönetimi ve yazılım-donanım koordinasyonu gibi yönleri kapsar.

Bellek maliyeti optimizasyonu


Özellik


Açıklama


HVO (HugeTLB vmemmap optimizasyonu)


hugetlb büyük sayfalarında kullanılmayan kuyruk sayfa yapılarını serbest bırakır, 1T boyutunda 1G hugetlb için 16G bellek tasarrufu sağlar.


DAMON (Veri Erişim İzleyicisi)


Bölge örnekleme ve uyarlanabilir bölge ayarlamasına dayalı olarak soğuk belleği proaktif olarak geri kazanır.


MGLRU soğuk bellek geri kazanımı


Daha hafif bir bellek yaşlandırma ve proaktif soğuk bellek geri kazanımı çözümü.


tmpfs sıfır sayfa doldurma


Ek fiziksel bellek kaplamaktan kaçınmak için tmpfs seyrek dosyaları için sıfır sayfaları yeniden kullanır.

Büyük bellek yönetimi (Büyük folio + Kilit Ölçeklenebilirliği)

Yapay zeka ve sanallaştırma büyük bellek senaryolarında, 6,6 çekirdeği Büyük folio'yu varsayılan olarak etkinleştirir, TLB hatalarını azaltmak için ARM bitişik PTE ve AMD THP'yi destekler ve yalnızca 5,10 döneminde geçici çözümlerle ele alınabilen mmap_lock ölçeklenebilirliği sorununu kökten çözer.

Bellek yazılım-donanım koordinasyon optimizasyonu


Özellik


Açıklama


Bellek katmanlama


Heterojen CXL/PMEM belleğin otomatik sıcak/soğuk katmanlama yönetimini destekler.


Geçiş toplu TLB temizleme


Geçiş yolu performansını optimize etmek için TLB IPI'lerini toplu hale getirir.


NUMA dengeleme büyük sayfaları destekler


Büyük folio da NUMA dengelemeye katılır, yerel büyük sayfalara erişerek iş performansını iyileştirir.


Kod segmenti çoklu çoğaltma (duptext)


Çapraz-NUMA erişiminden kaçınmak için uzak düğümlerin kod segmentini yerel düğüme kopyalar.

Zamanlama


Özellik


Açıklama


EEVDF


Sanal son tarihler temelinde zamanlama. CFS'ye kıyasla, gecikmeye duyarlı görevler için daha hızlı yanıtlar sağlarken aktarım hızını değişmeden tutar.


sched_ext


Farklı iş senaryoları için en uygun zamanlayıcıyı özelleştirmek üzere eBPF programları aracılığıyla özel zamanlama ilkelerini uygulayan ext zamanlama sınıfını ekler.


PSI geliştirmeleri


Cgroup başına PSI istatistik anahtarı, irq/softirq yük istatistikleri ve ayrıcalıksız psi olayı yoklaması.


cgroup v2 cpuset izolasyonu


İzole mod ekler (cpuset aralığında yük dengeleme yok, DPDK gibi özel senaryolar için uygundur).


Grup Kimliği 2.0


CFS/EEVDF tabanlı ince ayarlı zamanlama optimizasyonu, hiper iş parçacığı çekişmesini basit ve verimli bir şekilde önler.


Grup Dengesi 2.0


CPU paylaşım modunda yakınlık alanı sorunlarını ve önbellek/TLB çekişmesi girişimini çözen dinamik bir zamanlama çözümü.

Farklılaşmış bileşenlerin kategorize edilmiş analizi

Alinux 4 tarafından artık sağlanmayan bileşenler

Toplamda 1191 bileşen bulunmaktadır, bunların tanıtılma nedenlerine göre dağılımı şöyledir:

  • 190 çoklu dil formatı destek paketi: Alinux 4 yalnızca Çince ve İngilizceyi destekler; diğer diller henüz desteklenmemektedir.

  • 108 Modül paketi (DNF Modular): Alinux 4 şu anda modül paketi formatını desteklememektedir.

  • 36 sürücü bileşeni (kmod-*): Alinux 4 tarafından henüz sağlanmamaktadır; takip planları tartışma aşamasındadır.

  • 30 mingw derleme araç zinciri: Alinux 4 mingw çapraz derleme ortamını sağlamamaktadır.

  • 42 gcc çoklu sürümü: gcc-toolset-12/13 gibi; Alinux 4 yeni bir varsayılan gcc sürümüne geçmiştir.

  • 34 OCaml destek paketi: Alinux 4 OCaml ekosistemini tanıtmamaktadır.

  • 9 Red Hat ürün bileşeni: Alinux 4 tescilli bir üründür ve bunları tanıtması gerekmemektedir.

  • 806 diğer uygulama bileşeni: Henüz net bir şekilde kategorize edilmemiştir; uygulama tarafının bunları tek tek onaylaması gerekir.

Yükseltme önerisi: Geçişten önce, mevcut Alinux 3 örneklerinizin paket listesini dışa aktarmak için rpm -qa komutunu çalıştırın ve bunu yukarıdaki kategorilere göre karşılaştırın. Modül paketlerine, gcc çoklu sürüm araç zincirlerine, mingw'ye, OCaml'a, kmod-*'e veya Red Hat ürün bileşenlerine bağımlıysanız, alternatifleri önceden değerlendirin.

Alinux 4'te değiştirilen bileşenler

Alinux 4'te eşdeğer yeteneklere ancak farklı paket adlarına/sağlayıcılara sahip toplam 40 bileşen bulunmaktadır. Yaygın değiştirme ilişkileri şöyledir:


Orijinal Alinux 3 bileşeni


Alinux 4 eşdeğer sağlayıcı


Açıklama


SDL 1.2.15


sdl12-compat 1.2.68


SDL 1.2 → SDL 2 uyumluluk katmanı


device-mapper-multipath 0.8.4


multipath-tools 0.9.5


Sağlayıcı değişikliği


fipscheck 1.5.0


libkcapi-fipscheck 1.4.0


FIPS doğrulaması libkcapi'ye geçer


glassfish-annotation-api / servlet-api


jakarta-annotations / jakarta-servlet


JavaEE → Jakarta EE ad alanı geçişi


hardlink 1.3


util-linux-core 2.39.1


util-linux-core ile birleştirildi


java-1.8.0/11/17-openjdk


java-1.8.0/11/17-alibaba-dragonwell


Varsayılan OpenJDK Dragonwell ile değiştirildi


python3.11-* serisi (17 öğe)


İlgili python3-* paketleri


Paket adı normalizasyonu


qemu-kvm 6.2.0


qemu 8.2.0


Paket adı qemu-kvm'den qemu'ya değiştirildi


shadow-utils 4.6


shadow 4.14.3


Paket adı ayarlaması


system-lsb 4.1


lsb-release 3.2


Sağlayıcı değişikliği

Yalnızca Alinux 4'e özgü bileşenler (1109 öğe)

Alinux 4'ün Alinux 3'e kıyasla yeni eklediği özgün bileşenler başlıca olarak aşağıdaki yönlerde dağılmıştır:

  • 427 Python dili ekosistem paketi: Varsayılan python 3,11 çalışma zamanı etrafına eklenen python3-* modülleri.

  • 257 Perl dili ekosistem paketi: perl 5,36 yükseltmesiyle birlikte eklenen CPAN modül paketleri.

  • 40 OCaml ve gcc çoklu sürüm destek paketi: Diğer yollarla sağlanan daha yeni araç zincirleri.

  • 385 diğer ekosistem/ürün strateji paketi: Anolis 23 / OpenAnolis topluluğu ekosistem genişlemesinden.

Uyumluluk ve geçiş önerileri

Uygulanabilir senaryo değerlendirmesi

Aşağıdaki senaryolarda Alinux 4'e yükseltmeyi öncelikli olarak değerlendirmenizi öneririz:


İş senaryosu


Yükseltme faydaları


Yapay zeka eğitimi/çıkarımı (büyük modeller, vLLM, SGLang)


6,6 büyük folio, Önbelleksiz G/Ç, Cachefs, tam yığın profilleme ve dağıtılmış çıkarım optimizasyonu.


Heterojen/yerli donanım (Hygon, Zhaoxin, Kunpeng, Phytium, yerli GPU'lar)


Alinux 4, Alibaba Cloud'un yerli rotasının sonraki nesil temel altyapısıdır ve yerel etkinleştirme sunar.


9. nesil ve sonrası örnekler


Yeni komut setleri, platform sürücüleri ve zamanlama optimizasyonları.


Büyük ölçekli konteynerler/birlikte barındırma


Varsayılan olarak cgroup v2, cgroup başına PSI, cpuset izole ve Grup Kimliği/Denge 2.0.


OpenSSL 3.0, Python 3,11 veya GCC 12+ için güçlü gereksinimler


Modern altyapı kutudan çıkar çıkmaz çalışır.

Yüksek riskli uyumluluk öğeleri

  • OpenSSL 3.0: Eski libssl.so.1.1 ikili dosyası artık varsayılan olarak sağlanmamaktadır ve yeniden derlenmesi veya bir uyumluluk paketinin kurulması gerekir.

  • Varsayılan olarak cgroup v2: cgroup v1 yollarına bağımlı konteyner orkestrasyon ve izleme ajanlarının adapte edilmesi gerekir.

  • Java varsayılan olarak Dragonwell'dir: İşiniz kesinlikle OpenJDK davranışına veya satıcı dizesine bağımlıysa, OpenJDK ve Dragonwell arasında açıkça seçim yapmanız gerekir.

  • Python varsayılan olarak 3,11'dir: Python 3.6 ile derlenen C uzantılarının ve distutils'e bağımlı eski betiklerin adapte edilmesi gerekir.

  • Modül paketleri artık desteklenmiyor: DNF Modular kullanan dağıtım betiklerinin yeniden yapılandırılması gerekir.

  • kmod-* sürücüleri: Bazı donanım sürücüleri (ena, bnxt ve hns3 gibi) şu anda Alinux 4'te sağlanmamaktadır, bu nedenle iş etkisini değerlendirmeniz gerekir.

  • Paket adı değişiklikleri: qemu-kvm → qemu, shadow-utils → shadow, system-lsb → lsb-release ve python3.11-* → python3-* gibi ad alanı geçişleri dağıtım betiklerinin güncellenmesini gerektirir.

Önerilen geçiş yolu

  1. Envanter: Alinux 3 örneğinde, rpm -qa > alinux3-pkglist.txt komutunu çalıştırın ve bu konudaki farklılaşmış bileşenlerin kategorize edilmiş analizi ile karşılaştırmalı fark analizi yapın.

  2. Değiştirin: Değiştirilen bileşenler için dağıtım betiklerini Alinux 4 eşdeğer paket adlarına göre ayarlayın.

  3. Değerlendirin: "Tek tek onaylanacak (806 öğe)" bileşenler için gerekliliklerini bir test ortamında doğrulayın.

  4. Pilot: Yapay zeka, birlikte barındırma ve yerli donanım senaryolarında Alinux 4'ü öncelikle çekirdek olmayan işlerde pilot olarak uygulayın.

  5. Ölçeklendirin: Pilot uygulama stabil olduktan sonra, gerektiğinde geçiş süreci olarak konteynerleştirmeyi kullanarak çekirdek işleri gruplar halinde değiştirin.