নির্ভরতা সহ একটি .deb ফাইল কীভাবে তৈরি করবেন?


9

আমার কাছে LÖVE ফ্রেমওয়ার্কের সাহায্যে একটি গেম তৈরি হয়েছে এবং আমি এটিকে কোনও .debফাইলে প্যাকেজ করতে চাই যাতে এটি অন্যদের দ্বারা সহজেই ইনস্টল করা যায় এবং উদাহরণ হিসাবে ইউনিটি ড্যাশের মাধ্যমে সহজেই সন্ধানযোগ্য হয়।

আমার কাছে LÖVE ফ্রেমওয়ার্কও রয়েছে love_0.7.2.debযা আমি কোনওভাবেই ডেব ফাইলে থাকতে চাই।

আমার কাছে থাকা ফাইলগুলি:

game_icon.png
game .desktop
the_game.love
love_0.7.2.deb

কেউ আমাকে কীভাবে এটি ব্যাখ্যা করতে পারেন?

উত্তর:


11

একটি প্যাকেজ অন্যটির উপর নির্ভরশীল করার জন্য আপনাকে debian/controlফাইলের মধ্যে সম্পর্ক নির্দিষ্ট করতে হবে। আপনি এই ফাইলটির সিনট্যাক্স সম্পর্কে উবুন্টু প্যাকেজিং গাইডে পড়তে পারেন । সেই গাইডের বাকি অংশ সম্ভবত আপনাকে উবুন্টুর জন্য প্যাকেজিং প্রোগ্রামগুলির একটি ওভারভিউ দেওয়ার ক্ষেত্রে সহায়ক হবে।

সংক্ষেপে যদিও, আপনার debian/controlফাইলটি দেখতে এমন কিছু দেখতে পারে:

Source: my-game
Section: devel
Priority: optional
Maintainer: Jane Doe <packager@example.com>
Standards-Version: 3.9.3
Build-Depends: debhelper (>= 7)
Homepage: http://www.gnu.org/software/hello/

Package: my-game
Architecture: any
Depends: ${shlibs:Depends}, love (>= 0.7.2)
Description: a game made with the LÖVE framework
 This game is really amazing.
 .
 It has many features.

বিশেষ করে লাইনটি নোট করুন:

নির্ভর করে: $ {শ্লিবগুলি: নির্ভর করে}, ভালবাসা (> = 0.7.2)


আমি এর আগে কখনও ডেব ফাইল তৈরি করিনি। আমি এখনই এটি তৈরি করেছি Speedyshare.com/3qhHQ/not-pacman.tar.gz । এটা কি ঠিক দেখাচ্ছে? যদি তাই হয় তবে আমি কীভাবে এটি একটি দেব ফাইল হিসাবে তৈরি করব?
জেগি

@ জেগি ইতিমধ্যে প্রস্তাবিত প্যাকেজিং গাইড দ্বারা শুরু করুন। আপনার যদি নির্দিষ্ট প্রশ্ন থাকে তবে দয়া করে একটি নতুন প্রশ্ন জিজ্ঞাসা করুন। এছাড়াও, প্যাকেজিং সবসময় খুব সহজ কাজ নয় এবং এটি নিজেই একটি কাজ। খুব "সহজ সংকলন করতে" অ্যাপ্লিকেশনগুলি সাধারণত প্যাকেজ করা সহজ (যেমন ./confgure && make && make installজিএনইউ অটোটুলগুলি ব্যবহার করে) তবে খুব সহজ easy এই খুব জেনেরিক ক্ষেত্রে ডেহেল্পারের প্রচুর হিউরিস্টিক রয়েছে।
gertvdijk
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.