27 মার্চ, 2026, 10:00AM EDT
প্রকাশিত৷কারিগরি প্রকাশনার ক্ষেত্রে আফামের অভিজ্ঞতা 2018 সালের, যখন তিনি মেক টেক ইজিয়ার-এর জন্য কাজ করেছিলেন। বছরের পর বছর ধরে, তিনি উইন্ডোজ, লিনাক্স এবং ওপেন সোর্স টুলস কভার করে উচ্চ-মানের গাইড, রিভিউ, টিপস এবং ব্যাখ্যাকারী নিবন্ধ প্রকাশের জন্য একটি খ্যাতি তৈরি করেছেন। তার কাজ টেকনিক্যাল উস্তাদ, উইন্ডোজ রিপোর্ট, গাইডিং টেক, আলফ্র এবং উইন্ডোজের নেক্সট সহ শীর্ষস্থানীয় ওয়েবসাইটগুলিতে প্রদর্শিত হয়েছে৷
তিনি কম্পিউটার সায়েন্সে প্রথম ডিগ্রি অর্জন করেছেন এবং ফুজো টেক ইউটিউব চ্যানেলে প্রকাশিত বিষয়ের উপর বিভিন্ন টিপস, ভিডিও এবং টিউটোরিয়াল সহ ডেটা গোপনীয়তা এবং সুরক্ষার জন্য একজন শক্তিশালী উকিল৷
যখন তিনি কাজ করেন না, তখন তিনি তার পরিবারের সাথে সময় কাটাতে, সাইকেল চালাতে বা তার বাগানে পরিচর্যা করতে পছন্দ করেন।
উবুন্টু ছিল প্রথম লিনাক্স ডিস্ট্রোগুলির মধ্যে একটি যা আমি চেষ্টা করেছি এবং পছন্দ করেছি, তাই আমি স্বাভাবিকভাবেই স্ন্যাপ বেছে নিয়েছি, এটির "নেটিভ" সার্বজনীন প্যাকেজ। সম্প্রতি, যখন আমি ফ্ল্যাটপ্যাক চেষ্টা করেছি, তখন আমি বুঝতে পেরেছিলাম যে কিছু ছোট সমস্যা যা আমি সবসময় বিবেচনা করতাম সিস্টেম সমস্যাগুলি স্ন্যাপ-এর স্যান্ডবক্সিং দ্বারা ট্রিগার হয়েছিল। এখন আমি ফ্ল্যাটপ্যাক যথেষ্ট ব্যবহার করেছি এটি সাধারণভাবে একটি ভাল বিকল্প।
হতাশা
স্ন্যাপ আমার পথে আসতে শুরু করেছে
স্ন্যাপ ব্যাকগ্রাউন্ডে ঠিকঠাক কাজ করে, এবং আপনি সাধারণত আপডেটগুলি সঠিকভাবে সারিবদ্ধ হওয়ার আশা করেন এবং আপনার প্রয়োজনীয় অ্যাপগুলি স্টোরে পাওয়া যায়। Spotify-এর মতো নির্দিষ্ট অ্যাপের সমস্যা হল স্ন্যাপডের সর্বদা-অন-অন ডেমন এবং সারিবদ্ধ রিফ্রেশের সংমিশ্রণ, যা অ্যাপটিকে "মুলতুবি রিফ্রেশ" অবস্থায় চালু করতে পারে। এটি প্রায়ই একটি সংক্ষিপ্ত বিলম্ব হিসাবে প্রতিফলিত হয়৷
এই নির্দিষ্ট সমস্যাটি অন্য কিছু অ্যাপে অনুপস্থিত বলে মনে হচ্ছে যেগুলি Snaps হিসাবে পাঠানো হয়, যেমন VS কোড। যাইহোক, অন্যান্য সমস্যা আছে. ফায়ারফক্সের সাথে, উদাহরণস্বরূপ, ভিডিও প্লেব্যাক কখনও কখনও বিচ্ছিন্ন হয় এবং আপনি মসৃণ স্ক্রোলিং পান না। স্ন্যাপ-এর কনফিনমেন্ট ডিফল্টরূপে সঠিক GPU অ্যাক্সেসকে ব্লক করে, যা বিচ্ছিন্ন ভিডিও এবং মসৃণ স্ক্রোলিংয়ের কারণ হতে পারে।
কিন্তু কিছু কারণে, আমি ব্যক্তিগতভাবে Spotify-এর লেটেন্সি নিয়েছি। এটি snapd এর ব্যাকগ্রাউন্ড ওভারহেড, কঠোর বন্দিত্ব এবং একটি অ্যাপের একটি খারাপ মিশ্রণ যা আপনার অডিও সিস্টেমে একটি পরিষ্কার, সরাসরি লাইন প্রয়োজন। যেহেতু স্ন্যাপ স্টোরটি একচেটিয়াভাবে ক্যানোনিকালের, তাই সোর্সিংয়ের ক্ষেত্রে কোন নমনীয়তা নেই। নেটিভ প্যাকেজগুলির বিপরীতে, যেখানে ডিস্ট্রো রিপোজিটরিগুলি শুধুমাত্র শুরুর পয়েন্ট।
ফ্ল্যাটপ্যাক এখনই হালকা অনুভূত হয়েছে
কম জিনিস পথে আসছে
ফ্ল্যাটপ্যাক তাত্ক্ষণিক গতি বৃদ্ধি বা চটকদার বৈশিষ্ট্য সরবরাহ করেনি, তবে এটি পথে না গিয়ে মৌলিক বিষয়গুলি পরিচালনা করেছে। আপডেটগুলি কখন প্রয়োগ করা হয় তা আমি নিয়ন্ত্রণ করি, যার মানে হল যে যখন আমি একটি অ্যাপ খুলি, তখন আবেদন করার জন্য আমাকে রিফ্রেশের জন্য অপেক্ষা করতে হবে না, এবং পটভূমিতে, সবসময়-চালু ডেমন মেডলিং নেই৷
এটি একটি সুস্থ সংখ্যক কিউরেটেড, বিশ্বস্ত বিকল্প অফার করে যার মধ্যে আমার প্রয়োজনীয় বেশিরভাগ অ্যাপ রয়েছে। ফ্ল্যাটসিলকে ধন্যবাদ, সিস্টেম-ওয়াইড সেটিংস স্পর্শ না করেই একটি পৃথক অ্যাপ যা করে তা আমি পরিবর্তন করতে পারি।
পাশাপাশি তুলনা করলে, ফ্ল্যাটপ্যাকের ক্ষুদ্র উন্নতির সাথে একটি সূক্ষ্ম প্রান্ত রয়েছে যা আসলে গণনা করা হয় যখন এটি গুরুত্বপূর্ণ।
বৈশিষ্ট্য
স্ন্যাপ
<থ>ফ্ল্যাটপ্যাক
স্টোরের খোলামেলাতা
একক, ক্যানোনিকাল-নিয়ন্ত্রিত
Flathub + অতিরিক্ত রিমোট
পটভূমি প্রক্রিয়া
snapd সর্বদা চলমান
কোন স্থায়ী ডেমন নেই
নিয়ন্ত্রণ আপডেট করুন
স্বয়ংক্রিয়, সারিবদ্ধ
ব্যবহারকারী-নিয়ন্ত্রিত
থিম ইন্টিগ্রেশন
আংশিক, প্রায়ই ভাঙা
উন্নত, কিন্তু এখনও অসম্পূর্ণ
CLI অভিজ্ঞতা
স্ন্যাপ রান অ্যাপ
flatpak চালান org.app.Name (verbose)
স্ন্যাপের মাউন্টিং ক্লাটার
আপনি যদি Snaps ইনস্টল করা সিস্টেমে lsblk চালান তাহলে ফলাফলের জন্য নিজেকে প্রস্তুত করা উচিত। আপনার যদি দশটি অ্যাপ থাকে তবে আপনি কমপক্ষে দশটি লুপ এন্ট্রি পাবেন। কারণ প্রতিটি স্ন্যাপ লুপ ডিভাইস হিসাবে একটি সংকুচিত SquashFS চিত্র মাউন্ট করে। এর ফলে বেশ কিছু লুপ এন্ট্রি হয় যা ব্লক ডিভাইস তালিকাকে ভিড় করে, এবং GNOME ডিস্ক ইউটিলিটি বিশৃঙ্খল হয়ে যায়।
এটি স্ন্যাপ ডিজাইনের একটি ইচ্ছাকৃত অংশ যা পারমাণবিক আপডেট এবং শক্তিশালী বিচ্ছিন্নতাকে সহায়তা করে। যাইহোক, এটি একটি জনাকীর্ণ সিস্টেমের খরচে এটি করে যা এক নজরে সহজে পড়া যায় না।
ফ্ল্যাটপ্যাক রেপো ডিস্ট্রিবিউশন এবং শেয়ার্ড রানটাইমের জন্য OSTree ব্যবহার করে, লুপ ডিভাইসের পরিবর্তে ফিউজ-ওভারলেফের মাধ্যমে মাউন্ট করে। এই ক্ষেত্রে, বেশ কয়েকটি অ্যাপ একই অনুরূপ লাইব্রেরি পুল ব্যবহার করে। যেহেতু স্বতন্ত্র ব্যক্তিগত পরিবেশ মাউন্ট করা হয় না, তাই এই পদ্ধতিটি একটি ফাইল সিস্টেম তৈরি করে যা পরিষ্কার এবং নিরীক্ষা করা সহজ।
Flatpak এর নিজস্ব সমস্যা আছে
কিন্তু আমি Snap's
থেকে এগুলো পছন্দ করেছি
ফ্ল্যাটপ্যাকে স্যান্ডবক্সিং মাঝে মাঝে কিছু অ্যাপ ট্রিপ করতে পারে যার জন্য গভীর সিস্টেম অ্যাক্সেস প্রয়োজন। আমি VS কোডিয়ামের সাথে এটি পর্যবেক্ষণ করেছি এবং GTK থিমগুলির মধ্যে সর্বাধিক বিরামবিহীন বাস্তবায়ন নেই৷
কিন্তু বড় পার্থক্য হল ফ্ল্যাটপ্যাকের এই সমস্যাগুলি সাধারণত দৃশ্যমান এবং ঠিক করা যেতে পারে। সমস্যা দেখা দিলে, আপনি কারণ শনাক্ত করতে পারেন এবং এটি ঠিক করতে পারেন—প্রায়ই Flatseal-এর সাথে অনুমতি সামঞ্জস্য করে। এটি Snap-এর সাথে একটি বৈপরীত্য যেখানে বিলম্বগুলি অদৃশ্য মনে হয়৷ আপনি Snap এর পরিবর্তে সিস্টেমে এটিকে দায়ী করার সম্ভাবনা বেশি৷ সিস্টেম আপনার বিরুদ্ধে কাজ বলে মনে হচ্ছে. তাই ফ্ল্যাটপ্যাক যা করেছে তা পার্থক্য করে দিয়েছে আপনাকে নিয়ন্ত্রণ দিচ্ছে।
সুইচটিও বিরামহীন ছিল। Flatpak একটি সহজবোধ্য ইনস্টলেশন আছে, এবং Flathub সক্রিয় করা বেশ সহজ। আমি সহজেই Spotify এর মত অ্যাপ স্থানান্তরিত করেছি। যাইহোক, একটি চ্যালেঞ্জ ছিল কিছু নির্দিষ্ট প্যাকেজ যেমন উবুন্টু-অ্যাডভান্টেজ-টুল যা নীরবে স্ন্যাপডি পুনরায় ইনস্টল করে। যদি আপনি না জানেন যে এটি হওয়ার সম্ভাবনা আছে, তাহলে আপনি ভাবতে পারেন যে আপনি সম্পূর্ণরূপে Snap ত্যাগ করেছেন, এমনকি এটি এখনও উপস্থিত থাকা অবস্থায়৷
রায় নয় - একটি সিদ্ধান্ত কাঠামো
এটা মনে রাখা গুরুত্বপূর্ণ যে Snap-এর সাথে আমি যা করেছি তা কমিয়ে দেওয়া। এটা এখনও আমার সিস্টেমের একটি অংশ. আমার দৈনন্দিন অ্যাপের জন্য, আমি Flatpak পছন্দ করি; যাইহোক, আমি স্ন্যাপ হিসাবে কিছু সিস্টেম-স্তরের সরঞ্জাম রাখি। তারা কেবল সেখানে অন্তর্গত. একজন সবসময় উচ্চতর হয় না; সর্বোত্তম টুল হল একটি যেটি একটি নির্দিষ্ট কাজের জন্য উপযুক্ত।
এইভাবে আমি ঠিক করি কি কাজ করে:
দৃশ্যকল্প
সেরা পছন্দ
দৈনিক ডেস্কটপ অ্যাপ (Spotify, GIMP, Inkscape)
ফ্ল্যাটপ্যাক
উবুন্টু সিস্টেম টুলস (কোর ইউটিলিটি, এলএক্সডি)
স্ন্যাপ
উবুন্টুতে ফায়ারফক্স / থান্ডারবার্ড
হয় — উভয়ই আপস্ট্রিম-রক্ষণাবেক্ষণ করা হয়
অ্যাপ্লিকেশানগুলির কঠোর অনুমতি টিউনিং প্রয়োজন
৷ফ্ল্যাটপ্যাক + ফ্ল্যাটসিল
সার্ভার ডেমন বা ব্যাকগ্রাউন্ড পরিষেবা
স্ন্যাপ
ডিস্ট্রো জুড়ে সর্বাধিক সামঞ্জস্য
ফ্ল্যাটপ্যাক
আমি যা বুঝতে পেরেছি তা হল যে আমি যত বেশি লিনাক্স প্যাকেজ ম্যানেজারদের বুঝতে পেরেছি, তত বেশি আমি অ্যাপগুলিকে ফ্ল্যাটপ্যাকে স্থানান্তরিত করেছি।