Ubuntu Snappy için bir .deb dosyasını nasıl yeniden paketleyebilirim?


19

Bazı Ubuntu yazılımlarını .debözellikle guakeUbuntu Snappy * paketlerine dönüştürmek istiyorum .

Ubuntu geliştirici araçlarındaki belgelere göre ,

Tüm meta veriler meta / package.yaml dosyasında bulunur. Bu dosyanın ayrıntıları hızlı geliştirici belgelerinde belgelenmiştir, ancak kısaca, çok basittir ve aşağıdaki gibi basit bir şeyden kurtulabilirsiniz:

name: pkgname  
version: version-string  
apps:  
  binary:  
   - command: path/to/binary  
  another-binary  
   - command: path/to/another-binary  

... paketinize "pkgname" ... sürüm "version-string" ve ... pkgname / name ve pkgname / another adlı ikili dosyalar denir.

Ben kendim googled ve bu dönüşüm konusunda çok az şey buldum.

Bir inşaat mühendisi, ticaret ve sevgi ile bir Ubuntu tutkunu olarak, bu tür şeyleri öğrenmekten yararlanma pozisyonunda olabilirim.

Bir .deb nasıl snap * haline dönüşür?

* Görünüşe göre, Ubuntu Snappy paketlerinin formatına "snap" formatı denir.


4
bu, bakmak için iyi bir şey olabilir, kendimi denemedim, ancak birisinin bir cevap oluşturmasına yardımcı olabilir: github.com/mikix/deb2snap
Mateo

//, Aslında, bu oldukça iyi bir cevap gibi görünüyor.
Nathan Basanese

1
deb2snap artık korunmamaktadır.
dholbach

Yanıtlar:


5

Basit bir örnek için https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml adresine bir göz atın .

snapcraft.yamlBurada ilgili kısım : parts: leafpad: plugin: nil stage-packages: [leafpad]

Burada leafpad, hiçbir şeyin yapılması gerekmeyen ( nileklenti), ancak Ubuntu paketinin içeriğinin leafpadsahnelenmesi gereken bir bölüm tanımlarsınız . Bu kadar.

https://developer.ubuntu.com/snappy/build-apps/ açıkçası bu konuda daha fazla bilgi var.


//, Benim için açık değildi. Bir yanıttaki bu girişim çok kapsamlı değil, ancak bu bağlantılardaki sayfaların içeriğinden bir şeyler parçalayabilirim. Artık Ubuntu'yu üretim veya geliştirme ortamlarında kullanan sistemlerde çalışmıyorum, ancak yine de biraz merak ediyorum.
Nathan Basanese

1
Bu iyi bir çözüm değil, debian paketleri sadece sıkıştırılmış dosyalar değil, preinst, postinst, prerm, porstrm gibi komut dosyaları var ... Onsuz çalışmazlar.
Tele

-1

Deb paketleri snaps dönüştüren deb2snap buldum .

Denemedim.


2
Artık korunmuyor.
dholbach

//, @dholbach, bunu neden söylüyorsun? / \
Nathan Basanese

2
Çünkü Michael Terry benim bir meslektaşım ve artık deb2snap üzerinde çalışmıyor. Son taahhüt bir yıl önceydi ve snapd / snapcraft o zamandan beri devam etti.
dholbach
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.