আর্চ লিনাক্স (লিনাক্স ডিস্ট্রিবিউশন)

উইকিপিডিয়া, মুক্ত বিশ্বকোষ থেকে
(আর্চ লিনাক্স থেকে পুনর্নির্দেশিত)
পরিভ্রমণে ঝাঁপ দিন অনুসন্ধানে ঝাঁপ দিন
আর্চ লিনাক্স
Arch Linux logo.svg
ডেভলপারআরন গ্রিফিন এবং অন্যান্য[ক]
ওএস পরিবারইউনিক্স-সদৃশ
কাজের অবস্থাচলমান
সোর্স মডেলওপেন সোর্স
প্রাথমিক মুক্তি১১ মার্চ ২০০২; ১৭ বছর আগে (2002-03-11)
সর্বশেষ মুক্তিচলতি-প্রকাশনা
মার্কেটিং লক্ষ্যসাধারণ ব্যবহার
প্যাকেজ ম্যানেজারপ্যাকম্যান
কার্নেলের ধরনমনোলিথিক (লিনাক্স)
ইউজারল্যান্ডগনু
ব্যবহারকারী ইন্টারফেসসিএলআই
লাইসেন্সফ্রি সফটওয়্যার (গনু জেনারেল পাবলিক লাইসেন্স এবং অন্যান্য অনুমতিপত্র)[১]
ওয়েবসাইটwww.archlinux.org

আর্চ লিনাক্স (বা আর্চ)[২] নমনীয়তা ও মিনিমালিজমের জন্যে, একইসাথে এর তূলনামূলক কঠিন কনিফিগারেশন ব্যবস্থার জন্যে পরিচিত একটি গ্নু/লিনাক্স অপারেটিং সিস্টেম। এটি এক্স৮৬-৬৪ আর্কিটেকচারের কম্পিউটারের জন্য তৈরি কিরা একটি লিনাক্স ডিস্ট্রিবিউশন[৩]

আর্চ লিনাক্স মূলত বিনামূল্যের ওপে সোর্স সফটওয়্যার নিয়ে গঠিত,[৪] এবং জনসাধারণের অংশগ্রহণ সমর্থন করে[৫]

আর্চের ডেভলপমেন্ট "কিস" ("KISS", তথা "keep it simple, stupid") নীতি অনুসরণ করে, এবং সুরুচি, কোডের সঠিকতা, সংযত গঠন ও সরলতাকে গুরুত্ব দেয়া হয়। ব্যবহারকারী থেকে আশা করা হয় যে সিস্টেমের গঠন ও কর্মপদ্ধতি জানার জন্য উদ্যমী হবেন[৬]। আর্চের জন্য লিখিত একটি প্যাকেজ ম্যানেজার প্যাকম্যান (pacman) দ্বারা সফটওয়্যার প্যাকেজ সংযোজন, বিয়োজন ও হালনাগাদ করা হয়।

আর্চ লিনাক্স একটি চলতি প্রকাশনা ("rolling-release") নীতি ব্যবহার করে; প্রতিটি সামগ্রিক সিস্টেম আপডেট দ্বারাই আর্চের সর্বশেষ সংষ্করণে পৌঁছানো যায়। আর্চ ইনস্টলের জন্য প্রকাশিত আইএসও ইমেজগুলো শুধুই নিয়মিত বিরতিতে সংরক্ষিত সিস্টেমের মূল প্যাকেজগুলোর সর্বশেষ সংষ্করণের সংকলন[৭]

আর্চলিনাক্সের সহায়ক নির্দেশিকা ও ব্যবহারবিধির একটি বিশদ লিখিত সংকলন রয়েছে, যা আর্চউইকি নামে পরিচিত এবং জনসাধারণের অংশগ্রহণে লিখিত[৮][৯][১০]

ইতিহাস[সম্পাদনা]

২০০২ সালের মার্চে ক্রুক্স (CRUX) নামক অন্য একটি সংযত ডিস্ট্রিবিউশন দ্বারা উৎসাহিত হয়ে জুড ভিন আর্চ লিনাক্স তৈরি শুরু করেন। নিজস্ব সময়স্বল্পতার কারণে তিনি ২০০৭ এর ১ অক্টোবর আর্চের নেতৃত্ব আরন গ্রিফিনকে হস্তান্তর করেন।[১১]

