ব্লিচবিট TUI, আপনার সিস্টেম পরিষ্কার করার জন্য নতুন টেক্সট-মোড ইন্টারফেস।

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

ব্লিচবিট টিইউআই

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

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

GUI এবং CLI-এর তুলনায় BleachBit TUI কী সুবিধা দেয়?

ব্লিচবিটের নতুন টেক্সট-ভিত্তিক ইন্টারফেস (TUI) একটি ক্লাসিক গ্রাফিক্যাল অ্যাপ্লিকেশন এবং স্ক্রিপ্টিংয়ের জন্য ডিজাইন করা কমান্ড-লাইন ইন্টারফেস (CLI)- এর মাঝামাঝি অবস্থানে রয়েছে । কমান্ড-লাইন মোডের মতো নয়, যা মূলত নন-ইন্টারেক্টিভ কাজের জন্য তৈরি, TUI আপনাকে জটিল প্যারামিটার মনে না রেখেই মেনু নেভিগেট করতে, অপশন বেছে নিতে, কী ডিলিট করা হবে তার প্রিভিউ দেখতে এবং ক্লিনআপ চালু করতে দেয়।

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

TUI এমন পরিস্থিতিগুলোর জন্য ডিজাইন করা হয়েছে যেখানে GUI উপযুক্ত নয়: যেমন সীমিত রিসোর্সের মেশিন, দূরবর্তী ডেটা সেন্টারে থাকা সার্ভার , অথবা এমন মেশিন যেখানে ব্যবহারকারী অতিরিক্ত ডেস্কটপ লাইব্রেরি লোড করতে চান না। কোন অ্যাপ্লিকেশন এবং সিস্টেম কম্পোনেন্টগুলো ক্লিন করা হবে, তার ওপর সূক্ষ্ম নিয়ন্ত্রণ বজায় রেখেই এই সবকিছু করা যায়।

মৌলিক অপারেশন এবং কীবোর্ড শর্টকাট

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

উপাদানগুলি সক্রিয় বা নিষ্ক্রিয় করতে স্পেসবার ব্যবহার করুন, যা প্রতিটি উপাদানের সাথে যুক্ত বক্সগুলিতে টিক চিহ্ন দেয় বা তুলে দেয় । এন্টার চাপলে নির্বাচিত বিভাগটি প্রসারিত হয়, যা ব্যবহারকারীকে প্রতিটি অ্যাপ্লিকেশন বা সিস্টেমের ক্ষেত্রে ঠিক কী প্রক্রিয়া করা হবে তা বিস্তারিতভাবে দেখার এবং সিদ্ধান্ত নেওয়ার সুযোগ দেয়।

সবচেয়ে দরকারি বৈশিষ্ট্যগুলোর মধ্যে একটি হলো ক্লিনআপ প্রিভিউ। TUI দুটি ভিন্ন শর্টকাট প্রদান করে: 'p' কী চাপলে নির্বাচিত সমস্ত আইটেমের একটি প্রিভিউ চালু হয়, আর 'P' (Shift) চাপলে শুধুমাত্র বর্তমানে ফোকাস করা কম্পোনেন্টটির প্রিভিউ দেখা যায়। এর ফলে, কোনো অপরিবর্তনীয় সিদ্ধান্ত নেওয়ার আগে আপনি দেখতে পারেন কোন ফাইলগুলো প্রভাবিত হবে।

ডিলিট করার ক্ষেত্রে, 'd' কী নির্বাচিত সবকিছু সার্বিকভাবে মুছে ফেলে, অন্যদিকে 'D' কী শুধুমাত্র পর্যালোচনাধীন নির্দিষ্ট কম্পোনেন্টটির মধ্যেই তা সীমাবদ্ধ রাখে । অপারেশনটি গৃহীত হলে, ইন্টারফেসটি টার্মিনালের নিচের ডান কোণায় একটি ডায়ালগ বক্স প্রদর্শন করে, যেখানে মুছে ফেলা ফাইল এবং পুনরুদ্ধার করা স্টোরেজ স্পেসের বিবরণ থাকে, যা সীমিত ডিস্ক স্পেসযুক্ত সার্ভারগুলির জন্য বিশেষভাবে প্রাসঙ্গিক।

BleachBit TUI-তে অনুমতি এবং নিরাপত্তা সতর্কতা পরিচালনা করা

বেশিরভাগ সিস্টেম রক্ষণাবেক্ষণ টুলের মতোই, BleachBit TUI-এর নির্দিষ্ট পাথ এবং সংবেদনশীল এলাকা পরিষ্কার করার জন্য উচ্চতর বিশেষাধিকারের প্রয়োজন হয় । অ্যাডমিনিস্ট্রেটর বিশেষাধিকার ছাড়া চালু করা হলে, কিছু ডিলিট অপারেশন ব্যর্থ হতে পারে, তাই লিনাক্সে পাইথন স্ক্রিপ্টটি শুরু করার সময় `sudo` দিয়ে এটি চালানো একটি প্রচলিত অভ্যাস।

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

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

সামঞ্জস্যতা, অভিন্ন ব্যাকএন্ড, এবং এখনও কিছু বৈশিষ্ট্যের অভাব

