Genel

S: Amazon Corretto nedir?

Corretto, Amazon'un uzun vadeli desteğine sahip Open Java Geliştirme Seti'nin (OpenJDK) bir derlemesidir. Corretto, Java SE standardını karşıladığından ve Linux, Windows ve macOS'ta kullanılabildiğinden emin olmak için Java Teknoloji Uyumluluk Seti (TCK) kullanılarak onaylanmıştır.

S: Corretto'yu neden kullanmalıyım?

Corretto, size ücretsiz olarak sağlanan uzun vadeli destek güvencesi ile OpenJDK'nin güvenilir bir derlemesidir. Amazon, Corretto'yu binlerce üretim hizmetinde dahili olarak çalıştırıyor. Corretto'da yaptığımız her değişiklik, OpenJDK çalıştırırken bulduğumuz bir sorunu düzeltir veya hafifletir. Amazon ayrıca normal üç aylık döngünün dışında, mevcut ve kullanıma hazır olduklarında acil düzeltmeler (güvenlik dahil) uygulamayı planlamaktadır.

S: Corretto'nun OpenJDK'den farkı nedir?

Corretto, Amazon tarafından dahil edilen ve henüz ilgili OpenJDK güncelleme projelerine entegre edilmemiş düzeltme eklerini içeren Open JDK dağıtımıdır. Amazon'un büyük hizmetler çalıştıran gözlemlerine dayanarak seçilen OpenJDK'de performansı veya kararlılığı artıran düzeltme eklerine odaklanıyoruz.

S: Amazon, Corretto'ya ne tür düzeltme ekleri eklemeyi planlıyor?

Düzeltme ekleri; güvenlik düzeltmelerini, performans geliştirmelerini (ör. sık kullanılan işlevleri hızlandırma), çöp toplama planlamasını, bellek dışı durumların önlenmesini ve bunların yanı sıra iyileştirilmiş izleme, raporlama ve iş parçacığı yönetimini içerecektir.

S: Corretto kullanımının herhangi bir maliyeti var mı?

Corretto, Amazon tarafından Açık Kaynak lisansı altında sunulur ve size hiçbir maliyeti yoktur. Sınıf Yolu İstisnası (CPE ile GPLv2) ile GNU Kamu Lisansı sürüm 2 şartları altında lisanslanmıştır. Amazon, kullanımını veya dağıtımını ücretlendirmez.

S: Corretto için uzun vadeli destek (LTS) ne anlama geliyor?

Amazon Corretto, Open Java Geliştirme Seti'nin (OpenJDK) ücretsiz, çok platformlu, üretime hazır bir dağıtımıdır ve uzun vadeli destekle (LTS) birlikte sunulur. LTS, Amazon'un en azından ilgili sürüm için belirtilen tarihe kadar (ör. Corretto 8 için Aralık 2030) performans geliştirmeleri ve güvenlik güncellemeleri sunma taahhüdünü içerir. Güncellemelerin üç ayda bir yayınlanması planlanmaktadır. Amazon ayrıca normal üç aylık döngünün dışında, mevcut ve kullanıma hazır olduklarında acil düzeltmeler (güvenlik dahil) uygulamayı planlamaktadır.

S: Corretto'nun uzun vadeli desteğine neler dahildir?

Corretto için uzun vadeli destek (LTS), kullanım ömrü sonuna kadar ücretsiz performans geliştirmeleri ve güvenlik güncellemeleri içerir. Güncellemelerin üç ayda bir yayınlanması planlanmaktadır.

Corretto için LTS, AWS'de hedeflerinize ulaşmak için uzman rehberliği ve yardımı sağlayan AWS Destek Planları ile ilgili değildir. Zaten bir AWS Destek Planınız varsa Corretto, desteklenen diğer tüm AWS Hizmetleri ve yazılımlarıyla aynı temelde kapsama alınır. Bir planı olmayanlar için, tek amacınız Corretto ile yardım almaksa bir plan satın almanız mantıklı olabilir veya olmayabilir. Size uygun olup olmadığını belirlemek için lütfen Amazon Destek web sitesini ziyaret edin. Şu anda Corretto'ya özgü yardım planları başlatma planı bulunmamaktadır. Her zaman olduğu gibi, yol haritalarımız müşteri geri bildirimlerimizin bir yansımasıdır ve özellik taleplerinizi Corretto GitHub deposunda memnuniyetle karşılarız.
 