আর্চ শুরুর দিকে কেবল ৩২-বিটের এক্স৮৬ সিপিইউ এর জন্য তৈরি হত। ২০০৬ এর এপ্রিলে প্রথম ৬৪-বিটের তথা এক্স৮৬_৬৪ সমর্থিত ইনস্টলযোগ্য আইএসও প্রকাশিত হয়।[১২] ২০১৭ সালের জানুয়ারিতে আই৬৮৬ সমর্থন বন্ধ করার ঘোষণা দেয়া হয়, এবং ফেব্রুয়ারিতে আই৬৮৬ সমর্থিত সর্বশেষ আইএসও প্রকাশিত হয়[১৩]। ২০১৭ এর নভেম্বরে ৩২-বিট বা আই৬৮৬ সমর্থন সম্পূর্ণরূপে বিলোপ করা হয়[১৪]

রিপোজিটরির নিরাপত্তা[সম্পাদনা]

আর্চ লিনাক্সের প্যাকেজ ম্যানেজার প্যাকম্যান (pacman) ৪.০.০ সংস্করণের পূর্বে[১৫] ডিজিটাল স্বাক্ষরিত প্যাকেজ সমর্থন করত না[১৬]। ডাউনলোড ও ইনস্টল এর সময় প্যাকম্যান প্যাকেজ ও মেটাডেটার বিশুদ্ধতা পরীক্ষা করত না, যার ফলে অনধিকার-পরিবর্তিত প্যাকেজ ও ক্ষতিকারক রিপোজিটরি একটি বড় নিরাপত্তা ঝুঁকি ছিল[১৭]। প্যাকম্যান এর ৪র্থ সংস্করণে প্যাকেজের বিশুদ্ধতা যাচাইয়ের সুবিধা যুক্ত হয় কিন্তু তা প্রাথমিকভাবে চালু করা ছিল না। ২০১১ এর নভেম্বর হতে নতুন তৈরিকৃত সকল প্যাকেজের জন্য নিরাপত্তামূলক ডিজিটাল স্বাক্ষর বাধ্যতামূলক করা হয়। ২০১২ এর ২১ মার্চ পর্যন্ত মূল রিপজিটরির প্রতিটি প্যাকেজ ডিজিটাল স্বাক্ষরসম্বলিত রয়েছে[১৮]

২০১২ এর জুনে প্যাকেজের স্বাক্ষর সুবিধা আনুষ্ঠানিকভাবে শুরু হয় এবং ইনস্টলের সময় চালু করা অবস্থায় রাখা থাকে[১৯][২০]

গঠন ও মূলনীতি[সম্পাদনা]

আর্চ প্রধানত বাইনারি প্যাকেজভিত্তিক। এর প্যাকেজগুলো বর্তমান হার্ডওয়্যারের সর্বোচ্চ সুবিধা পাবার উদ্দেশ্যে এক্স৮৬ ৬৪ মাইক্রোপ্রসেসরের জন্য তৈরি হয়। তাছাড়া স্বয়ংক্রিয়ভাবে প্যাকেজ তৈরি করার জন্য এতে আর্চ বিল্ড সিস্টেম নামের সুবিধা আছে, যা পোর্টস বা ইবিল্ড প্রক্রিয়ার অনুরূপ।

আর্চ লিনাক্স গঠনের দিক থেকে সরলতাকে গুরুত্ব দেয়, যেন এমন একটি পরিবেশ তৈরি করা যায় যা ব্যবহারকারীর কাছে সহজবোধ্য; এজন্য চাকচিক্যপূর্ণ ও পয়েন্ট-অ্যান্ড-ক্লিক গ্রাফিকাল ইউজার ইন্টারফেস প্রভৃতি সরবরাহ করা হয় না। উদাহরণস্বরূপ, আর্চের কোন নির্ধারিত গ্রাফিকাল ডেস্কটপ নেই, এমনকি প্যাকেজ ম্যানেজারেরও কোন নির্বাচিত গ্রাফিকাল ফ্রন্ট-এন্ড নেই। সিস্টেমের কনফিগারেশনের জন্য আর্চে টার্মিনাল কমান্ড এবং পরিষ্কার, সুবিন্যস্ত কনফিগারেশন ফাইলসমূহকেই অগ্রাধিকার দেয়া হয়[৬]। এজন্য "সুদক্ষ ও কমান্ড লাইনের নির্ভীক ব্যবহারকারীদের" ডিস্ট্রো হিসেবে আর্চ সুপরিচিত[২১]

