मैं Ubuntu Snappy के लिए एक .deb को कैसे वापस कर सकता हूं?


19

मैं कुछ Ubuntu सॉफ्टवेयर को .debविशेष रूप से guake, Ubuntu Snappy * के लिए संकुल में बदलना चाहता हूं ।

उबंटू देव टूल्स पर प्रलेखन के अनुसार ,

सभी मेटाडेटा मेटा / package.yaml में रहते हैं। उस फ़ाइल का विवरण तेज़ डेवलपर दस्तावेज़ीकरण में दर्ज़ किया गया है, लेकिन संक्षेप में, यह बहुत ही सरल है और आप किसी चीज़ से सीधे तौर पर दूर हो सकते हैं:

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

... आपके पैकेज को "pkgname" ... संस्करण "संस्करण-स्ट्रिंग" और ... बायनेरीज़, pkgname / name और pkgname / एक और कहा जाता है।

मैंने इसे खुद जाना , और इस तरह के रूपांतरण के विषय पर बहुत कम पाया है।

एक बिल्ड इंजीनियर के रूप में, व्यापार के द्वारा, और एक उबंटू उत्साही प्यार से, मैं इस तरह की चीज को सीखने से लाभ पाने की स्थिति में हो सकता हूं।

.Deb स्नैप * में कैसे बदल जाता है?

* जाहिर है, उबंटू स्नैपी के लिए पैकेज के प्रारूप को "स्नैप" प्रारूप कहा जाता है।


4
यह देखने के लिए एक अच्छी बात हो सकती है, खुद की कोशिश नहीं की है, लेकिन किसी को जवाब देने में मदद मिल सकती है: github.com/mikix/deb2snap
Mateo

//, वास्तव में, यह एक बहुत अच्छा जवाब की तरह लगता है।
नाथन बासानी

1
deb2snap अब बनाए नहीं रखा गया है।
ढोलबाक

जवाबों:


5

पर एक नज़र डालें एक साधारण उदाहरण के लिए https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a-leafpad/snapcraft.yaml

यहाँ का प्रासंगिक हिस्सा snapcraft.yamlहै: parts: leafpad: plugin: nil stage-packages: [leafpad]

यहाँ आप एक भाग को परिभाषित करते हैं leafpad, जिसके लिए कुछ भी करने की आवश्यकता नहीं है (nil प्लगइन) , लेकिन उबंटू पैकेज की सामग्री का leafpadमंचन किया जाना है। बस।

https://developer.ubuntu.com/snappy/build-apps/ स्पष्ट रूप से उस पर अधिक जानकारी है।


//, यह मेरे लिए स्पष्ट नहीं था। एक उत्तर में यह प्रयास बहुत व्यापक नहीं है, लेकिन मैं उन लिंक पर पृष्ठों की सामग्री से एक साथ कुछ टुकड़ा करने में सक्षम हो सकता हूं। मैं अब उन प्रणालियों पर काम नहीं कर रहा हूं जो उत्पादन या विकास के वातावरण में उबंटू का उपयोग करते हैं, लेकिन मैं अभी भी कुछ उत्सुक हूं।
नाथन बासानी

1
यह एक अच्छा समाधान नहीं है, डेबियन पैकेज केवल ज़िप की गई फाइलें नहीं हैं, उनके पास प्रिंस्टन, पोस्टस्टीन, प्रर्म, पोरोस्ट्रम जैसी स्क्रिप्ट हैं ... इत्यादि। वे इसके बिना काम नहीं करेंगे।
टेली

-1

मुझे deb2snap मिला जो deb पैकेज को स्नैप में परिवर्तित करता है।

यह कोशिश नहीं की है।


2
अब इसका रखरखाव नहीं किया जाता है।
ढोलबाक

//, @ ढोलबाक, आप ऐसा क्यों कहते हैं? / \
नाथन बसानी

2
क्योंकि माइकल टेरी मेरा एक सहयोगी है और वह deb2snap पर कोई काम नहीं कर रहा है। आखिरी प्रतिबद्ध एक साल पहले था और तब से स्नैपडील / स्नैपचैट आगे बढ़ गया है।
ढोलबाक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.