S: Corretto'nun destek takvimi nedir?

         
Corretto Sürümü Sürüm Türü Genel Erişilebilirlik Tarihi
Son Planlanan Güncelleme Kullanım Sonu
23 FR 17 Eylül 2024 Ocak 2025 Nisan 2025
21 LTS 21 Eylül 2023 Temmuz 2030 Ekim 2030
17 LTS 16 Eylül 2021 Temmuz 2029 Ekim 2029
11 LTS 15 Mart 2019 Ekim 2031 Ocak 2032
8 LTS 31 Ocak 2019
Ekim 2030 Aralık 2030

 

LTS: Uzun Süreli Destek FR: Özellik Sürümü
*: Amazon, şu anda Corretto 8'de dahil olan JavaFX desteğini 31 Mart 2026'da durduracak. Bu tarihten sonra JavaFX artık Corretto 8'e dahil edilmeyecektir.

S: Corretto ile ilgili yardıma ihtiyacım olursa ne yapmalıyım?

Corretto'yu yükleme veya çalıştırma hakkında genel sorular için lütfen belgelerimize bakın. OpenJDK ile ilgili bir sorununuz varsa lütfen yukarı akış OpenJDK projesiyle ilgili bir sorun açın. Corretto ile ilgili belirli bir sorununuz veya OpenJDK için geçerli olmayan özellik isteğiniz varsa lütfen Corretto GitHub deposunda bir sorun veya özellik isteği açın. Zaten bir AWS Destek Planınız varsa planınız aracılığıyla Corretto ile ilgili yardım için iletişime geçebilirsiniz.
 

Amazon Corretto'yu kullanma

S: Corretto'yu diğer JDK'lerin yerine kullanabilir miyim?

Corretto, OpenJDK'de bulunmayan özellikleri kullanmadığınız sürece tüm Java SE dağıtımlarında kullanılabilecek şekilde tasarlanmıştır. Corretto ikili dosyaları bir ana sunucuya yüklendikten ve Java uygulamalarınızı çalıştırmak için doğru bir şekilde çağrıldıktan sonra (ör. Linux'ta alternatifler komutunu kullanarak) mevcut komut satırı seçenekleri, ayar parametreleri, izleme ve diğer her şey eskisi gibi çalışmaya devam edecektir.

S: JavaFX, Corretto'ya dahil mi? Dahilse Corretto'nun hangi sürümlerinde paketlenmiş olarak bulunuyor?

OpenJDK 11'den önce JavaFX, OpenJDK'ye dahildi. Ancak 2018'de Oracle, JavaFX'i OpenJDK'den ayırarak OpenJDK dağıtımlarından kaldırdı. Corretto 8, aşağıdaki platformlar için JavaFX'i içerir:

AL2 x64
AL2023 x64
Genel Linux x64
Windows x86 JDK
Windows x64 JDK
Windows x86 JRE
Windows x64 JRE
macOS x64

Sürümünden bağımsız olarak diğer platformlara dahil etmiyoruz. Örneğin JavaFX, Mac M1 için Corretto 8'de desteklenmez.

Bu sürüm daha güncel koda sahip olacağından ve genellikle öncekilerden daha iyi performans göstereceğinden, Corretto 17+'ya, tercihen Corretto 21'ye yükseltmenizi öneririz. Bazı durumlarda, EOL tarihine yakın kısa vadeli bir destek sürümü olabilecek en son JDK'de olmak isteyebilirsiniz. JFX sürümlerini JavaFX web sitesinden bulabilir ve indirebilirsiniz.

S: Corretto 8 hangi işletim sistemlerini destekler?

Corretto 8 yükleme paketleri Amazon tarafından Linux (glibc), Linux (musl-libc), Windows ve macOS için dağıtılmaktadır.

Windows derlemeleri; 10 veya sonraki sürümlerde, Server 2016, Server 2019 ve Server 2022'de desteklenir.

