আপনি কি কখনও টার্মিনাল থেকে উবুন্টু আপডেট করার চেষ্টা করেছেন এবং দেখেছেন যে এমন সফ্টওয়্যার ছিল যা আপডেট করা যায়নি? ঠিক আছে, লিনাক্সে "আপনি পারবেন না" আপেক্ষিক, কারণ আপনি প্রায় কিছু করতে পারেন। এটা স্বাভাবিক উপায়ে বা নির্দিষ্ট সময়ে করা যাবে না, কিন্তু রাখা প্যাকেট দ্বারা উবুন্টু ইনস্টল করা যেতে পারে। এই মুহুর্তে এটি করা মূল্যবান কিনা বা এর অর্থ কী তা আমরা এখানে এবং এখন ব্যাখ্যা করতে যাচ্ছি।
দৃশ্যকল্পটি হল: আমরা একটি টার্মিনাল খুলি, আমরা লিখি sudo apt update && sudo apt আপগ্রেড করুন, আমাদের বলে যে আপডেট করার জন্য প্যাকেজ আছে এবং কিছু আটকে রাখা হয়েছে। একই টার্মিনালে দেখা যাক তারা কি যে প্যাকেজগুলি ইনস্টল করা যাচ্ছে না, এবং যদি আমরা জানি না কি ঘটছে এবং যদি এটি স্বাভাবিক হয়, তবে যা স্বাভাবিক হবে তা হল আমাদের কানের পিছনে মাছি আছে।
কেন আমরা উবুন্টুতে হোল্ড প্যাকেজ নোটিশ দেখতে পাই
প্রকৃতপক্ষে, যদিও এটি কিছুটা সাহস দিতে পারে, এটি অস্বাভাবিক কিছু নয়, এমনকি একটি খারাপ জিনিসও নয়। যা ঘটছে তা হল আপনি যখন "apt upgrade" কমান্ড চালান, তখন সিস্টেমটি সমস্ত প্যাকেজকে তাদের সর্বশেষ সংস্করণে আপগ্রেড করে, কিন্তু সবসময় নয়। যদি একটি প্যাকেজের নির্ভরতা এমনভাবে পরিবর্তিত হয় যার জন্য নতুন প্যাকেজ ইনস্টল করার প্রয়োজন হয়, প্যাকেজটি সিস্টেমের পাশাপাশি আপডেট করা হবে না এবং আমরা এই সতর্কতা দেখতে পাব, যা এটি একটি ত্রুটি নয় সত্যিই
সতর্কতাটি আমাদের জানায় যে সম্ভবত এমন একটি প্যাকেজ যা আমরা ইতিমধ্যে ইনস্টল করেছি এখন তার নির্ভরতা রয়েছে যা আমরা ইনস্টল করিনি। তাহলে আমাদের কি করা উচিত? আমরা এর মধ্যে বেছে নিতে পারি:
- প্রস্তাবিত জিনিস, বা অন্তত আমি যা সুপারিশ করব তা হল কিছু সময়ের জন্য বার্তাটি রেখে যাওয়া, যাতে যদি এমন কোনও প্যাকেজ থাকে যা আপডেটের সাথে সামঞ্জস্যপূর্ণ না হয় তবে আমরা বিকাশকারীদের সময় দিই।
- অন্য বিকল্পটি হ'ল ধরে রাখা প্যাকেজগুলির তালিকাটি ম্যানুয়ালি অনুলিপি করা (যদি আপনি কীবোর্ড শর্টকাট ব্যবহার করতে চান তবে Ctrl-এর পাশে Shift কী টিপতে ভুলবেন না) এবং sudo apt install -package list- দিয়ে এটি ইনস্টল করুন। তাত্ত্বিকভাবে, এটি প্যাকেজটি ইনস্টল করবে এবং আমরা ত্রুটিটি দেখা বন্ধ করে দেব, এবং যদি সমস্যাটি নতুন নির্ভরতার কারণে হয় তবে এটি তাদের ইনস্টল করা উচিত।
টার্মিনাল আমাদের আরও তথ্য দেয়
ম্যানুয়াল ইনস্টলেশন করার পরে, যদি আমাদের জানার প্রয়োজন এমন তথ্য থাকে, APT একই টার্মিনালে আমাদের জানাবে। উদাহরণস্বরূপ, প্যাকেজ ইনস্টল করুন tzdata, যা প্রাথমিকভাবে অনুষ্ঠিত হয়েছিল, টার্মিনাল আমাকে বলে যে বর্তমান টাইম জোন হল ইউরোপ/মাদ্রিদ, এবং এটা ঠিক না হলে আমার কি করা উচিত।
ডিস্ট-আপগ্রেড ব্যবহার করার মতো আরও বিকল্প রয়েছে, তবে তারা খুব আক্রমণাত্মক হতে পারে এবং আমাদের প্রয়োজন হতে পারে এমন প্যাকেজগুলি সরিয়ে ফেলতে পারে। প্রথমত, ধৈর্য্য, যেহেতু এটি ইতিমধ্যেই জানা গেছে যে তাঁর একটি কন্যা ছিল যাকে তিনি বিজ্ঞান বলেছিলেন। নোটিশ চলে না গেলে, দ ম্যানুয়াল ইনস্টলেশন সমাধান হওয়া উচিত।
আমি 'অ্যাপটিটিউড' ব্যবহার করে এটি ঠিক করি। এখন পর্যন্ত, এটি আমাকে কোন সমস্যা দেয়নি।
আমি ম্যানুয়ালি ইনস্টল করে অনুষ্ঠিত প্যাকেজগুলি সমাধান করেছি।