এই নতুন মোডের অন্যতম প্রধান বৈশিষ্ট্য হলো, এটি ব্লিচবিট ৬.০-এর মতোই একই ব্যাকএন্ড ব্যবহার করে । তাই এটি কোনো বিচ্ছিন্ন টুল নয়, বরং বিদ্যমান ইঞ্জিনের উপরে নির্মিত আরেকটি ফ্রন্টএন্ড। এর মানে হলো, সবকিছু নতুন করে সংজ্ঞায়িত করার প্রয়োজন ছাড়াই এটি গ্রাফিক্যাল অ্যাপ্লিকেশনে কনফিগার করা প্রেফারেন্সগুলো স্বয়ংক্রিয়ভাবে গ্রহণ করে নেয়।

TUI যেসব সেটিংস উত্তরাধিকারসূত্রে পায়, সেগুলোর মধ্যে রয়েছে পূর্বে নির্বাচিত ক্লিনিং অপশন , রাখার জন্য আইটেমের তালিকা (হোয়াইটলিস্ট বা কিপ লিস্ট), কাস্টম ক্লিনিং ডেফিনিশন এবং রাখার জন্য কুকির তালিকা, যা BleachBit-এর নিজস্ব কুকি ম্যানেজার থেকে পরিচালিত হয়।

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

তাছাড়া, সাধারণ পছন্দসমূহ পরিবর্তন করার দায়িত্ব গ্রাফিক্যাল ইউজার ইন্টারফেসের (GUI) উপরই থাকে: ব্যবহারকারীকে গ্রাফিক্যাল অ্যাপ্লিকেশন থেকে সেটিংস ঠিক করতে হয় , এবং তারপর TUI কেবল সেই মানগুলোকেই অনুসরণ করে। তবে, অনেক ক্ষেত্রেই এটি যথেষ্ট, কারণ টেক্সট-ভিত্তিক ইন্টারফেসের উদ্দেশ্য হলো গোড়া থেকে কনফিগারেশন নতুন করে ডিজাইন করার পরিবর্তে দ্রুত কিছু পরিচ্ছন্নতার কাজ করা।

ব্লিচবিট TUI প্যালেট মেনু, অন-স্ক্রিন হেল্প, এবং ভিজ্যুয়াল অপশন

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

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

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

লিনাক্স এবং উইন্ডোজের জন্য সংস্করণ উপলব্ধ।

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

একটি প্রধান পার্থক্য হলো, উইন্ডোজের জন্য টেক্সট-মোড সংস্করণটি একটি নেটিভ ৬৪-বিট বাইনারি হিসেবে কম্পাইল করা হয় , যা বর্তমান স্থিতিশীল GUI এবং CLI বিল্ডগুলোর থেকে ভিন্ন, কারণ সেগুলো ৩২-বিটই থেকে যায়। এটি আধুনিক ৬৪-বিট সিস্টেমের জন্য সুবিধাজনক হতে পারে, কারণ এটি মেশিনের রিসোর্সকে আরও ভালোভাবে ব্যবহার করে।

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

উবুন্টু এবং অন্যান্য লিনাক্স ডিস্ট্রিবিউশনে কীভাবে ব্লিচবিট টিইউআই ব্যবহার করবেন

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

উবুন্টুতে, টার্মিনাল সংস্করণটি মসৃণভাবে কাজ করার জন্য প্রয়োজনীয় প্যাকেজগুলো ইনস্টল করার মাধ্যমে প্রক্রিয়াটি শুরু হয়। এর জন্য রিপোজিটরি ক্লোন করতে গিট (Git) এবং চারডেট (chardet), টেক্সচুয়াল (textual), ও পিএসইউটিল (psutil)-এর মতো বেশ কিছু পাইথন ৩ মডিউল প্রয়োজন হয় , যেগুলো স্ট্যান্ডার্ড প্যাকেজ ম্যানেজার ব্যবহার করে যোগ করা যায়। ডিপেন্ডেন্সিগুলো সমাধান হয়ে গেলে, ব্লিচবিট (BleachBit) প্রজেক্টটি ক্লোন করা হয়, ডাউনলোড করা ফোল্ডারে যাওয়া হয় এবং রিমোট রিপোজিটরি থেকে সর্বশেষ ব্রাঞ্চগুলো সিনক্রোনাইজ করা হয়।

সেখান থেকে, আপনাকে TUI ডেভেলপমেন্টের সাথে সম্পর্কিত ব্রাঞ্চে যেতে হবে এবং ট্র্যাকিং চালু করতে হবে। এই ধাপের পরে, সরাসরি টার্মিনালে BleachBit TUI চালু করার জন্য টেক্সট ইন্টারফেসের সাথে যুক্ত পাইথন ফাইলটি রান করুন। আপনি যদি এটি ঘন ঘন ব্যবহার করার পরিকল্পনা করেন, তবে উন্নতি এবং বাগ ফিক্সের সুবিধা পেতে GitHub-এ আপলোড করা সর্বশেষ পরিবর্তনগুলির সাথে এই ব্রাঞ্চটি আপডেট রাখা বাঞ্ছনীয়।

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

ডেভঅপস পরিবেশ এবং সার্ভারে উপযোগিতা

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

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

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

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

উবুন্টু 16.04 পিসি
সম্পর্কিত নিবন্ধ:
পুনরায় সেট করুন বা কীভাবে আপনার উবুন্টু বা লিনাক্স পুদিনা পরিষ্কার করবেন

Google-এ পছন্দের উৎস হিসেবে যোগ করুন