macOS derlemeleri, hâlâ Apple'dan güvenlik düzeltme ekleri alan tüm macOS sürümlerinde desteklenir. Mevcut durumda desteklenen sürümler x64 (Intel) üzerinde 12 (Monterey) ve sonraki sürümler ve aarch64 (M1) mimarileridir.

Linux (glibc) derlemeleri; Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI ve SuSE 12+ üzerinde desteklenir.

Linux (musl-libc) derlemeleri, Alpine Linux 3.17+ üzerinde desteklenir.

S: Corretto 11 hangi işletim sistemlerini destekler?

Corretto 11 yükleme paketleri, Amazon tarafından Linux (glibc), Linux (musl-libc), Windows ve macOS için dağıtılmaktadır.

Windows derlemeleri; 10 veya sonraki sürümlerde, Server 2016, Server 2019 ve Server 2022'de desteklenir.

macOS derlemeleri, hâlâ Apple'dan güvenlik düzeltme ekleri alan tüm macOS sürümlerinde desteklenir. Mevcut durumda desteklenen sürümler x64 (Intel) üzerinde 12 (Monterey) ve sonraki sürümler ve aarch64 (M1) mimarileridir.

Linux (glibc) derlemeleri; Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI ve SuSE 12+ üzerinde desteklenir.

Linux (musl-libc) derlemeleri, Alpine Linux 3.17+ üzerinde desteklenir.

S: Corretto 17 hangi işletim sistemlerini destekler?

Corretto 17 yükleme paketleri, Amazon tarafından Linux (glibc), Linux (musl-libc), Windows ve macOS için dağıtılmaktadır.

Windows derlemeleri; 10 veya sonraki sürümlerde, Server 2016, Server 2019 ve Server 2022'de desteklenir.

macOS derlemeleri, hâlâ Apple'dan güvenlik düzeltme ekleri alan tüm macOS sürümlerinde desteklenir. Mevcut durumda desteklenen sürümler x64 (Intel) üzerinde 12 (Monterey) ve sonraki sürümler ve aarch64 (M1) mimarileridir.

Linux (glibc) derlemeleri; Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI ve SuSE 12+ üzerinde desteklenir.

Linux (musl-libc) derlemeleri, Alpine Linux 3.17+ üzerinde desteklenir.

S: Corretto 21 hangi işletim sistemlerini destekler?

Corretto 21 yükleme paketleri, Amazon tarafından Linux (glibc), Linux (musl-libc), Windows ve macOS için dağıtılmaktadır.

Windows derlemeleri; 10 veya sonraki sürümlerde, Server 2016, Server 2019 ve Server 2022'de desteklenir.

macOS derlemeleri, hâlâ Apple'dan güvenlik düzeltme ekleri alan tüm macOS sürümlerinde desteklenir. Mevcut durumda desteklenen sürümler x64 (Intel) üzerinde 12 (Monterey) ve sonraki sürümler ve aarch64 (M1) mimarileridir.

Linux (glibc) derlemeleri; Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI ve SuSE 12+ üzerinde desteklenir.

Linux (musl-libc) derlemeleri, Alpine Linux 3.17+ üzerinde desteklenir.

S: Corretto 23 hangi işletim sistemlerini destekler?

Corretto 23 yükleme paketleri, Amazon tarafından Linux (glibc), Linux (musl-libc), Windows ve macOS için dağıtılmaktadır.

Windows derlemeleri; 10 veya sonraki sürümlerde, Server 2016, Server 2019 ve Server 2022'de desteklenir.

macOS derlemeleri, hâlâ Apple'dan güvenlik düzeltme ekleri alan tüm macOS sürümlerinde desteklenir. Mevcut durumda desteklenen sürümler x64 (Intel) üzerinde 12 (Monterey) ve sonraki sürümler ve aarch64 (M1) mimarileridir.

Linux (glibc) derlemeleri; Red Hat Enterprise Linux 6+, CentOS 6+, Ubuntu Linux 14+, Debian Linux 8+, Amazon Linux AMI ve SuSE 12+ üzerinde desteklenir.

Linux (musl-libc) derlemeleri, Alpine Linux 3.17+ üzerinde desteklenir.

