প্রকাশিত ফেব্রুয়ারী 22, 2026, 4:00PM EST
কারিগরি প্রকাশনার ক্ষেত্রে আফামের অভিজ্ঞতা 2018 সালের, যখন তিনি মেক টেক ইজিয়ার-এর জন্য কাজ করেছিলেন। বছরের পর বছর ধরে, তিনি উইন্ডোজ, লিনাক্স এবং ওপেন সোর্স টুলস কভার করে উচ্চ-মানের গাইড, রিভিউ, টিপস এবং ব্যাখ্যাকারী নিবন্ধ প্রকাশের জন্য একটি খ্যাতি তৈরি করেছেন। তার কাজ টেকনিক্যাল উস্তাদ, উইন্ডোজ রিপোর্ট, গাইডিং টেক, আলফ্র এবং উইন্ডোজের নেক্সট সহ শীর্ষস্থানীয় ওয়েবসাইটগুলিতে প্রদর্শিত হয়েছে৷
তিনি কম্পিউটার সায়েন্সে প্রথম ডিগ্রি অর্জন করেছেন এবং ফুজো টেক ইউটিউব চ্যানেলে প্রকাশিত বিষয়ের উপর বিভিন্ন টিপস, ভিডিও এবং টিউটোরিয়াল সহ ডেটা গোপনীয়তা এবং সুরক্ষার জন্য একজন শক্তিশালী উকিল৷
যখন তিনি কাজ করেন না, তখন তিনি তার পরিবারের সাথে সময় কাটাতে, সাইকেল চালাতে বা তার বাগানে পরিচর্যা করতে পছন্দ করেন।
লিনাক্স ইকোসিস্টেমে ডিস্ট্রো-হপিং অস্বাভাবিক কিছু নয়, বিশেষ করে লিনাক্স যাত্রার শুরুতে লোকেদের মধ্যে। আমি এটির আমার ন্যায্য অংশ পেয়েছি, যেখানে আমি সর্বদা পরবর্তী সেটআপটি ক্লিক করার আশা করছিলাম। বাস্তবে, সমস্যাটি ডিস্ট্রোস নয়, বরং ধ্রুবক সিদ্ধান্ত গ্রহণের। কোন টার্মিনাল, রানটাইম ম্যানেজার, ফন্ট বা থিম বেছে নিতে হবে তা নিয়ে প্রকৃত বিভ্রান্তি রয়েছে। শেষ পর্যন্ত, আমি স্ক্র্যাচ থেকে শুরু করি এবং আমার উত্পাদনশীলতাকে আঘাত করি।
যখন আমি একটি নতুন উবুন্টু 24.04 LTS ইনস্টলে ওমাকুব ব্যবহার করি তখন এটি পরিবর্তিত হয়। এটি ডিস্ট্রোবক্স থেকে ভিন্ন উপায়ে হপিং সমস্যার সমাধান করে, যা আমাকে একবারে বিভিন্ন ডিস্ট্রো চালানোর অনুমতি দেয়। ওমাকুব আমাকে একটি একক কমান্ড সহ একটি সম্পূর্ণ কনফিগার করা বিকাশকারী ওয়ার্কস্টেশন দিয়েছে। অন্তহীন টিঙ্কারিংয়ের পরিবর্তে, এটি আমাকে বাস্তব কাজের উপর ফোকাস করার অনুমতি দিয়েছে।
ওমাকুব
OS উবুন্টু
মূল্য মডেল বিনামূল্যে
ওমাকুব হল একটি টুল, যা DHH দ্বারা তৈরি করা হয়েছে, যা একটি নতুন উবুন্টু 24.04 ইনস্টলকে একটি সম্পূর্ণ-কনফিগার করা, আধুনিক এবং নান্দনিক ওয়েব ডেভেলপমেন্ট এনভায়রনমেন্টে রূপান্তরিত করে একটি একক কমান্ড ব্যবহার করে৷
ওমাকুব আসলে কি
একটি ব্যাশ স্ক্রিপ্টের চেয়েও বেশি - কর্মে একটি দর্শন
আমি সর্বদা ধরে নিয়েছি ওমাকুব শুধুমাত্র কিছু ব্যাশ স্ক্রিপ্ট, তবে এটি রেলকে নিছক রুবি কোড বলার মতোই ভুল হবে। এটি একটি কমান্ডের সাহায্যে উবুন্টুতে একটি সম্পূর্ণ বিকাশকারী পরিবেশ তৈরি করে, তবে এই সরঞ্জামটির আসল মূল্য দর্শনে রয়েছে। এই টুলটি টুল, কালার স্কিম এবং ফন্ট থেকে শুরু করে শেল সেটআপ পর্যন্ত ডেভিড হেইনমেয়ার হ্যানসন (DHH) এর মতামতযুক্ত কর্মপ্রবাহকে প্রতিফলিত করে।
ওমাকুব আমার কম্পিউটারে যে ডিফল্ট টার্মিনালটি ইনস্টল করেছিল সেটি ছিল অ্যালাক্রিটি। আমি প্রাক কনফিগার করা, বুদ্ধিমান ডিফল্ট সহ Neovim পেয়েছি। তারপরে সেশন ম্যানেজমেন্টের জন্য Tmux ছিল (আমার প্রিয় মাল্টিটাস্কিং সরঞ্জামগুলির মধ্যে একটি), এবং ডিফল্ট রানটাইম সংস্করণ ম্যানেজার ছিল Mise। Omakub আমাকে 1Password CLIও দিয়েছিল, কিন্তু আরও আকর্ষণীয় অংশ ছিল যে এটি একটি টোকিও টার্মিনাল থিমের সাথে Mono Lisa ফন্ট প্রয়োগ করেছে। এটি নিখুঁত নিম্ন-স্ট্রেন পরিবেশ তৈরি করেছে যা আমাকে আরও সহজে বড় কোড ব্লক স্ক্যান করতে দেয়৷
এই মতামতযুক্ত সেটআপটি যা করেছে তা হল সিদ্ধান্ত গ্রহণকে বাদ দেওয়া, এবং আমি এটিকে মুক্ত মনে করেছি। কোন সেটআপ কাজ করবে তা নিয়ে আমি নিজের সাথে বিতর্ক করছিলাম না। ইনস্টলেশনের পরে, আমি স্ক্র্যাচ থেকে শুরু করি না; আমি একটি কাজের সেটআপ দিয়ে শুরু করি৷
একটি কর্মপ্রবাহ যা শুধু কাজ করে
একে অপরের পরিপূরক হিসেবে বেছে নেওয়া টুলস
Omakub এর কর্মপ্রবাহ ব্যবহার করার সাথে যে সুবিধাটি আসে তা দুর্দান্ত, তবে সবচেয়ে বেশি যা দাঁড়ায় তা হল এটি কতটা পেশী-স্মৃতি-বান্ধব। কোড সম্পাদনা করতে, রানটাইম পরিচালনা করতে এবং চলমান ব্যাকগ্রাউন্ড পরিষেবাগুলি দেখতে কয়েকটি টার্মিনালের চারপাশে বাউন্স করা সহজ। এটি প্রদান করে ডিফল্ট শুধু অর্থপূর্ণ. Neovim এর বুদ্ধিমান কী ম্যাপিং আছে এবং দ্রুত পরিচিত বোধ করতে শুরু করে; Tmux স্থায়ী সেশনের জন্য একটি কার্যকর বিকল্প, এবং অ্যালাক্রিটিটি মসৃণ লগ স্ক্রোল করার অনুমতি দেয় এবং এটি দ্রুত এবং GPU-ত্বরিত।
অতীতে, আমি rbenv, nvm, এবং pyenv ব্যবহার করতাম, কিন্তু Mise সেগুলিকে প্রতিস্থাপন করেছিল। একটি একক কমান্ডের মাধ্যমে, আমি এখন সিস্টেমটি না ভেঙে রুবি, নোড এবং পাইথন সংস্করণগুলির মধ্যে স্যুইচ করতে পারি। আপনি যদি কীবোর্ড-চালিত কর্মপ্রবাহের পক্ষে থাকেন, তাহলে আপনি টার্মিনাল, সম্পাদক এবং রানটাইম ম্যানেজার থেকে সেরাটা পাবেন।
যাইহোক, এই তাত্ক্ষণিক পরিবেশ সেটআপ থেকে আপনি যে দক্ষতা পান তা ছাড়াও, নান্দনিকতাও দুর্দান্ত। সুন্দর টোকিও থিম এবং মোনো লিসা ফন্ট সামঞ্জস্যপূর্ণ ভিজ্যুয়াল ইঙ্গিত প্রদান করে অন্যান্য সরঞ্জামগুলিতে আপনি যে কোনও জ্ঞানীয় ঘর্ষণকে হ্রাস করে। প্রতি সকালে যখন আমি আমার টার্মিনাল চালু করি, তখন এটি কার্যকরী এবং যেতে প্রস্তুত বলে মনে হয়।
প্রতিদিনের ওমাকুবের ব্যবহারের আসল টেক্সচার
এই পরিবেশে প্রতিদিন বেঁচে থাকতে কেমন লাগে
ওমাকুবের পিছনে মূল বিষয় হল ঘর্ষণহীন প্রবাহ। একটি প্রাক-টিউন করা নিওভিম ঘণ্টার পর ঘণ্টা টুইকিং প্লাগইন বা কীম্যাপ সরিয়ে দেয়। Tmux একাধিক উইন্ডো সংগঠিত করে প্রজেক্ট স্যুইচ করার সাথে সম্পর্কিত প্রেক্ষাপটের ক্ষতি দূর করে।
আমি মসৃণ আপডেট পছন্দ. একবার আমি ওমাকুব আপডেট কমান্ডটি চালালে, এটি প্রকল্প থেকে কনফিগারেশনগুলি পুনরায় প্রয়োগ করে এবং আমার অভিজ্ঞতায়, আমি এটির পাশাপাশি ব্যক্তিগত পরিবর্তনগুলি অক্ষত রেখেছি। আপডেটগুলি কখনই আমার সেটআপ ভেঙে দেয়নি, যা আত্মবিশ্বাস তৈরি করে যা আমাকে রক্ষণাবেক্ষণের পরিবর্তে আমার কাজের উপর ফোকাস করতে দেয়।
যদিও রঙের থিম, ফন্ট পছন্দ, এবং টার্মিনাল আচরণের মতো বিকল্পগুলি ছোট হিসাবে বিবেচিত হতে পারে, তারা দক্ষতার জন্য অপরিহার্য। টুল ব্যবহার করার এক সপ্তাহের মধ্যে, আমি যথেষ্ট পেশী মেমরি তৈরি করেছি যে শর্টকাট, উইন্ডো লেআউট এবং রানটাইম কমান্ড ব্যবহার করা স্বাভাবিক। কিউরেটেড স্ট্যাকের উপরে যোগ করা এই আপাতদৃষ্টিতে সামান্য অতিরিক্তগুলি আমার উবুন্টু কম্পিউটারকে দৈনন্দিন ব্যবহারের জন্য উপযুক্ত পরিবেশে রূপান্তরিত করেছে।
শুরু করা এবং কি আশা করা যায়
তাজা উবুন্টু 24.04 LTS ইনস্টল থেকে এক ঘন্টার মধ্যে উত্পাদনশীল সেটআপে
শুরু করার জন্য, আপনার একটি নতুন উবুন্টু 24.04 LTS ইনস্টলেশন প্রয়োজন। এটি বেয়ার মেটাল বা ভার্চুয়াল মেশিনে হতে পারে। তারপর আপনার টার্মিনালে এই কমান্ডটি চালান:
wget -qO- https://omakub.org/install | bash
এই কমান্ডটি কিউরেটেড স্ট্যাককে টেনে আনবে, এবং এটি 45 মিনিট পর্যন্ত সময় নিতে পারে, এর পরে আপনার কাছে ব্যবহার করার জন্য প্রস্তুত ডেভেলপমেন্ট ওয়ার্কস্টেশন থাকবে।
একবার আপনি প্রথম রিবুট করার পরে, আপনাকে একটি জিনোম ডেস্কটপ দ্বারা স্বাগত জানানো হবে, যার সাথে অ্যালাক্রিটিটি ডিফল্ট টার্মিনাল, Neovim এবং tmux সেশন রয়েছে। এছাড়াও আপনি 1 পাসওয়ার্ড CLI প্রস্তুত সহ Mise ইতিমধ্যেই কনফিগার করা আছে। তারপরে আপনি সেট হয়ে গেছেন এবং সরাসরি কোডিংয়ে ঝাঁপ দিতে পারেন৷
আপনার যদি রানটাইম ম্যানেজমেন্ট এবং কী-বাইন্ডিং শেখার প্রয়োজন হয়, তাহলে তা সরাসরি tmux এবং Neovim ব্যবহার করে স্বাভাবিকভাবেই আসবে। তাদের ডিফল্টগুলি বুদ্ধিমান এবং সহজেই পেশী স্মৃতিতে সহায়তা করে। আপনি যদি পরিবর্তন করতে চান তবে আপনাকে কেবল কনফিগার ফাইলগুলি সম্পাদনা করতে হবে; এর জন্য কোন বিশেষ আদেশ নেই।
সম্পর্কিত
কেন ওমাকুব অবশেষে আমাকে থাকতে বাধ্য করল
ওমাকুব আমাকে লিনাক্সের সাথে ইন্টারঅ্যাক্ট করার একটি ভিন্ন উপায় দেখিয়েছে। আমি চেষ্টা করেছি প্রতিটি নতুন লিনাক্স ডিস্ট্রোর প্রতি আমার দৃষ্টিভঙ্গি অনেক টুইকিং এবং কনফিগারেশন দিয়ে শুরু হয়েছিল, কিন্তু আমি একটি একক-লাইন কমান্ড চালানোর পরে এটি প্রতিস্থাপিত হয়েছিল।
গতি এবং নান্দনিকতা দুর্দান্ত, তবে ওমাকুবের সর্বশ্রেষ্ঠ মূল্য হল মানসিক স্বচ্ছতা যা এটি নিয়ে আসে। এটি সমস্ত সেটআপ ঘর্ষণ দূর করে এবং সহজভাবে আমাকে স্থির হতে দেয়। আমি কিছু বিশেষজ্ঞকে চিনি যারা উবুন্টু থেকে দূরে সরে গেছে; হয়তো তাদের কাছে এখন আবার ডিস্ট্রো চেষ্টা করার যথেষ্ট কারণ আছে।