কম্পিউটার টিউটোরিয়াল

স্ন্যাপ থেকে ফ্ল্যাটপ্যাক: কেন স্যুইচ লিনাক্স অ্যাপ ম্যানেজমেন্টে উন্নত ফলাফল দেয়

স্ন্যাপ থেকে ফ্ল্যাটপ্যাক: কেন স্যুইচ লিনাক্স অ্যাপ ম্যানেজমেন্টে উন্নত ফলাফল দেয়

প্রকাশিত: মার্চ ২৭, ২০২৬, ১০:০০ AM EDT

আফামের টেক পাবলিশিং-এ অভিজ্ঞতা ২০১৮-এ শুরু হয়েছিল, যখন তিনি মেক টেক ইজিয়ার-এ কাজ করতেন। বছরের কramে, তিনি উচ্চ-গুণমানের গাইড, রিভিউ, টিপস এবং এক্সপ্লেনার আর্টিকেল প্রকাশ করার জন্য খ্যাতি অর্জন করেছেন, উইন্ডোজ, লিনাক্স এবং ওপেন সোর্স টুল কভার করছেন। তার কাজ শীর্ষ ওয়েবসাইটগুলিতে ফিচার্ড হয়েছে, যার মধ্যে টেকনিক্যাল उस্তাদ, উইন্ডোজ রিপোর্ট, গাইডিং টেক, আলফার, এবং নেক্সট অফ উইন্ডোজ।

তিনি কম্পিউটার সাইন্সে প্রথম ডিগ্রি ধারণ করেন এবং ডেটা গোপনীয়তা এবং সিকিউরিটির güçিশালokonياً সমর্থক, এই বিষয়ে কয়েকটি টিপস, ভিডিও, এবং টিউটোরিয়াল ফুজো টেক ইউটিউব চ্যানেলে প্রকাশ করেছেন।

যখন তিনি কাজ করছেন না, তিনি পরিবারের সাথে সময় কাটাতে, সাইকেল চালাতে, বা তার বাগান যত্ন করতে পছন্দ করেন।

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

মুখোশকরা

স্ন্যাপ আমার পথে বাধা দেওয়া শুরু করলো

স্ন্যাপ থেকে ফ্ল্যাটপ্যাক: কেন স্যুইচ লিনাক্স অ্যাপ ম্যানেজমেন্টে উন্নত ফলাফল দেয়

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

এই নির্দিষ্ট ইস্যু কিছু অন্যান্য অ্যাপে অনুপস্থিত যা স্ন্যাপ হিসেবে শিপ করে, যেমন VS Code। তবে, অন্যান্য ইস্যুও আছে। ফায়ারফক্সের সাথে, উদাহরণস্বরূপ, ভিডিও প্লেব্যাক কখনো কখনো চপ্পি, এবং আপনি স্মুথ স্ক্রোলিং পান না। স্ন্যাপের কনফাইনমেন্ট ডিফল্টভাবে প্রপার GPU অ্যাক্সেস ব্লক করে, যা চপ্পি ভিডিও এবং অস্মুথ স্ক্রোলিং সৃষ্টি করতে পারে।

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

ফ্ল্যাটপ্যাক সাথে সাথে হালকা মনে হলো

পথে কম বাধা

স্ন্যাপ থেকে ফ্ল্যাটপ্যাক: কেন স্যুইচ লিনাক্স অ্যাপ ম্যানেজমেন্টে উন্নত ফলাফল দেয়

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

এটি ক্যুরেটেড, বিশ্বস্ত অপশনের একটি স্বাস্থ্যকর সংখ্যা অফার করে যাতে আমার প্রয়োজনীয় অধিকাংশ অ্যাপ থাকে। ফ্ল্যাটসিলের চおか, আমি সিস্টেম-ওয়াইড সেটিংস ছোঁয়া ছাড়া একটি ব্যক্তিগত অ্যাপ কী করে সেটি টুইক করতে পারি।

সাইড বাই সাইড তুলনা করলে, ফ্ল্যাটপ্যাকের একটি সূক্ষ্ম এজ আছে ছোট উন্নতিগুলো দিয়ে যা সেটি 매attering করার সময় আসলে গণনা।

ফিচার

স্ন্যাপ

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

স্টোর খুলापন

একক, ক্যানোনিক্যাল-নিয়ন্ত্রিত

ফ্ল্যাথাব + অতিরিক্ত রিমোট

ব্যাকগ্রাউন্ড প্রসেস

snapd সবসময় চলছে

কোনো পারসিস্টেন্ট ডেমন নেই

আপডেট নিয়ন্ত্রণ

অটোমেটিক, কিউড

ব্যবহারকারী-নিয়ন্ত্রিত

থিম ইন্টিগ্রেশন

আংশিক, প্রায়শই ভাঙা

উন্নত, কিন্তু এখনও অসম্পূর্ণ

CLI অভিজ্ঞতা

snap run app

flatpak run org.app.Name (verbose)

স্ন্যাপের মাউন্টিং ক্লাটার