S: Güvenlik tarayıcısı neden bir docker görüntüsünün CVE'ye sahip olduğunu gösteriyor?

Bir güvenlik tarayıcısı bir Corretto-Docker görüntüsünün CVE içerdiğini bildirirse önerilen ilk eylem, bu görüntünün güncellenmiş bir sürümünü aramaktır. Güncellenmiş Corretto-Docker görüntüleri bu sitede mevcuttur.

Güncellenmiş görüntü mevcut değilse platform için paketleri güncellemek üzere uygun komutu çalıştırın; örneğin sorunu hemen çözmek için Dockerfiles veya sistemlerinizde AmazonLinux için "yum update -y --security" veya Alpine Linux için "apk -U upgrade" komutunu çalıştırın.

Güncellenmiş bir paket mevcut değilse lütfen bunu olası bir güvenlik sorunu olarak değerlendirin ve [AWS güvenlik açığı raporlama yönergelerini] izleyin veya doğrudan aws-security@amazon.com adresinden AWS güvenlik ekibine e-posta gönderin.

Görüntüler ve paketler için zamanında güvenlik güncellemeleri sağlamak, temel docker görüntüsü tedarikçisinin sorumluluğundadır. AWS, yalnızca Amazon Linux için temel docker görüntüleri tedarik eder; bunlara Docker Hub Amazon Linux 2 sayfasından ve Amazon Linux 2 ECR Genel Galerisi'nden erişilebilir. Alpine tabanlı docker görüntüleri Docker Hub Alpine Linux sayfasından edinilebilir.

Docker Hub, yeni bir temel görüntü kullanıma sunulduğunda Docker görüntülerini otomatik olarak yeniden oluşturur ancak Corretto ekibi tek seferlik paket güncellemelerini almak için Docker dosyalarımızda değişiklik yapmaz. Yeni bir temel görüntü henüz bir temel docker görüntüsü tedarikçisi tarafından genel olarak kullanıma sunulmamışsa düzeltmenin yeni bir temel docker görüntü dağıtımında ele alınmasını istemek için lütfen bu tedarikçiyle iletişime geçin.

Burada açıklandığı gibi, bir CVE'nin bir docker görüntüsünde mevcut gibi görünmesinin birden fazla nedeni olduğunu unutmayın.

Lisanslama ve Açık Kaynak

S: Corretto'nun lisans koşulları nelerdir?

Corretto, Sınıf Yolu İstisnası (CPE ile GPLv2) ile GNU Genel Lisansı sürüm 2 altında lisanslanan OpenJDK ile aynı açık kaynak lisansı altında yayınlanmıştır. Corretto'yu OpenJDK'yi kullandığınız gibi kullanabilirsiniz.

S: Amazon OpenJDK'ye nasıl katkıda bulunuyor?

Amazon, 2017 yılında OpenJDK'ye katkıda bulunmaya başladı ve katkıları hem sayı hem de karmaşıklık açısından artırmayı planlıyoruz.

S: Corretto'ya nasıl katkıda bulunabilirim?

Amazon, Corretto'ya kod girmenin yolu olarak OpenJDK projesine katkıları teşvik etmektedir. Bu şekilde tüm OpenJDK topluluğu değişikliklerinizden yararlanır. Katkınız, örneğin derleme mantığı gibi Corretto'ya özelse kod, sorunları ve çekme isteklerini değerlendireceğimiz GitHub'da mevcuttur.

 

Süresi Dolmuş Sürümler

Corretto Sürümü Sürüm Türü Genel Erişilebilirlik Tarihi Son Planlanan Güncelleme Kullanım Sonu
15 FR 24 Eylül 2020 19 Ocak 2021 20 Nisan 2021
16 FR 16 Mart 2021  20 Temmuz 2021 19 Ekim 2021 
18 FR 22 Mart 2022 19 Temmuz 2022 18 Ekim 2022
19 FR 20 Eylül 2022 17 Ocak 2023 19 Nisan 2023
20 FR 21 Mart 2023 18 Temmuz 2023 17 Ekim 2023
22 FR 19 Mart 2024 16 Temmuz 2024 15 Ekim 2024


FR: Özellik Sürümü