আর্চলিনাক্সে রিফ্লেক্টর আর র‍্যাঙ্কমিরর

নতুন যারা আর্চ বা এর ডেরিভেটিভ(এন্ডেভার/মাঞ্জারো…) তে সুইচ করে তাদের অনেকের অভিযোগ থাকে যে রিপোর স্পিড কম। আবার লোকাল মিররে স্পিড বেশি থাকলেও সব সময় আপ-টু-ডেট থাকে না। রিফ্লেক্টর দিয়ে আপ-টু-ডেট মিররলিস্ট জেনারেট করার পরে র‍্যাঙ্কমিরর দিয়ে স্পিড অনুযায়ী সর্ট করলেই এই সমস্যা সমাধান হবে। রিফ্লেক্টর সেটআপ: 1 $EDITOR /etc/xdg/reflector/reflector.conf কমান্ডটা টারমিনালে রান করেন। $EDITOR = vi/vim/nano/emacs এডিটর ওপেন হলে নিচের কনফিগ অনুযায়ী চেঞ্জ করেন। --latest 20 --sort rate র‍্যাঙ্কমিরর সেটআপ: 2...

এপ্রিল 20, 2021 · 1 min · Mubashshir

systemd-resolved + stubby + dnsmasq

আমি কয়েক মাস ধরে ডিএনএস রিসলভার হিসাবে systemd-resolved ইউজ করলাম… এইটা বেসিক রিসলভার হিসাবে ভাল হইলেও কিছু ডিফল্ট ডিএনএস কনফিগ ফলো করে না। এইজন্য আমি systemd-resolved কে resolve.conf ম্যানেজার হিসাবে ইউজ করে stubby কে রিসলভার আর dnsmasq কে ডিএনএস ক্যাশ হিসাবে কনফিগার করলাম… stubby config: /etc/stubby/stubby.yml প্রথমে নিজের ইচ্ছা মত আপস্ট্রিম ডিএনএস সার্ভার কনফিগার করেন।1 এরপরে listen_addresses কীর ডিফল্ট এর বদলে নিচের কনফিগ সেট করেন। 2 listen_addresses: - 127.0.0.1@53000 - 0::1@53000...

এপ্রিল 12, 2021 · 1 min · Mubashshir

zram আর zswap

লো মেমরি কনফিগের পিসি অপ্টিমাইজ করার জন্য লিনাক্সে দুইটা কার্নেল মডিউল হল zram আর zswap… র‍্যামে ডাটা পেজ হিসাবে ইনডেক্স করা থাকে… zswap পেজ গুলাকে lz4/zstd/lzo ফরম্যাটে কমপ্রেস করে রাখে… আর zram র‍্যামের মোটামুটি ২০-৪০% জায়গা কে ফরম্যাটেবল ব্লক ডিভাইস হিসাবে devfs(/dev) এ এক্সপোজ করে, আর এই ব্লক ডিভাইস র‍্যামে কমপ্রেসড থাকে… এর জন্য এইটাকে swap হিসাবে ইউজ করলে ফিজিক্যাল swap থেকে বেশি স্পিড পাওয়া যাবে… তো এখন বলি কিভাবে এই দুইটা কনফিগার করতে হয়…...

এপ্রিল 7, 2021 · 1 min · Mubashshir

লিনাক্সে ফ্রন্ট প্যানেলের ইন/আউট জ্যাক ডিটেকশন বন্ধ করা

আমি নিজেও এই ফ্রন্ট প্যানেলের জ্যাক ডিটেকশন নিয়ে ঝামেলায় ছিলাম, উইন্ডোজে তো রিয়েলটেক এর ড্রাইভার এর ইউআই দিয়ে ফিক্স করতাম, লিনাক্সে কেমনে… তো আমি প্রথমে alsa-profile এডিট করে জ্যাক ডিটেকশন বন্ধ করছিলাম… কিন্তু পালসঅডিও আপডেট করার পরে ঐ ফিক্স আর কাজ করে নাই… এইজন্য আমি hdajackretask টুল টা ব্যবহার করে এইটা ফিক্স করেছি। প্রথমে Advanced override এনাবল করেন। এরপরে Pink Mic, Front side অংশে override এনাবল করে Jack detection এ Not Present সেট করেন। অন্য কোন অপশন ভুলেও চেঞ্জ করবেন না। এরপর Green Headphone, Front side এর override এনাবল করে এইখানেও Jack detection এ Not Present সেট করেন। এরপরে নিচে ডান দিকে Install boot override বাটন ক্লিক করে সেভ করেন। এরপর রিস্টার্ট দেন। কাজ শেষ…

ফেব্রুয়ারী 13, 2021 · 1 min · Mubashshir

আইবাস সেটআপ

লিনাক্স যারা নতুন চালানো শুরু করে তাদের যেই সমস্যা গুলায় পড়তে সবথেকে বেশি পড়তে দেখছি টার মধ্যে একটা হল আইবাস কনফিগার করা… বেসিক সেটআপ তো এখন কাজের কথা শুরু করি… আইবাস দিয়ে অন্যান্য ইনপুট মেথড ব্যবহার করার জন্য কয়েকটা এনভায়রনমেন্ট ভেরিয়েবল সেট করতে হবে যে গুলো শুধু গ্রাফিকাল সেশনে লাগে… X11 সেশনের জন্য এই ভেরিয়েবল সেট করার সবথেকে ভালো ফাইল ~/.xprofile। এই ফাইলে যে ভেরিয়েবল গুলো সেট করতে হবে সেগুলো হচ্ছে...

নভেম্বর 24, 2020 · 1 min · Mubashshir

sysctl অপটিমাইজেশন

আমার তেমন লেখালেখির অভ্যাস নাই…. তো কাজের কথা শুরু করি। এই পোস্টের বিষয় হল sysctl টুল দিয়ে কিভাবে কার্নেলের মেমরি/আই.ও. রিলেটেড প্যারামিটার অপ্টিমাইজ করা যায় তা দেখানো। vm.swappiness এই অপশন এর ভ্যালু কমায় দিলে কার্নেল যখন তখন সোয়াপ করবে না1। এইটার ডিফল্ট ভ্যালু 60 থাকে… তো যেইটা করতে হবে: # /etc/sysctl.d/10-vm-swap.conf vm.swappiness = 10 `vm.swappiness` 0 করলে কার্নেল একবারে বিপদে না পড়লে সোয়াপ করবে না। vm.vfs_cache_pressure এই অপশন এর ভ্যালু ১০০ এর বেশি সেট করলে কার্নেল যত দ্রুত সম্ভব আইনোড ক্যাশ ক্লিয়ার করবে2। তবে এইটা বেশি দিলে সফটওয়্যার স্টার্ট নিতে সময় বেশি লাগতে পারে। ১০০০ এর উপরে সেট না করাই ভালো।...

নভেম্বর 7, 2020 · 2 min · Mubashshir