আপনাকে ফলাফলের জন্য প্রস্তুত থাকা উচিত যদি আপনি lsblk চালান স্ন্যাপ ইনস্টল করা একটি সিস্টেমে। আপনার দশটি অ্যাপ থাকলে, আপনি কমপক্ষে দশটি লুপ এন্ট্রি পাবেন। এর কারণ হলো প্রতিটি স্ন্যাপ একটি কমপ্রেসড SquashFS ইমেজকে লুপ ডিভাইস হিসেবে মাউন্ট করে। এটি একাধিক লুপ এন্ট্রি ফলাফল দেয় যা ব্লক ডিভাইস লিস্টকে জামিয়ে দেয়, এবং GNOME Disks ইউটিলিটি ক্লাটার্ড হয়ে যায়।

এটি স্ন্যাপ ডিজাইনের একটি ইচ্ছাকৃত অংশ যা আটমিক আপডেট এবং শক্তিশালী আইসোলেশনে সাহায্য করে। তবে, এটি একটি জামানো সিস্টেমের খরচে করে যা এক নজরে সহজে পড়া যায় না।

ফ্ল্যাটপ্যাক OSTree ব্যবহার করে রিপো ডিস্ট্রিবিউশন এবং শেয়ার্ড রানটাইমের জন্য, fuse-overlayfs-এর মাধ্যমে মাউন্ট করে লুপ ডিভাইসের বদলে। এই ক্ষেত্রে, একাধিক অ্যাপ একই ডিডুপ্লিকেটেড লাইব্রেরি পুল ব্যবহার করে। যেহেতু বাক্তিগত এনভায়রনমেন্ট আলাদাভাবে মাউন্ট হয় না, এই পদ্ধতিটি একটি ফাইলসিস্টেম তৈরি করে যা পরিষ্কার এবং সহজে অডিটযোগ্য।

ফ্ল্যাটপ্যাকের নিজস্ব সমস্যগুলোও আছে

কিন্তু আমি স্ন্যাপের চেয়ে এগুলো পছন্দ করি

স্ন্যাপ থেকে ফ্ল্যাটপ্যাক: কেন স্যুইচ লিনাক্স অ্যাপ ম্যানেজমেন্টে উন্নত ফলাফল দেয়

ফ্ল্যাটপ্যাকের স্যান্ডবক্সিং কখনো কখনো নির্দিষ্ট অ্যাপগুলোর সাথে টেটুয়া যারা গভীর সিস্টেম অ্যাক্সেস চায়। আমি এটি VS Codium-এ লক্ষ্য করেছি এবং GTK থিমের সবচেয়ে স্মুথ ইমপ্লিমেন্টেশন নেই।

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

স্যুইচটিও সিমলেস ছিল। ফ্ল্যাটপ্যাকের একটি সহজ ইনস্টলেশন আছে, এবং ফ্ল্যাথাব সক্রিয় করা খুব সহজ। আমি সহজে স্পটিফাইের মতো অ্যাপস মাইগ্রেট করলাম। তবে, একটা চ্যালেঞ্জ ছিল ubuntu-advantage-tools এর মতো নির্দিষ্ট প্যাকেজের সাথে যা শান্তভাবে snapd রিইনস্টল করে। আপনি যদি না জানেন এটা হয়তে পারে, আপনি ভাবতে পারেন আপনি পুরোপুরি স্ন্যাপ ছেড়ে দিয়েছেন, এমনকি যখন এটি এখনো উপস্থিত।

একটি ফ্যাবলেট নয় — একটি সিদ্ধান্ত ফ্রেমওয়ার্ক

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

এইভাবে আমি সিদ্ধান্ত নিই কী কাজ করে:

পরিস্থিতি

সেরা পছন্দ

দৈনন্দিন ডেস্কটপ অ্যাপস (Spotify, GIMP, Inkscape)

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

উবুন্টু সিস্টেম টুলস (কোর ইউটিলিটি, LXD)

স্ন্যাপ

Firefox / Thunderbird উবুন্টুতে

যেকোনো — উভয়ই আপস্ট্রিম-মেইনটেইনড

অ্যাপস যাদের কঠোর পারমিশন টিউনিং দরকার

ফ্ল্যাটপ্যাক + ফ্ল্যাটসিল

সার্ভার ডেমন বা ব্যাকগ্রাউন্ড সার্ভিস

স্ন্যাপ

ডিস্ট্রোর পূর্ণ কম্প্যাটিবিলিটি

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

আমি বুঝতে পারলাম যে যত বেশি আমি লিনাক্স প্যাকেজ ম্যানেজার বুঝতে পারলাম, তত বেশি আমি অ্যাপস ফ্ল্যাটপ্যাক-এ সরিয়েছি।

  1. উইন্ডোজ ১১ ২২H2 আপগ্রেড ব্যর্থতা সমাধান: ৯টি প্রমাণিত সমাধান

  2. উইন্ডোজ ১০ ড্রাইভার আপডেট করার ৩টি সহজ পদ্ধতি — এবং কেন আপ-টু-ডেট থাকা জরুরি

  3. উইন্ডোজ ১০-এ টাচস্ক্রিন সহজে নিষ্ক্রিয় করুন: ধাপে ধাপে গাইড

  4. উইন্ডোজ ১০-এ অনেক্সপেক্টেড স্টোর এক্সসেপশন এরর ফিক্স করার পদ্ধতি