দেব ফাইলের নামকরণের মান কী?


10

আমি দেব ফাইলের নামের জন্য মানটি জানতে চাই। উদাহরণস্বরূপ আমি নাম সহ ফাইল আছে foo_1.0.0-1_all.deb। আমি যেমন ডিবিয়ান এফএকিউতে জানতে পেরেছি এরকম কনভেনশন রয়েছে:

<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb

তবে এটি কোনও মানদণ্ড নয়। এটি অনেক প্রশ্নের উত্তর দেয় না। উদাহরণস্বরূপ: কত দিন হতে পারে? অনুমোদিত অক্ষরগুলি কী কী? কি মান থাকতে পারে?

এমন কোনও মানদণ্ড রয়েছে যা ডিবে ফাইলের নাম বিশদ বর্ণনা করে?


উত্তর:


5

ওয়েল, যেমন আপনি বললেন, নাম foo_VVV-RRR_AAA.debএকটি দেবের ফাইলের জন্য মাত্র নামকরণের জন্য একটি কনভেনশন .debফাইল, যেখানে VVV, RRRএবং AAAসংস্করণ, পুনর্বিবেচনা এবং প্যাকেজের আর্কিটেকচার হয় foo

এছাড়াও, এই কনভেনশনটি প্রস্তাবিত (নির্ধারিত) যখন ডেডবিল্ড বা গিট-বিল্ডপ্যাকেজ সহ প্যাকেজ তৈরি করে

যদি আপনি এই কনভেনশনটির সাথে একমত হন ঠিক আছে, যদি না হয়, আপনি নিজের .debফাইলগুলি নিজের ইচ্ছামতো নাম পরিবর্তন করতে পারেন , তবে কেবল এই নিয়মগুলি অনুসরণ করে ( dpkg --info <deb_file>এক্ষেত্রে সম্ভবত আপনাকে একটি সাধারণ তথ্য খুঁজে পেতে দৌড়াতে হবে যা সাধারণভাবে আপনি উপরের কনভেনশনটি ব্যবহার করতে পারবেন) একটি দেব ফাইলের নামের জন্য)।

এখন, আপনি ফাইলের নাম যেমন পড়তে পারেন - উইকিপিডিয়া :

ফাইলের নামগুলির জন্য কোনও সাধারণ এনকোডিং মান নেই।

যেহেতু ফাইলের নামগুলি সফ্টওয়্যার এনভায়রনমেন্টের মধ্যে (মতামত নেটওয়ার্ক ফাইল ট্রান্সফার, ফাইল সিস্টেম স্টোরেজ, ব্যাকআপ এবং ফাইল সিঙ্ক্রোনাইজেশন সফ্টওয়্যার, কনফিগারেশন ম্যানেজমেন্ট, ডেটা সংক্ষেপণ এবং সংরক্ষণাগার ইত্যাদির মধ্যে) বিনিময় করতে হয় applications অ্যাপ্লিকেশনগুলির মধ্যে ফাইল নাম তথ্য না হারানো খুব গুরুত্বপূর্ণ। এর ফলে ফাইলের নামগুলি এনকোডিংয়ের মান হিসাবে ইউনিকোডকে ব্যাপকভাবে গ্রহণ করা হয়েছিল যদিও লিগ্যাসি সফ্টওয়্যারটি অ-ইউনিকোড-সচেতন হতে পারে।

[...] ফাইলের নাম সর্বাধিক দৈর্ঘ্য মানক নয় এবং কোড ইউনিটের আকারের উপর নির্ভর করে। যদিও এটি একটি গুরুতর সমস্যা, বেশিরভাগ ক্ষেত্রে এটি একটি সীমিত বিষয়।

সুতরাং, যদি সাধারণভাবে ফাইলের নামের জন্য কোনও মান না থাকে তবে আমি প্রায় নিশ্চিত যে .debফাইলের নামের জন্য কোনও বিশেষ মান নেই । অথবা, আপনি যদি এখনও বিভ্রান্ত থাকেন তবে কনভেনশনটিকে একটি মান হিসাবে গ্রহণ করুন এবং এই বিধিগুলি অনুসরণ করুন ।


0

নামকরণ কনভেনশন সম্পর্কে কিছু ধারণা এখানে দেওয়া হয়েছে:

আপনি যদি কোনও পরিমাণে ডেবিয়ান ব্যবহার করেন তবে আপনি খেয়াল করেছেন যে দেবিয়ান প্যাকেজ ফাইলগুলি নির্দিষ্ট কিছু নামকরণের অনুসরণ করে। প্রত্যেক ডিবিয়ান বাইনারি প্যাকেজের একটি ফাইল নাম থাকা উচিত যা এই ফর্ম্যাটটি অনুসরণ করে: packagename_version_arch.deb, যেখানে "প্যাকেজ নাম" প্যাকেজের নাম, "সংস্করণ" হ'ল প্যাকেজ সংস্করণ হ'ল প্রধান, গৌণ, এবং পুনর্বিবেচনা সংখ্যা এবং "খিলান" হ'ল প্যাকেজ জন্য আর্কিটেকচার। <..>

আইবিএম ডটকম থেকে

যদিও এটি একটি আরপিএমের জন্য, এটির একটি দুর্দান্ত নামকরণ কনভেনশন পাশাপাশি রয়েছে: নাম - সংস্করণ - প্রকাশআর্কিটেকচার .আরএম

কোথায়:

  • নাম প্যাকেজড সফ্টওয়্যার বর্ণনা করে এমন একটি নাম।

  • সংস্করণটি প্যাকেজযুক্ত সফ্টওয়্যারটির সংস্করণ।

  • রিলিজ হ'ল সফ্টওয়্যারটির এই সংস্করণটি কতবার প্যাকেজ হয়েছে।

  • প্যাকেজযুক্ত সফ্টওয়্যারটি চালানোর উদ্দেশ্যে বোঝানো কম্পিউটার হার্ডওয়্যারের ধরণ বর্ণনা করে আর্কিটেকচার একটি শর্টহ্যান্ড নাম। এটি স্ট্রিং src বা nosrc হতে পারে। এই উভয় স্ট্রিংই ফাইলটিকে একটি RPM উত্স প্যাকেজ বলে নির্দেশ করে। Nosrc স্ট্রিং মানে ফাইলটি কেবল প্যাকেজ বিল্ডিং ফাইলগুলি ধারণ করে, যখন src স্ট্রিং মানে ফাইলটিতে প্রয়োজনীয় প্যাকেজ বিল্ডিং ফাইল এবং সফ্টওয়্যারটির উত্স কোড থাকে।

RPM.org থেকে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.