আরপিএম প্যাকেজিং। পর্ব 1: মূল কথা

এই নিবন্ধটি আপনাকে বুঝতে সাহায্য করবে মৌলিক ধারণা এর আরপিএম প্যাকেজিং এবং কিভাবেmo একটি পরিবেশ স্থাপন বিল্ডিং প্যাকেজ।


ডেবিয়ান-ভিত্তিক বিতরণগুলি আজ তাদের সুপরিচিত .deb প্যাকেজ সিস্টেম সহ প্রসারিত করে। তবে এটি একমাত্র প্যাকেজিং সিস্টেম উপলব্ধ নয়। আসলে, lsb বলেছে যে কোন বিতরণ যারা মান পূরণ করতে চায় প্যাকেট সমর্থন করা আবশ্যক RPM- র। আসুন দেখি কিভাবে এটি তৈরি করতে হয়।

নিম্নলিখিতগুলি অনুসরণ করে আমরা ফেডোরা ব্যবহার করব আপনার উইকি থেকে নির্দেশাবলী.

পরিবেশ প্রস্তুত করুন

এটি সুপারিশ করা হয় প্যাকেজগুলি তৈরি করতে একটি ব্যবহারকারী তৈরি করুনসুতরাং আমরা আমাদের কাউকে ভাঙ্গি না। আমাদের প্যাকেজগুলির একটি মৌলিক নির্বাচনও প্রয়োজন:

sudo yum ইনস্টল করুন @ বিকাশ-সরঞ্জামসমূহ @ ফেডোরা-প্যাকেজার

আমাদের যা প্রয়োজন তা প্রস্তুত। এখন আমরা প্যাকেজ বিল্ডিং পরিবেশ তৈরি করতে যাচ্ছি:

rpmdev-setuptree

এখন আমাদের কাছে ~ / rpmbuild ফোল্ডার রয়েছে, এতে আরও কিছু ফোল্ডার রয়েছে:

  • বিল্ড: প্যাকেজটি এখানে নির্মিত হবে।
  • বিল্ড্রুট: ইনস্টলেশন ড্রিলটি এখানে স্থান নেয়। শেষ ব্যবহারকারী প্যাকেজ ইনস্টল করার পরে যে ফাইলগুলি ইনস্টল করার কথা রয়েছে সেগুলি লেখা হবে।
  • আরপিএমএস: একবার নির্মিত হয়ে গেলে, ফলাফল প্রাপ্ত বাইনারি আরপিএম ফাইল (.rpm) এখানে স্থাপন করা হবে, ইনস্টল করার জন্য প্রস্তুত।
  • এসআরপিএমএস: যদি আমরা এটি নির্দেশ করি তবে উত্স আরপিএম ফাইলগুলি (.src.rpm) এখানে স্থাপন করা হবে, প্যাকেজের সংশোধিত বা আপডেট সংস্করণ তৈরির জন্য আদর্শ।
  • উত্স: এখানে আপনাকে মূল উত্স (.tar.gz, সাধারণত) এবং প্যাচগুলি ব্যবহার করতে হবে।
  • স্পেস: স্পেসিফিকেশন ফাইল (.spec) এখানে স্থাপন করা হয়েছে।

    এটি দিয়ে আমাদের ইতিমধ্যে পরিবেশ প্রস্তুত রয়েছে। পরবর্তী অধ্যায়ে আমরা কীভাবে সেই অদ্ভুত ফাইলগুলি বুঝতে পারি তা শিখব ফটকা খেলা.


      আপনার মন্তব্য দিন

      আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

      *

      *

      1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
      2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
      3. আইনীকরণ: আপনার সম্মতি
      4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
      5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
      6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

      1.   সাহস তিনি বলেন

        প্রথমে সেই ধোঁয়াগুলি কম করুন Lower

        এমন কিছু ডিস্ট্রো রয়েছে যা আপনি যা বলছেন তা এড়িয়ে চলেন (ম্যাজিয়া, ওপেন জ্যাঞ্জ, করোরা ...)

        মুখ খোলার আগে আমরা কিছুটা তদন্ত করি কিনা তা দেখা যাক

      2.   আরআরআর তিনি বলেন

        আরপিএম প্যাকেজের গাইড করার ক্ষেত্রে সমস্যাটি হ'ল প্রতিটি ডিস্ট্রোর নিজস্ব জিনিস রয়েছে যদিও স্পষ্টতই এগুলি মূলত আলাদা হয় না। এমন কিছু যা এখন পর্যন্ত ডেব প্যাকেজগুলিতে ঘটে না এবং স্ল্যাক টিএক্সজেডে উল্লেখ করা যায় না! এক্সডি

        ভাল গাইড, এটি একটি খুব আকর্ষণীয় বিষয়

      3.   সাহস তিনি বলেন

        ভাল পোস্ট

      4.   জুলান্দার তিনি বলেন

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

      5.   পোর্টোরো তিনি বলেন

        ভাল জিনিস আমি ভালবাসেন।
        এটি আমাকে ফেডোরা ডিস্ট্রোতে একবার নজর দেয় কিনা তা দেখুন

      6.   যিশু ইস্রায়েল পেরেলস মার্টিনেজ তিনি বলেন

        দৃশ্যত আমার এই প্রজেক্টটির আরপিএম নেই বলে খুব ভাল প্রয়োজন