[হাওটো] আর্চ লিনাক্স সফ্টওয়্যার প্যাকেজ এবং ডেরিভেটিভস উত্পন্ন করুন

আর্চ লিনাক্স এবং এর ডেরাইভেটিভ সম্পর্কে আমি সবচেয়ে বেশি পছন্দ করি is প্রচণ্ড স্বাচ্ছন্দ্য পরবর্তীতে সিস্টেমে ইনস্টল করার জন্য প্যাকেজগুলি তৈরি করার জন্য, পরিচিতগুলির বিপরীতে .deb ডেবিয়ান / উবুন্টু / লিনাক্স মিন্ট / ইত্যাদির একটি বিশৃঙ্খলা (এবং তারা লাইব্রেরি হলে আমি আপনাকে বলি না)।

একটি বেস টেমপ্লেট এটি হবে:

# Maintainer:
pkgname=
pkgver=
pkgrel=
pkgdesc=
arch=()
url=
license=()
groups=()
depends=()
makedepends=()
source=()
md5sums=()

build() {
...
}
package() {
...
}

এখন আমি প্রতিটি পরামিতি ব্যাখ্যা করব:

  • # রক্ষণাবেক্ষণকারী: এটিতে প্যাকেজটির রক্ষণাবেক্ষণকারীর নাম রাখা হয়
  • pkgname: প্যাকেজের নাম। এটিতে কেবল বর্ণ, সংখ্যা, -, _ এবং + থাকতে পারে
  • pkver: প্যাকেজ সংস্করণ। পিএ 1.0.0
  • পিকেগ্রেল: প্রোগ্রাম বা প্যাকেজ পর্যালোচনা। পে 1
  • পিকেজিডেস্ক: প্যাকেজ বিবরণ।
  • খিলান: প্রোগ্রামটির আর্কিটেকচার: এটি যে কোনও (সকলের জন্য), i686 এবং x86_64 হতে পারে, প্যাকেজগুলির জন্য যে কোনও যেমন বাশ বা পাইথন প্রোগ্রামগুলির সংকলন প্রয়োজন হয় না for যদি এটি এমন কোনও প্রোগ্রাম হয় যা এটির প্রয়োজন হয় না (উদাহরণস্বরূপ, সি বা সি ++ এর প্রোগ্রামসমূহ) এটি i686 নির্দেশ করে যদি এটি 32 বিটের জন্য বা x86_64 64 বিটের জন্য হয়। সাধারণভাবে, যদি এটি উভয়ের সাথে সামঞ্জস্যপূর্ণ হয় তবে এটি সেট করা হবে (i686, x86_64)
  • URL: প্রোগ্রামটির অফিসিয়াল পৃষ্ঠায় url। এটি রাখা পরামর্শ দেওয়া হয়।
  • লাইসেন্স: প্রোগ্রাম লাইসেন্স। যেমন জিপিএল 3
  • Groups: প্যাকেজভুক্ত গ্রুপগুলির মধ্যে। গোষ্ঠী = ('সিস্টেম')
  • নির্ভর করে: এতে আমরা প্রোগ্রামটি সম্পাদনের জন্য প্রয়োজনীয় প্যাকেজগুলি নির্দেশ করি। পেপেন্ডেন্স = ('পাইথন 2' 'পাইগটেক')
  • নকশাকৃত: নির্ভরতা যা কেবল প্যাকেজটি সংকলনের প্রয়োজন। কোডটি যদি কোনও সংস্করণ পরিচালক থেকে ডাউনলোড করতে হয় তবে এটি রাখার পরামর্শ দেওয়া হচ্ছে। পে: মাকেন্ডেডডেস = ('গিট')
  • উৎস: এতে আমরা প্যাকেজ তৈরির জন্য প্রয়োজনীয় ফাইলগুলি নির্দেশ করি। একটি সাধারণ নিয়ম হিসাবে, এটি প্যাকেজের url যা কোড, একটি প্যাচ, একটি .ডেস্কটপ ফাইল, আইকন, ইত্যাদি ধারণ করে contains পে: উত্স = (প্যাসিউ.ডেস্কটপ)
  • এমডি 5সামস: উত্স সূচিত ফাইলের md5 যোগফল এখানে। PKGBUILD যেখানে রয়েছে সেই ফোল্ডারের টার্মিনাল থেকে আমরা কোনটি চালাচ্ছি তা জানতে (উত্সে ফাইলের পাথগুলি লিখেছেন) makepkg -g এবং অঙ্কগুলি স্ক্রিনে উপস্থিত হবে।
    Sh1 এর মতো অন্যান্য অঙ্কগুলি ব্যবহার করাও সম্ভব।
  • বিল্ড: এই ফাংশনে আমরা রাখব কমান্ডগুলি সফ্টওয়্যারটি সংকলনের জন্য এগিয়ে যেতে হবে। যদি কেবল নিম্নলিখিত ফাংশনটি সংকলন করা প্রয়োজন না হয়)
  • প্যাকেজ: এই অন্যান্য ফাংশনে প্রোগ্রাম ইনস্টলেশন কমান্ডগুলি যাবে। উদাহরণস্বরূপ যদি আমরা এখানে সি কোড সংকলন করি তবে মেক ইনস্টল হবে would

