কম্পিউটার টিউটোরিয়াল

লিনাক্স ব্রোকেন পাইপ এরর ফিক্স: Apt-Get সমস্যার দ্রুত গাইড

যদিও এটি খুব রেয়ার, আপনি নিজেকে একটি অন্যথায় স্টেবল লিনাক্স ইনস্টলেশনে যেকোনো প্যাকেজ ইনস্টল করতে অক্ষম পেতে পারেন। ডেবিয়ান, উবুন্টু এবং সেগুলো থেকে ডেরিভড ডিস্ট্রিবিউশনগুলো apt-get প্যাকেজ ম্যানেজার উপর নির্ভর করে। সাধারণত, আপনার কাছে অ্যাডমিনিস্ট্রেটর সুপারইউজার অ্যাক্সেস থাকলে, apt-get install -f টাইপ করলে প্রয়োজনীয় অতিরিক্ত প্যাকেজ ইনস্টল হবে। যাইহোক, যendom दुর্লভ হোক না কেন, আপনি একটি মেসেজ পেতে পারেন যা পড়ে dpkg-deb: error এবং তারপর নির্দেশ করে যে আপনার কাছে একটি ব্রোকেন পাইপ আছে।

সাধারণত broken pipe টার্ম কমান্ড লাইনে | ক্যারেক্টারের মিসইউজকে রেফার করে, যেটিকে প্রায়শই পাইপ বলা হয়, বিশেষ করে যাদের MS-DOS-এ ব্যাকগ্রাউন্ড আছে। এই কেসে, যাইহোক, আপনি কমান্ডটি ভুল টাইপ করলেও নাও হতে পারে। বরং, আপনি যদি apt-get কমান্ড টাইপ করার সময় | ক্যারেক্টার ব্যবহার করেননি, তবে আপনার কাছে আপনার ফাইল সিস্টেমের সাথে একটি সমস্যা থাকতে পারে যেটি একটি রিড-অনলি মাউন্ট ফোর্স করেছে। যendom এটি লজ্জাজনক মনে হোক, প্রথম ধাপ হচ্ছে চেক করে নিশ্চিত করা যে আপনি ইনস্টলেশন কমান্ডটি সঠিকভাবে টাইপ করেছেন কিনা। আপনার কোনো সমস্যা না থাকলে, পরবর্তী ধাপ হচ্ছে ফাইল সিস্টেম ইনসপেক্ট করা।

পদ্ধতি ১: টাইপ করা কমান্ড ইনসপেক্ট করা

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

পদ্ধতি ২: ফাইল সিস্টেম ডিসফাঙ্কশন থাকা ব্রোকেন পাইপ এরর থেকে রিকভারি

আপনি যদি মাত্র কমান্ডটি আবার টাইপ করে ফিক্স করতে না পারেন, তবে টার্মিনাল আউটপুটে Read-only file system এরর দেখা যাচ্ছে কিনা সেটি বিশেষ মনোযোগ দিন। এটি ইন্ডিকেট করে যে, যেকোনো কারণ দিয়ে, আপনার বুট পার্টিশন একটি রিড-অনলি ভলিউম হিসেবে মাউন্ট করা আছে। সাধারণত, এর মানে এটা যেকোনো ফাইল সিস্টেম সমস্যা থেকে ग्रস্ত হয়েছে এবং GNU/Linux অপারেটিং সিস্টেম অনুভব করে যে এটিতে রাইট করা সেফ নয়। এই সেফটি মেকানিজম মানে যে যদিও কিছু ডেটা করাপ্ট থাকতে পারে, লিনাক্স আপনার ইনস্টলেশন স্যালভেজ করার জন্য তার সার্বোচ্চ চেষ্টা করেছে।

আপনি কখনও কখনও sudo কমান্ড ব্যবহার করার সময় একটি স্ট্রেইঞ্জ মেসেজ পেতে পারেন যা এই একই টাইপের এরর জনিত। এই মেসেজটি শুরু হবে sudo: unable to open এবং তারপর কিছু রিসোর্সের নাম। যেহেতু ইউনিক্সে সব রিসোর্স ফাইল হিসেবে সংরক্ষিত থাকে, একটি রিড-অনলি পার্টিশন মাউন্ট sudo-কে কাজ করতে বাধা দিতে পারে।

এই দুটি কেসের যেকোনোটি সত্য হলে, আপনাকে আপনার সিস্টেম শাট ডাউন করতে হবে। আপনার কাছে একটি প্রি-মেড ইউএসবি ড্রাইভ থাকলে যেটিতে একটি ক্লিন লিনাক্স ইনস্টলের ISO আছে, তবে এটি ইনসার্ট করুন এবং আপনার BIOS বা UEFI সিস্টেম যেটি রিকোয়ার করে রিমুভেবল ডিভাইস থেকে বুট করার জন্য সেটি ধরে রাখুন। আপনার বুট ড্রাইভে একটি আলাদা লিনাক্স পার্টিশন থাকলে, আপনাকে রিস্টার্ট করার সময় GRUB-এর মাধ্যমে এটি অ্যাক্সেস করা উচিত। যেকোনো কেসে, আপনাকে একটি স্টেবল এনভায়রনমেন্ট প্রয়োজন যেটি ড্যামেজড পার্টিশন অ্যাক্সেস করতে পারে সেটি থেকে বুট কिये বিনা।

