আপনার লিনাক্স কনফিগারেশন অন্যদের সাথে শেয়ার করার অনেক কারণ থাকতে পারে। আপনি হয়তো আপনার সিস্টেমে একটি সমস্যা ট্রাবলশুট করতে সাহায্য খুঁজছেন, অথবা হয়তো আপনি যে এনভায়রনমেন্ট তৈরি করেছেন সেটি নিয়ে গর্বিত এবং ফেলো ওপেন সোর্স এনথুসিয়াস্টদের সেটি শোকেস করতে চান।
আপনি cat /proc/cpuinfo বা lscpu কমান্ড ব্যাশ প্রম্পটে ব্যবহার করে কিছু ইনফরমেশন পেতে পারেন। কিন্তু আপনি যদি আরও ডিটেইল শেয়ার করতে চান, যেন আপনার অপারেটিং সিস্টেম, কার্নেল, আপটাইম, শেল এনভায়রনমেন্ট, স্ক্রিন রেজোলিউশন, ইত্যাদি, তাহলে আপনার কাছে দুটি চমৎকার টুল আছে: screenFetch এবং Neofetch।
ScreenFetch
ScreenFetch হল একটি ব্যাশ কমান্ড-লাইন ইউটিলিটি যা আপনার সিস্টেম কনফিগারেশন এবং আপটাইমের একটি খুব সুন্দর স্ক্রিনশট প্রডিউস করতে পারে। এটি আপনার সিস্টেম কনফিগারেশন অন্যদের সাথে রঙিনভাবে শেয়ার করার একটি সহজ উপায়।
অনেক লিনাক্স ডিস্ট্রিবিউশনের জন্য screenFetch ইনস্টল করা খুব সহজ।
Fedora-তে, লিখুন:
$ sudo dnf install screenfetch
Ubuntu-তে, লিখুন:
$ sudo apt install screenfetch
অন্যান্য অপারেটিং সিস্টেমের জন্য, ইনক্লুডিং FreeBSD, MacOS, এবং আরও, screenFetch উইকির ইনস্টলেশন পেজ কনসাল্ট করুন। একবার screenFetch ইনস্টল হলে, এটি একটি ডিটেইলড এবং রঙিন স্ক্রিনশট প্রডিউস করতে পারে এরকম:
ScreenFetch ayrıca ডিফারেন্ট কমান্ড-লাইন অপশন প্রদান করে আপনার রেজাল্ট ফাইন-টিউন করার জন্য। উদাহরণস্বরূপ, screenfetch -v ভার্বোস আউটপুট রিটার্ন করে যা উপরের ডিসপ্লের পাশাপাশি প্রতিটি অপশন লাইন বাই লাইন উপস্থাপন করে।
এবং screenfetch -n আপনার সিস্টেম ইনফরমেশন ডিসপ্লে করার সময় অপারেটিং সিস্টেম আইকন এলিমিনেট করে।
অন্যান্য অপশনগুলো হল screenfetch -N, যা আউটপুট থেকে সব রঙ হटाয়; screenfetch -t, যা টার্মিনালের সাইজের উপর ভিত্তি করে আউটপুট ট্রাঙ্কেট করে; এবং screenFetch -E, যা এরর সাপ্রেস করে।
আপনার সিস্টেমের ম্যান পেজ চেক করুন অন্যান্য অপশন জানতে। ScreenFetch GPLv3 আন্ডারে ওপেন সোর্স, এবং আপনি এর GitHub রিপোজিটরিতে প্রজেক্ট সম্পর্কে আরও জানতে পারেন।
Neofetch
Neofetch আপনার সিস্টেম ইনফরমেশনসহ একটি স্ক্রিনশট তৈরি করার আরেকটি টুল। এটি Bash 3.2-এ লেখা এবং MIT লাইসেন্স আন্ডারে ওপেন সোর্স।
প্রজেক্টের ওয়েবসাইট অনুযায়ী, "Neofetch প্রায় ১৫০টি ভিন্ন অপারেটিং সিস্টেম সাপোর্ট করে। লিনাক্স থেকে উইন্ডোজ, সব দূরবর্তী অপারেটিং সিস্টেম যেন Minix, AIX, এবং Haiku পর্যন্ত।"
প্রজেক্টটি বিভিন্ন ডিস্ট্রিবিউশন এবং অপারেটিং সিস্টেমের জন্য চমৎকার ইনস্টলেশন ডকুমেন্টেশন সহ একটি উইকি মেইনটেইন করে।
আপনি যদি Fedora, RHEL, বা CentOS-এ থাকেন, আপনি Neofetch ইনস্টল করতে পারেন ব্যাশ প্রম্পটে:
$ sudo dnf install neofetch
Ubuntu 17.10 এবং তার উপরে, আপনি ব্যবহার করতে পারেন:
$ sudo apt install neofetch
প্রথম রানে, Neofetch একটি ~/.config/neofetch/config.co
যদি Neofetch আপনার অপারেটিং সিস্টেম সাপোর্ট না করে বা আপনি যা খুঁজছেন সকল অপশন দেয় না, প্রজেক্টের GitHub রিপোতে একটি ইস্যু খুলুন।
উপসংহার
আপনি আপনার সিস্টেম কনফিগারেশন শেয়ার করতে চান কেন সেটি নির্বিশেষে, screenFetch বা Neofetch আপনাকে সেটি করতে সক্ষম করা উচিত। আপনি কি লিনাক্সে এই ফাংশনালিটি প্রদান করে অন্য কোনো ওপেন সোর্স টুল জানেন? দয়া করে আপনার ফেভারিটটি কমেন্টে শেয়ার করুন।