Whatsapp

ফ্ল্যাটপ্যাক

Anonim

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

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

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

Snap কি এবং এটি কিভাবে কাজ করে?

এটি একটি সফ্টওয়্যার প্যাকিং ফরম্যাট যা সফ্টওয়্যারকে এর নির্ভরতা সহ একটি একক প্যাকেজে বান্ডিল করে, এটি অন্যান্য পুরানো সফ্টওয়্যার প্যাকিং ফরম্যাটের মতো অন্য সিস্টেম ডিরেক্টরি থেকে একটি পৃথক ডিরেক্টরিতে ইনস্টল করা হয় যেমন deb, rpm এবং আরও অনেক। এইভাবে, একটি প্যাকেজ আপনার সিস্টেমে বিশৃঙ্খলা সৃষ্টি করে না যা আপনার বাকি লিনাক্স সিস্টেম ভাঙ্গার ঝুঁকি হ্রাস করে।

আপনি দেখে নিতে পারেন কিভাবে ডেবিয়ান প্যাকেজিং সিস্টেম এবং RMP প্যাকিং সিস্টেমSnap-এর তুলনায় তারা কীভাবে স্বতন্ত্রভাবে কাজ করে তা বোঝার জন্য কাজ করে। ব্যবহারকারীদের জন্য স্ন্যাপ-এর একটি সুবিধাজনক বৈশিষ্ট্য হল যে এটি ডেবিয়ান, ফেডোরা, আর্চ অবশ্যই উবুন্টু সহ একাধিক লিনাক্স ডিস্ট্রিবিউশনে কাজ করে এবং এর অনেক ডেরিভেটিভ যেমন কুবুন্টু, লুবুন্টু, উবুন্টু মেট এবং সেই পরিবারের আরও অনেকগুলি। REHL, CentOS, Elemetay OS, Linux Mint, Gentoo, OpenSUSE-এর ব্যবহারকারীদের অপেক্ষা করতে হবে কারণ বৈধতা চলছে এবং একবার অনুমোদিত হলে, তারা এটি ব্যবহার করতে সক্ষম হবে। এটি একটি নিরাপদ প্যাকেজ পরিচালনা পদ্ধতিও অফার করে কারণ ইনস্টল করা প্যাকেজগুলি লিনাক্সে একটি বিচ্ছিন্ন সিস্টেমে কাজ করবে, এটি অন্যান্য সফ্টওয়্যার প্যাকিং সিস্টেমের সাথে আসা নিরাপত্তা ঝুঁকিগুলিকে সীমিত করে৷

যদিও ডেভেলপারদের পক্ষ থেকে, Snaps-এর পুরো ধারণাটি Snapcraft ব্যবহার করে পরিপূরক হয়, যা ডেভেলপারদের সহজেই করতে সক্ষম করে বিভিন্ন প্ল্যাটফর্মের জন্য সফ্টওয়্যারগুলিতে কাজ করুন যা মোবাইল, পিসি, সার্ভার এবং আইওটি ডিভাইসগুলিকে একটি একক প্যাকেজে সফ্টওয়্যার এবং নির্ভরতাগুলিকে বান্ডিল করতে সহায়তা করে৷ এটি অতীতের পদ্ধতির তুলনায় প্যাকিং প্রক্রিয়া এবং ব্যবহারকারীদের দ্বারা আপডেটগুলি পরিচালনার অসুবিধাগুলি দূর করবে৷

AppImage কি এবং এটি কিভাবে কাজ করে?

এটি একটি সফ্টওয়্যার প্যাকিং ফর্ম্যাট যা ঐতিহ্যগত সফ্টওয়্যার প্যাকিং সিস্টেমের তুলনায় নিজস্ব ফ্যাশনে কাজ করে৷ এটি স্ন্যাপ-এর সাথে তুলনামূলক সাদৃশ্যে কাজ করে, এটির অধীনে, একটি অ্যাপ্লিকেশন তার সমস্ত নির্ভরতা একক ফাইলে একত্রিত করে, তাই একটি অ্যাপের ধারণাটি একটি ফাইলের সমান।

AppImage ফরম্যাট অ্যাপ্লিকেশনগুলি ব্যবহার করা এত সহজ এবং দ্রুত, আগের মতো অ্যাপ্লিকেশন ইনস্টল করার দরকার নেই, আপনাকে যা করতে হবে তা হল অ্যাপ্লিকেশনটি ডাউনলোড করা, এটিকে কার্যকর করা এবং চালানোর মতো সহজ যে স্ন্যাপ-এর মতো, আপনার সিস্টেমের বাকি অংশ অপরিবর্তিত থাকে এবং এটি ব্যবহারকারীর সিস্টেমে একটি দুর্দান্ত নিরাপত্তা প্রয়োগের ব্যবস্থাও অফার করে। অ্যাপইমেজগুলি মৌলিকভাবে এবং গুরুত্বপূর্ণভাবে যে কোনও ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশনে চলতে পারে এবং তাই এটি উইন্ডোজ এবং ম্যাক ওএস-এ অ্যাপ্লিকেশনগুলি কীভাবে ব্যবহার করা হয় তার সাথে ঘনিষ্ঠভাবে কাজ করে, কেউ AppImgaes কে পোর্টেবল লিনাক্স অ্যাপ হিসাবে ভাবতে পারে৷

এছাড়াও পড়ুন: উবুন্টু 16.04 এর জন্য OrbitalApps' পোর্টেবল লিনাক্স অ্যাপস

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

ফ্ল্যাটপ্যাক কি এবং এটি কিভাবে কাজ করে?

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

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

একটি সমালোচনামূলক বিশ্লেষণ এবং উপরের প্রযুক্তিগুলি বোঝার পরে, আপনি নিম্নলিখিত গুরুত্বপূর্ণ বিষয়গুলি উপলব্ধি করতে পারবেন:

উপসংহারে,

উবুন্টুর স্ন্যাপ সফ্টওয়্যার প্যাকিং ফরম্যাট ইতিমধ্যেই অনেক লিনাক্স ডিস্ট্রিবিউশনে ব্যবহার করা হয়েছে, কেউ বলতে পারে যে এটি পুরানো প্যাকেজিং ফরম্যাটগুলির একটি দক্ষ এবং প্রাসঙ্গিক বিকল্প হিসাবে গ্রহণ করতে বাধ্য, যেমন অনেক লিনাক্স সফ্টওয়্যার বিকাশকারী এবং ব্যবহারকারীরা লিনাক্স ইকোসিস্টেমে ভবিষ্যতে এটি প্রভাবশালী প্রযুক্তি হয়ে উঠবে বলে আশা করা হচ্ছে। AppImage এবং Flatpak-এর জন্য একটি সীমাবদ্ধতা শুধুমাত্র ডেস্কটপ লিনাক্স ডিস্ট্রিবিউশনে তাদের তাৎপর্য হবে।