সিস্টেম নির্মাণ ও পরিচালনার জন্য জটিল সফটওয়্যারের প্রয়োগ ব্যবহারকারীর জন্য ক্ষতিকর। [...] "সিস্টেমের জটিলতা আড়াল করতে চাইলে অধিকতর জটিলতা উপস্থিত হয়"। সিস্টেমের অন্তঃস্থ বিষয়ের পরিবর্তে একের পর এক বিকল্প ধারণা উপস্থাপন করা কখনই সঠিক পথ নয়। এর পরিবর্তে আভ্যন্তরীণ বিষয়গুলোকে এমনভাবে গঠন করতে হবে যেন তা আড়াল করার কোন প্রয়োজনই না হয়।

— আরন গ্রিফিন[২২]

ইনস্টল[সম্পাদনা]

আর্চ লিনাক্সের ওয়েবসাইটে আইএসও ইমেজ সরবরাহ করা হয়, যা সিডি বা ইউএসবি হতে ইনস্টলযোগ্য। হার্ড ড্রাইভ প্রস্তুত করার পরে pacstrap নামের একটি স্ক্রিপ্ট দিয়ে মূল সিস্টেম ইনস্টল করা হয়[২০]। মূল সিস্টেমের বহির্ভূত প্যাকেজ ইনস্টল করার জন্য pacstrap বা ইনস্টলকৃত সিস্টেমে প্রবেশ করে প্যাকম্যান ব্যবহার করা যায়।

সিডি বা ইউএসবির বিকল্প উপায় হিসেবে অন্য একটি লিনাক্স সিস্টেম হতে প্যাকম্যান প্রোগ্রামটি ব্যবহার করেও ইনস্টল সম্পন্ন করা সম্ভব[২৩]। অভীষ্ট ড্রাইভ পার্টিশনটি মাউন্ট করার পর প্যাকস্ট্র্যাপ বা উপযুক্ত কমান্ড লাইন আর্গুমেন্টসহ (মাউন্টকৃত ফোল্ডারটিকে প্যাকেজ ইনস্টলের আদিপথ ধরে নিয়ে) প্যাকম্যানের সাহায্যে মূল সিস্টেম এবং অন্যান্য প্রয়োজনীয় প্যাকেজ ইনস্টল করা সম্ভব। অন্য একটি সিস্টেমের অধীন কোন অস্থায়ী মাউন্টপয়েন্ট বা ইউএসবি ড্রাইভে আর্চ ইনস্টল করার জন্য এই প্রক্রিয়া কার্যকর।

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

প্যাকেজ ব্যবস্থাপনা[সম্পাদনা]

আর্চলিনাক্সের রিপজিটরিতে সোর্স ও বাইনারি প্যাকেজের সংখ্যা ডেবিয়ানের রিপজিটরির সমতুল্য। বর্তমানে একমাত্র সমর্থিত বাইনারি প্লাটফর্ম এক্স৮৬_৬৪।

প্যাকম্যান[সম্পাদনা]

প্যাকম্যান, প্যাকেজ ম্যানেজারের সংক্ষিপ্ত রূপ,জুড ভিনেত কর্তৃক ডেভেলপকৃত আর্চ লিনাক্সের প্যাকেজ ম্যানেজার। এটার মূল উদ্দেশ্য আর্চকে তাদের ডিপেন্ডেন্সি ট্র‍্যাক করতে নিজস্ব প্যাকেজ ম্যানেজার প্রদান করা।[২৪] এটা সি প্রোগ্রামিং ভাষায় লেখা হয়েছে।[২৫]

প্যাকম্যান প্যাকেজ ম্যানেজার ব্যবহার করে সমস্ত প্যাকেজগুলোর ব্যবস্থাপনা করা হয়। প্যাকম্যান প্যাকেজ ইন্সটলেশন, আপগ্রেড, সরানো ও ডাউনগ্রেড নিয়ন্ত্রণ করে থাকে।

রিপজিটরি[সম্পাদনা]

আর্চ বিল্ড প্রক্রিয়া (এবিএস)[সম্পাদনা]

আর্চ ব্যবহারকারীর রিপজটরি (এইউআর)[সম্পাদনা]

পাদটীকা[সম্পাদনা]

  1. আরন গ্রিফিন আর্চের প্রধান ডেভলপার।

