আমি কীভাবে উবুন্টু স্নাপ্পির জন্য একটি .deb পুনঃস্থাপন করব?


19

আমি কিছু উবুন্টু সফ্টওয়্যারকে .debবিশেষত guakeউবুন্টু সিনপি * এর প্যাকেজে রূপান্তর করতে চাই ।

উবুন্টু দেব সরঞ্জামগুলিতে ডকুমেন্টেশন অনুসারে ,

সমস্ত মেটাডেটা মেটা / প্যাকেজ.আইএমএলে থাকে। এই ফাইলটির বিশদটি চটজলদি বিকাশকারী ডকুমেন্টেশনে নথিভুক্ত করা হয়েছে, তবে সংক্ষেপে, এটি অত্যন্ত সহজ এবং আপনি কিছু সরলভাবে এড়াতে পারেন:

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

... আপনার প্যাকেজটিকে "pkgname" ... সংস্করণ "সংস্করণ-স্ট্রিং" এবং ... বাইনারিস, বলা হয় pkgname / নাম এবং pkgname / অন্য।

আমি নিজে এটি googled , এবং এই ধরনের রূপান্তর বিষয় খুব কম খুঁজে পেয়েছি।

একজন বিল্ড ইঞ্জিনিয়ার হিসাবে, বাণিজ্য দ্বারা এবং একটি উবুন্টু উত্সাহিত প্রেম হিসাবে, আমি এই ধরণের জিনিস শিখতে উপকৃত হতে পারে।

একটি .deb কীভাবে স্ন্যাপ * এ পরিণত হয়?

স্পষ্টতই, উবুন্টু স্নাপ্পির জন্য প্যাকেজগুলির ফর্ম্যাটটিকে "স্ন্যাপ" ফর্ম্যাট বলা হয়।


4
এটি দেখতে খুব ভাল জিনিস হতে পারে, নিজেকে চেষ্টা করে দেখেনি
মাতিও

//, আসলে, এটি বেশ ভাল উত্তরের মতো মনে হচ্ছে।
নাথান বাসানিজ

1
deb2snap আর রক্ষণাবেক্ষণ করা হয় না।
hোলবাচ

উত্তর:


5

সরল উদাহরণের জন্য https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapraft.yaml দেখুন ।

এখানে সম্পর্কিত অংশটি snapcraft.yamlহ'ল: parts: leafpad: plugin: nil stage-packages: [leafpad]

এখানে আপনি নামক একটি অংশটি সংজ্ঞায়িত করেছেন leafpad, যার জন্য কিছুই করার প্রয়োজন নেই ( nilপ্লাগইন), তবে উবুন্টু প্যাকেজের সামগ্রীগুলি leafpadমঞ্চস্থ করতে হবে। এটাই.

https://developer.ubuntu.com/snappy/build-apps/ এ সম্পর্কে অবশ্যই আরও তথ্য রয়েছে।


//, এটা আমার কাছে সুস্পষ্ট ছিল না। উত্তরের এই প্রয়াসটি খুব বেশি বিস্তৃত নয়, তবে আমি সেই লিঙ্কগুলির পৃষ্ঠাগুলির বিষয়বস্তু থেকে একসাথে কিছু টুকরো টুকরো করতে সক্ষম হতে পারি। আমি এখন এমন সিস্টেমগুলিতে আর কাজ করি না যা উবুন্টুকে উত্পাদন বা বিকাশের পরিবেশে ব্যবহার করে তবে আমি এখনও কিছুটা কৌতূহল বোধ করছি।
নাথান বাসানিজ

1
এটি কোনও ভাল সমাধান নয়, ডিবিয়ান প্যাকেজগুলি কেবল জিপ করা ফাইলই নয়, তাদের প্রিনস্ট, পোস্টিনস্ট, প্রেরম, পোারস্টর্ম ... এর মতো স্ক্রিপ্ট রয়েছে। তারা তা ছাড়া কাজ করবে না।
টেলিফোনে

-1

আমি deb2snap পেয়েছি যা ডিবে প্যাকেজগুলি স্ন্যাপগুলিতে রূপান্তর করে।

চেষ্টা করে দেখেনি।


2
এটি আর রক্ষণাবেক্ষণ করা হয় না।
hোলবাচ

//, @ olোলবাচ, আপনি এ কথা কেন বলছেন? / \
নাথান বাসানিজ

2
কারণ মাইকেল টেরি আমার একজন সহকর্মী এবং তিনি আর কোনওভাবে ডেপ 2 এসএনএপ-এ কাজ করছেন না। সর্বশেষ প্রতিশ্রুতি এক বছর আগে হয়েছিল এবং তখন থেকেই স্ন্যাপড / স্ন্যাপক্র্যাফ্ট চালু হয়েছিল।
hোলবাচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.