· kaynak Hacker News – Front Page (native)
cpak, OCI imajlarını masaüstü, sunucu ve cihazlar için evrensel bir Linux paket formatı olarak öneriyor
cpak adlı yeni bir proje, Linux masaüstü, sunucu ve cihaz uygulamalarını OCI imajları olarak paketlemeyi; Dockerfile tarzı derlemeleri Git-native sürümleme ve bildirilen kaynak izinleriyle birleştirmeyi hedefliyor.

Öneri
cpak adlı yeni bir proje, OCI imajlarını — Docker'ın ve çoğu container registry'nin arkasındaki paketleme standardını — Linux masaüstü, sunucu ve cihazları için genel amaçlı bir uygulama formatına dönüştürmek istiyor. 13 Eylül 2026'da Hacker News'in ana sayfasına ulaşan proje sitesine göre bu hedef, sloganda özetleniyor: "geliştirdiğin kadar özgürce deploy et". Etkin olarak cpak, container tarzı bir iş akışının veri merkezinin çok ötesine taşınmasını öneriyor.
Docker tarzı derlemeler, üretimde daemon yok
Siteye göre cpak, geliştiricilerin zaten aşina olduğu container iş akışının parçalarını koruyor: Dockerfile sözdizimi, layer cache ve artımlı derlemeler. Kaldırdığı şey ise üretim sistemlerindeki container daemon'u. Ayak izi de bilinçli olarak minimal — runtime iki statik binary tarafından sağlanıyor ve tek bir paylaşımlı content store yüklü her uygulamaya hizmet veriyor; proje, bu düzenin kurulumları yalın tuttuğunu vurguluyor.
Yalnızca sunucular değil, masaüstü ve cihazlar için tasarlandı
Duyurulan özelliklerden ikisi, container'ları genellikle masaüstünden uzak tutan sorunları hedefliyor. İlki grafik: her imajın içine ikinci bir GPU sürücü yığını paketlemek yerine cpak, çalıştırma anında host'un grafik sürücülerini bağlıyor; bu da imajları küçük tutuyor ve paketlenen sürücülerle host sürücüleri arasındaki uyumsuzlukları önlüyor. İkincisi kaynak erişimi: bir uygulama hangi sistem kaynaklarına ihtiyacı olduğunu — DBus, socket veya cihazlar — bildiriyor ve yalnızca bunlar veriliyor. Bu, mobil işletim sistemlerinin ve Flatpak'ın kullandığına benzer bir izin modeli.
Git-native sürümleme ve tek bir paket modeli
Sürüm yönetimi, geliştiricilerin kodla zaten çalışma biçimini yansıtıyor. cpak herhangi bir tag, branch veya kesin commit SHA'sını kurmanıza izin veriyor ve ardından gelecekteki güncellemelerin gelmesini istediğiniz kaynağı sabitliyor. Proje ayrıca tek bir paket modeli vaat ediyor: aynı manifest ve komut tüm sistemlerde çalışıyor ve her hedef mimari için bir OCI imajı derleniyor.
İncelenebilir paketlere sahip bir mağaza
Dağıtım için cpak, zaten tanıdık uygulamaları listeleyen bir mağaza işletiyor. Her paketin net bir manifest, gerçek bir kaynak ve her şey kurulmadan önce incelenebilecek bir komutla geldiği söyleniyor — bu, tedarik zinciri endişelerine doğrudan bir yanıt. Yanındaki "Learn" bölümü, gerçek manifestleri değiştirdiğiniz ve cpak'ın neyi kabul ettiğini, neyi reddettiğini veya neyi değiştirdiğini gözlemlediğiniz uygulamalı bir kurs sunuyor; ayrıca bir sınavla ve kamusal, doğrulanabilir bir belgeyle biten profesyonel eğitim programları da var.
Neden önemli
Linux uygulama paketlemesi meşhur biçimde parçalı: dağıtım depoları, Flatpak, Snap ve AppImage aynı iş için yarışıyor, container imajları ise büyük ölçüde sunucu tarafı bir teknoloji olmaya devam ediyor. cpak'ın bahsi, OCI ekosisteminin — registry'leri, layer modeli ve tanıdık derleme araçları — masaüstü ve cihazları da kapsayacak şekilde genişleyebileceği ve geliştiricilerin bir kez daha özel bir format öğrenmek yerine Dockerfile alışkanlıklarını yeniden kullanmayı tercih edeceği yönünde. Bildirilen kaynak erişimi ve incelenebilir manifestler de yazılım provenansına ilişkin güncel endişelere doğrudan hitap ediyor.
Uyarılar gerçek. Şimdiye kadar yayımlanan her şey projenin kendi sitesinden geliyor; henüz bağımsız bir benchmark, benimseme verisi veya üçüncü taraf güvenlik incelemesi yok ve mevcut oyuncular iyi konumlanmış durumda. Ama sunucu ve masaüstü dağıtımını tek bir açık imaj standardı altında birleştirme girişimi olarak cpak, izlenmeye değer bir proje.
- #linux
- #oci
- #containers
- #packaging
- #developer-tools