ধরে নিচ্ছি আপনার কাছে এমন কিছু ডেটা আছে যা আপনি এখনো ব্যাকআপ নিয়েনি, তবে এই সুযোগটি নিন সেই ডেটাকে অন্য পার্টিশন বা একটি রিমুভেবল ডিভাইসে ব্যাকআপ নেওয়ার জন্য যদি লিনাক্স আপনাকে এই স্টেটে মাউন্টেড ডিভাইস আটাচ করতে দেয়। সাধারণত আপনি একটি রিড-অনলি ফাইল সিস্টেমে ডিভাইস মাউন্ট করতে পারবেন না, তাই আপনাকে আপনার সিস্টেমকে একটি লাইভ ইউএসবি বা পটেনশিয়ালি DVD এনভায়রনমেন্টে রিবুট করতে হবে ব্যাকআপ পারফর্ম করার জন্য। আপনার বুট ড্রাইভে ইনস্টলড ফাইল সিস্টেমের জন্য উপযুক্ত fsck কমান্ড রান করুন যাতে এটি একটি স্টেবল স্টেটে রিস্টোর হয়। উদাহরণস্বরূপ, ধরে নিচ্ছি আপনার একটি ড্যামেজড /dev/sda1 পার্টিশন আছে যা আপনি ext4 ফাইল স্ট্রাকচার দিয়ে ফরম্যাট করেছেন। যদি সেটি হয়, তবে লাইভ ইউএসবি বা DVD এনভায়রনমেন্টের ভেতর একটি রুট টার্মিনাল থেকে আপনি fsck.ext4 -fv /dev/sda1 ইস্যু করতে পারেন ফাইল সিস্টেম চেক করার জন্য। আপনি fsck.ext2 বা fsck.ext3ও ব্যবহার করতে পারেন যদি আপনি এই দুটি ext ফাইল সিস্টেম টাইপের যেকোনো একটি থেকে বুট করেছেন। তেওরেটিক্যালি, এই তিনটিই e2fsck প্রোগ্রামকে কল করে, এবং মাত্র সফ্ট লিংক হতে পারে।

এটি ভার্বোস আউটপুট প্রদান করবে এবং এটি ক্লিন দেখালেও স্ক্যান করতে ফোর্স করবে। আপনি -c বা -ck ব্যবহার করতে চাইতে পারেন badblocks প্রোগ্রাম দিয়ে সারফেস স্ক্যান রান করার জন্য যদি আপনি شك করেন যে ডিস্কের সাথে যেকোনো জিয়োমেট্রি সমস্যা ছিল। একবার প্রোগ্রামটি রান করলে, পার্টিশন থেকে রিবুট করুন যদি এটি স্টেবল হয় এবং তারপর একটি টার্মিনাল থেকে এই বুটের ভেতর sudo mount -o rw,remount / কমান্ড ইস্যু করুন রিড-রাইট অ্যাক্সেস রিস্টোর করার জন্য। আপনাকে /lost+found ডিরেক্টরিতে তাকাতে রুট অ্যাক্সেস প্রয়োজন, কিন্তু এটি গুরুত্বপূর্ণ যে আপনি এটি করুন কারণ fsck.ext# কিছু লост ক্লাস্টার সেখানে রাখতে পারে। আপনি একবার আপনার GNU/Linux ইনস্টলেশনের ভেতর ফিরে আসলে ফাইল মিসিং পाते থাকলে, সেগুলো এখানে থাকতে পারে, যদিও সেগুলো রিনেম্ড থাকবে। সম্ভব হলে টার্মিনালে file কমান্ড ব্যবহার করুন যাতে প্রতিটির টাইপ বলা যায়।

আপনার কাছে লাইভ ইউএসবি বা DVD নাও থাকলে বুট করার জন্য, তবে আপনাকে একটি ক্লিন মেশিন থেকে একটি ডিস্ট্রিবিউশনের ISO ডাউনলোড করে একটি তৈরি করতে হবে। যেহেতু আপনি মাত্র টার্মিনাল কমান্ড ব্যবহার করছেন, আপনার ডিস্ট্রিবিউশনের জন্য আপনাকে একটি বুট ডিভাইস প্রয়োজন নাও হতে পারে। কিছু, যেমন KNOPPIX, এই ধরনের সমস্যা ফিক্স করার জন্য এক্সপ্লিসিটলি ডিজাইন করা। আপনি যদি একটি নেটবুক বা ল্যাপটপের সাথে কাজ করছেন যেটিতে SD বা microSD কার্ড স্লট আছে, তবে আপনি একটি ISO বার্ন করা SDHC বা microSDHC কার্ড থেকে বুট করতে পারেন। একই Goi Uganda ট্যাবলেটগুলোর জন্যও যেগুলোর এতে স্লট আছে।

লেখক সম্পর্কে

লিনাক্স ব্রোকেন পাইপ এরর ফিক্স: Apt-Get সমস্যার দ্রুত গাইড

কেভিন অ্যারোজ

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

  1. বুট ফাইল কপি করতে ব্যর্থতা (Failure when Attempting to Copy Boot Files) সমাধান

  2. আপনার PC সুव्यবস্থিত করুন: Windows 10-এ স্টার্টআপ প্রোগ্রাম ম্যানেজ করার ধাপে ধাপে গাইড

  3. ফিক্স: উইন্ডোজ ১০-এ Origin কোড ১০.০ ইনস্টল করতে অক্ষম

  4. AppleAPFSMedia Uninitialized? হারানো ডেটা রিকভারির এক্সপার্ট গাইড