এবং শেষ করতে আমাদের ঠিক চালিত করতে হবে makepkg প্যাকেজ উত্পন্ন হয়েছে তা যাচাই করতে।
আপনি দেখতে পারেন যে, এটা আমাদের পক্ষে কঠিন is তারপরে আমি আপনাকে কিছু অতিরিক্ত পরামিতি রেখে দেব মেকপেকজি:

  • -আই: প্যাকেজটি তৈরি হওয়ার পরে মেকপেকজিকে ইনস্টল করার নির্দেশ দেয়।
  • -স: প্যাকেজ নির্ভরতা ইনস্টল করুন যদি তারা সংগ্রহস্থলগুলিতে থাকে।
  • -এফ: যদি ইতিমধ্যে এই পরামিতিটির সাথে নাম, সংস্করণ এবং সংশোধন সহ একটি প্যাকেজ থাকে তবে আমরা আপনাকে এটি ওভাররাইট করতে বলি tell
  • -সি: ওয়ার্কিং ফোল্ডারগুলি (পিকেজি এবং উত্স) একবার শেষ করে পরিষ্কার করুন।
  • -আর: পুনরায় সংশোধন না করে প্যাকেজটি পুনরায় শুরু করুন।

আমি আরও PKGBUILD ফাইলগুলি আরও উদাহরণ দেখতে, কমান্ডটি কার্যকর করতে দেখার পরামর্শ দিই makepkg -h প্রোগ্রামটির বাকি প্যারামিটারগুলি দেখার জন্য, এছাড়াও দেখার জন্য আর্ক লিনাক্স উইকিতে মেকপেকজি অফিসিয়াল ডকুমেন্টেশন আপনি কি খুঁজে পেতে পারেন এখানে


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

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

*

*

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

  1.   জামিন-সামুয়েল তিনি বলেন

    খুব ভালো …

    একটি আর্ক্স প্যাকেজে .exe প্যাকেজ পরিচালনা করা (সংকলিত) করা যায়?

    যেমন বিখ্যাত ডাউনলোড ম্যানেজার পছন্দ করুন মাইপোনি ??

    1.    সঠিক তিনি বলেন

      যতদূর আমি জানি এটি সম্ভব নয়, মনে রাখবেন যে .exe বাইনারি এবং উত্স কোড নয়। তবে জেডাউনলোডার আছে।

    2.    v3on তিনি বলেন

      কেউ লিনাক্স ব্যবহার করে এবং মাইপোনিকে মিস করে… জিজিজিজি

      jDownloader জাভাতে রয়েছে এবং এটি জাভা ফুসফুসের ক্যান্সারের কারণ হিসাবে জানে ...

  2.   দুগ্ধ 28 তিনি বলেন

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

  3.   msx তিনি বলেন

    ভাল ইনপুট, +1
    আমি যুক্ত করতে চাই যে এগুলি জেন্টু ইবিল্ডগুলির চেয়ে তৈরি করা এবং বজায় রাখা আরও সহজ!

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

  4.   রটস 87 তিনি বলেন

    আপনাকে অনেক ধন্যবাদ, আমি সম্প্রতি এটি উইকিতে সন্ধান করেছি এবং আমি কাঠামোটি বুঝতে পারি নি (আমি PlayonLinux আপডেট করতে চেয়েছিলাম) তবে আমি ছেড়ে দিয়েছি ... এমন কিছু জিনিস রয়েছে যাতে আমি সহকারী বা তার মতো কিছু পেতে চাই (আমাকে গুলি করবেন না) তবে এখনও ... সময়ের সাথে সাথে সরঞ্জামগুলির অভাবে আমি দেখতে পাচ্ছি যে আমি কোনও তৈরি করেছি কিনা

    1.    msx তিনি বলেন

      আপনার গাইডের জন্য ধন্যবাদ আমি জিয়ার পিকেজিইউবিডি তৈরি করা শুরু করেছি (http://web.psung.name/zeya/), শেষ করার সাথে সাথে আমি এআর 🙂 এ এটি আপলোড করি 🙂

  5.   হাইপারসায়ান_এক্স তিনি বলেন

    ডেবিয়ান / উবুন্টু / লিনাক্স মিন্ট / ইত্যাদির সুপরিচিত .deb এর বিপরীতে যা একটি গোলমাল

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

  6.   হ্যাকলপার 775৫ তিনি বলেন

    খুব ভাল এবং সহজ এবং .deb হিসাবে এটি এতটা কঠিন নয়, আইওএসের পক্ষেও এটি ভাল

    শুভেচ্ছা

  7.   কার্লোস তিনি বলেন

    আমি মনে করি কিছুক্ষণ আগে আমার প্রথম পিকেজিইউইলড আউর-তে আপলোড করার সময় এটি আমার পক্ষে পরিবেশন করত 🙂

  8.   ক্লাফেল তিনি বলেন

    কেউ আমার কাছে এটি কী তা ব্যাখ্যা করতে পারে, আমি নতুন, এবং আমি জানি না যে এটি আমাকে একটি .deb প্যাকেজ ইনস্টল করতে সহায়তা করে তবে স্থানীয়ভাবে মঞ্জারোতে, একটি খেলাটি সঠিক হতে। হ্যাঁ এটা কাজ করে?