যদিও এটি বেশ বিরল, এটি সম্ভব যে আপনি লিনাক্সের অন্যথায় আপাতদৃষ্টিতে স্থিতিশীল ইনস্টলেশনে কোনও প্যাকেজ ইনস্টল করতে পারবেন না। ডেবিয়ান, উবুন্টু এবং তাদের থেকে প্রাপ্ত এই বিতরণগুলি apt-get প্যাকেজ ম্যানেজারের উপর নির্ভর করে। সাধারণত, আপনার যদি অ্যাডমিনিস্ট্রেটর সুপার ইউজার অ্যাক্সেস থাকে, তাহলে apt-get install -f টাইপ করলে প্রয়োজনে অতিরিক্ত প্যাকেজ ইনস্টল করা উচিত। যাইহোক, এটি যত বিরল, আপনি একটি বার্তা পেতে পারেন যা dpk-deb:error পড়ে এবং তারপর নির্দেশ দিতে এগিয়ে যান যে আপনার একটি ভাঙা পাইপ আছে।
সাধারণত ভাঙা পাইপ শব্দটি চরিত্রের অপব্যবহারকে বোঝায় | কমান্ড লাইনে, যাকে প্রায়শই একটি পাইপ বলা হয়, বিশেষ করে যাদের MS-DOS এর ব্যাকগ্রাউন্ড রয়েছে তাদের জন্য। এই ক্ষেত্রে, যদিও, আপনি একটি কমান্ড ভুলভাবে টাইপ নাও হতে পারে. বরং, আপনি যদি | ব্যবহার না করেন apt-get কমান্ড টাইপ করার সময় অক্ষর, তাহলে আপনার ফাইল সিস্টেমের সাথে জড়িত একটি সমস্যা হতে পারে যা একটি শুধুমাত্র-পঠন মাউন্ট বাধ্য করে। যদিও এটি বিব্রতকর বলে মনে হতে পারে, প্রথম পদক্ষেপটি পরীক্ষা করা এবং নিশ্চিত করা যে আপনি এগিয়ে যাওয়ার আগে ইনস্টলেশন কমান্ডটি সঠিকভাবে টাইপ করেছেন। যদি কোন সমস্যা না থাকে, তাহলে পরবর্তী ধাপ হল ফাইল সিস্টেম পরিদর্শন করা।
পদ্ধতি 1:টাইপ করা কমান্ড পরিদর্শন
যদিও এটি না হওয়ার সম্ভাবনা বেশি, আপনি সবচেয়ে খারাপটি অনুমান করার আগে আপনি ইনস্টলেশন কমান্ডটি সঠিকভাবে টাইপ করেছেন তা নিশ্চিত করা গুরুত্বপূর্ণ। এমনকি সবচেয়ে অভিজাত প্রোগ্রামাররাও কখনও কখনও কিছু ভুল টাইপ করে এবং | টাইপ করা সহজ ভুল করে চরিত্র। শেষ কমান্ডটি স্মরণ করতে কীবোর্ডে পুশ আপ করবেন না। এটি আবার পৃথকভাবে টাইপ করুন। apt-get install -f বা apt-get আপডেট চালানোর চেষ্টা করুন, যেহেতু এই কমান্ডগুলি ধ্বংসাত্মক নয়। বারবার পুনরায় ইস্যু করার পরেও যদি আপনি ত্রুটি পান তবে মেশিনটি পুনরায় বুট করার চেষ্টা করুন। আপনি যদি এখনও এটি গ্রহণ করেন, তাহলে আপনি একটি ফাইল সিস্টেম সমস্যায় ভুগছেন। ভাঙা পাইপ ত্রুটি বার্তা একটি বড় সমস্যা একটি উপসর্গ ছাড়া আর কিছুই হতে পারে.
পদ্ধতি 2:ফাইল সিস্টেমের কার্যকারিতা দ্বারা সৃষ্ট ভাঙা পাইপ ত্রুটিগুলি থেকে পুনরুদ্ধার করা
আপনি যদি শুধুমাত্র কমান্ডটি আবার টাইপ করে এটি ঠিক করতে অক্ষম হন, তাহলে টার্মিনাল আউটপুটে "শুধুমাত্র-পঠনযোগ্য ফাইল সিস্টেম" লেখা কোনো ত্রুটি আপনি দেখতে পাচ্ছেন কি না সেদিকে বিশেষ মনোযোগ দিন। এটি নির্দেশ করে যে, যে কারণেই হোক না কেন, আপনার বুট পার্টিশন শুধুমাত্র পঠনযোগ্য ভলিউম হিসাবে মাউন্ট করা হয়েছে। সাধারণত, এর মানে হল এটি কোনো ধরনের ফাইল সিস্টেম সমস্যায় ভুগছে এবং GNU/Linux অপারেটিং সিস্টেম এটিতে লেখা নিরাপদ মনে করে না। এই নিরাপত্তা ব্যবস্থার মানে হল যে কিছু ডেটা দূষিত হতে পারে, লিনাক্স আপনার ইন্সটল বাঁচানোর জন্য সর্বোত্তম চেষ্টা করেছে।
আপনি সম্ভবত কিছু অদ্ভুত বার্তা পেতে পারেন যখন আপনি sudo কমান্ডটি ব্যবহার করার চেষ্টা করেন যা একই ধরণের ত্রুটির কারণে হয়। এই ধরনের একটি বার্তা "সুডো:খুলতে অক্ষম" দিয়ে শুরু হবে এবং কিছু সম্পদের নাম অনুসরণ করবে। যেহেতু ইউনিক্সের সমস্ত সংস্থান ফাইল হিসাবে সংরক্ষণ করা হয়, তাই একটি পঠনযোগ্য পার্টিশন মাউন্ট সুডোকে কাজ করা থেকে বিরত রাখতে পারে।
যদি এই দুটি ক্ষেত্রেই সত্য হয়, তাহলে আপনাকে আপনার সিস্টেম বন্ধ করতে হবে। যদি আপনার কাছে একটি পরিষ্কার লিনাক্স ইনস্টলের ISO সহ একটি পূর্ব-তৈরি ইউএসবি ড্রাইভ থাকে, তাহলে এটি প্রবেশ করান এবং একটি অপসারণযোগ্য ডিভাইস থেকে বুট করার জন্য আপনার BIOS বা UEFI সিস্টেমের যে কোন কীটি ধরে রাখুন। এর পরিবর্তে আপনার বুট ড্রাইভে একটি পৃথক লিনাক্স পার্টিশন থাকলে, পুনরায় চালু করার সময় GRUB-এর মাধ্যমে এটি অ্যাক্সেস করা উচিত। উভয় ক্ষেত্রেই, আপনার কাজ করার জন্য একটি স্থিতিশীল পরিবেশ থাকতে হবে যাতে এটি থেকে বুট না করেই ক্ষতিগ্রস্ত পার্টিশন অ্যাক্সেস করতে পারে।
ধরে নিই যে আপনার কাছে এমন কিছু ডেটা রয়েছে যা আপনি এখনও ব্যাক আপ করেননি, তাহলে সেই ডেটাটিকে অন্য পার্টিশনে বা একটি অপসারণযোগ্য ডিভাইসে ব্যাক আপ করার এই সুযোগটি নিন যদি Linux আপনাকে এই অবস্থায় মাউন্ট করা ডিভাইসগুলিকে সংযুক্ত করার অনুমতি দেয়। সাধারণত আপনি একটি পঠনযোগ্য ফাইল সিস্টেমে ডিভাইসগুলি মাউন্ট করতে পারবেন না, তাই ব্যাকআপগুলি সম্পাদন করার জন্য আপনাকে একটি লাইভ USB বা সম্ভাব্য DVD পরিবেশে আপনার সিস্টেমটি পুনরায় বুট করতে হবে। আপনি আপনার বুট ড্রাইভে ইনস্টল করা ফাইল সিস্টেমটিকে একটি স্থিতিশীল অবস্থায় পুনরুদ্ধার করার জন্য উপযুক্ত fsck কমান্ড চালাতে চাইবেন। উদাহরণস্বরূপ, ধরুন আপনার একটি ক্ষতিগ্রস্থ /dev/sda1 পার্টিশন রয়েছে যা আপনি একটি ext4 ফাইল কাঠামোর সাথে ফর্ম্যাট করেছেন। যদি এটি হয়, তাহলে লাইভ ইউএসবি বা ডিভিডি পরিবেশের ভিতরের একটি রুট টার্মিনাল থেকে আপনি ফাইল সিস্টেমটি পরীক্ষা করতে fsck.ext4 -fv /dev/sda1 ইস্যু করতে পারেন। এছাড়াও আপনি fsck.ext2 বা fsck.ext3 ব্যবহার করতে পারেন যদি আপনি এই দুই ধরনের ext ফাইল সিস্টেম থেকে বুট করেন। তাত্ত্বিকভাবে, এই তিনটিই যেভাবেই হোক e2fsck প্রোগ্রামকে কল করে, এবং এটি কেবল নরম লিঙ্ক হতে পারে।
এটি ভার্বোস আউটপুট প্রদান করবে এবং এটি পরিষ্কার দেখালেও স্ক্যান করতে বাধ্য করবে। আপনি ব্যাডব্লক প্রোগ্রামের সাথে একটি সারফেস স্ক্যান চালানোর জন্য -c বা -ck ব্যবহার করতে আগ্রহী হতে পারেন যদি আপনি সন্দেহ করেন যে ডিস্কের সাথে কিছু ধরণের জ্যামিতি সমস্যা ছিল। একবার আপনি প্রোগ্রামটি চালানোর পরে, পার্টিশন থেকে রিবুট করুন যদি এটি স্থিতিশীল থাকে এবং তারপর এই বুটের ভিতরে একটি টার্মিনাল থেকে sudo mount -o rw, remount/command জারি করে রিড-রাইট অ্যাক্সেস পুনরুদ্ধার করুন। /lost+found ডিরেক্টরিতে দেখার জন্য আপনার রুট অ্যাক্সেসের প্রয়োজন হবে, তবে fsck.ext# সেখানে কিছু হারিয়ে যাওয়া ক্লাস্টার রাখতে পারে বলে আপনার করা গুরুত্বপূর্ণ। আপনি যদি আপনার GNU/Linux ইনস্টলের ভিতরে ফিরে আসার পরে ফাইলগুলি মিস করেন, তবে সেগুলি এখানে থাকতে পারে, যদিও সেগুলির নাম পরিবর্তন করা হবে। টার্মিনালে ফাইল কমান্ড ব্যবহার করুন যদি সম্ভব হয় তবে প্রতিটি কোন প্রকারের তা জানাতে।
আপনার যদি বুট করার জন্য লাইভ ইউএসবি বা ডিভিডি না থাকে, তবে আপনাকে লিনাক্সের বিতরণের জন্য ডাউনলোড করা ISO থেকে একটি পরিষ্কার মেশিন থেকে একটি তৈরি করতে হবে। যেহেতু আপনি শুধুমাত্র টার্মিনাল কমান্ড ব্যবহার করছেন, তাই আপনার বিতরণের জন্য আপনার বুট ডিভাইসেরও প্রয়োজন নাও হতে পারে। কিছু, যেমন KNOPPIX, এই ধরনের সমস্যা সমাধানের জন্য স্পষ্টভাবে ডিজাইন করা হয়েছে। আপনি যদি এমন একটি নেটবুক বা ল্যাপটপের সাথে কাজ করছেন যেখানে একটি SD বা microSD কার্ড স্লট রয়েছে, তাহলে আপনি একটি SDHC বা microSDHC কার্ডে বার্ন হওয়া ISO থেকে বুট করতে পারেন। উবুন্টু ট্যাবলেটের ক্ষেত্রেও একই রকম স্লট আছে।
লেখক সম্পর্কে
কেভিন অ্যারোস
কেভিন অ্যারোস এক দশকেরও বেশি শিল্প অভিজ্ঞতার সাথে একজন অত্যন্ত অভিজ্ঞ এবং জ্ঞানী প্রযুক্তি বিশেষজ্ঞ। তিনি মাইক্রোসফ্ট সার্টিফাইড টেকনোলজি স্পেশালিস্ট (MCTS) সার্টিফিকেশন ধারণ করেছেন এবং সর্বশেষ প্রযুক্তিগত উন্নয়ন সম্পর্কে আপ-টু-ডেট থাকার গভীর আবেগ রয়েছে। সফটওয়্যার ডেভেলপমেন্ট, সাইবার সিকিউরিটি, এবং ক্লাউড কম্পিউটিং-এর মতো ক্ষেত্রগুলিতে তার দক্ষতা এবং জ্ঞান প্রদর্শন করে কেভিন প্রযুক্তি-সম্পর্কিত বিষয়গুলির বিস্তৃত পরিসরে ব্যাপকভাবে লিখেছেন। কারিগরি ক্ষেত্রে তার অবদান তার সমবয়সীদের দ্বারা ব্যাপকভাবে স্বীকৃত এবং সম্মানিত হয়েছে এবং জটিল প্রযুক্তিগত ধারণাগুলিকে স্পষ্ট এবং সংক্ষিপ্তভাবে ব্যাখ্যা করার ক্ষমতার জন্য তিনি অত্যন্ত সম্মানিত।