বহিঃসূত্র[সম্পাদনা]

  1. "অনুমতিপত্র"ArchWiki। সেপ্টেম্বর২৪, ২০১১। সংগ্রহের তারিখ জুলাই ১৮, ২০১৮  এখানে তারিখের মান পরীক্ষা করুন: |তারিখ= (সাহায্য)
  2. Aaron Griffin (২০০৫-০৮-২৪)। "Pronnounciation [sic] of our beloved distribution's name"। Osdir.com। ২০১২-০২-১২ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০০৯-১০-১৯ 
  3. "About"Arch Linux। সংগ্রহের তারিখ ২০১১-০৯-২৭ 
  4. "Explaining Why We Don't Endorse Other Systems"GNU Project। সংগ্রহের তারিখ ২০১১-০৯-২৮ 
  5. "Arch Linux"DistroWatch। সংগ্রহের তারিখ ২০১১-০৯-২৮ 
  6. "The Arch Way"ArchWiki। ২০০৯-১০-০৯। সংগ্রহের তারিখ ২০১৩-০৩-১৮ 
  7. Ivan Jelic (২০১০-০৩-১০)। "Rolling with Arch Linux"LWN.net। সংগ্রহের তারিখ ২০১১-০৯-৩০ 
  8. Smith, Jesse (ডিসেম্বর ২১, ২০১৫)। "Arch Linux - Feature Story"। সংগ্রহের তারিখ জানুয়ারি ১৭, ২০১৬ 
  9. "ArchWiki:About"ArchWiki। Arch Linux। সংগ্রহের তারিখ জানুয়ারি ১৭, ২০১৬ 
  10. Linton, Susan (জুলাই ১৭, ২০১৫)। "Debian Project Lead: Snappy and Mir Bad Ideas"। OStatic। সংগ্রহের তারিখ ফেব্রুয়ারি ৪, ২০১৭One of the first questions wondered if McGovern was jealous of anything from any other distro. To that he answered Arch's wiki calling it "an absolutely amazing resource" that he himself uses. 
  11. apeiro (Judd Vinet) (২০০৭-১০-০১)। "Arch Leadership"Arch Linux Forums। সংগ্রহের তারিখ ২০০৯-১০-১৯ 
  12. Jason Chu (২০০৬-০৪-১২)। "Official Arch64 install cd available"Arch Linux 
  13. Bartłomiej Piotrowski (২০১৭-০১-২৫)। "Phasing out i686 support"Arch Linux 
  14. Bartłomiej Piotrowski (২০১৭-১১-০৮)। "The end of i686 support"Arch Linux 
  15. "Pacman NEWS file as of 4.0.0"। সংগ্রহের তারিখ ২০১১-১০-১৪ 
  16. "FS#5331 - Signed packages"। সংগ্রহের তারিখ ২০১১-০৮-০৭ 
  17. "Attacks on Package Managers"। cs.arizona.edu। ২০০৮-০৭-১০। ২০১০-০৯-০৫ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০১০-০৯-১৪ 
  18. McRae, Allan (২০১১-১২-১৭)। "Pacman Package Signing – 4: Arch Linux"। সংগ্রহের তারিখ ২০১২-০২-২৯ 
  19. Gaetan Bisson (২০১২-০৬-০৪)। "Having pacman verify packages"Arch Linux। সংগ্রহের তারিখ ২০১২-০৬-০৪ 
  20. Pierre Schmitz (২০১২-০৭-২২)। "Install media 2012.07.15 released"Arch Linux। সংগ্রহের তারিখ ২০১২-০৮-১৩ 
  21. "Archlinux"Polish Linux Wiki। ২ এপ্রিল ২০১৪ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ৬ জুন ২০১৮ 
  22. Aaron Griffin (২০০৭-১১-০৯)। "Archway"। phraktured.net। ২০১৫-০২-০৬ তারিখে মূল থেকে আর্কাইভ করা। সংগ্রহের তারিখ ২০১২-০১-২২ 
  23. "Install From Existing Linux"ArchWiki। ২০০৯-১১-২১। সংগ্রহের তারিখ ২০০৯-১২-০৫ 
  24. Eugenia Loli (২০০৫-০৩-২১)। "Arch Linux: Why It Rocks"। OSNews। সংগ্রহের তারিখ ২০১১-০৯-৩০ 
  25. "pacman"ArchWiki। ৬ আগস্ট ২০১৭। সংগ্রহের তারিখ ২০ আগস্ট ২০১৭ 

আরও দেখুন[সম্পাদনা]