বাধা দিচ্ছে অ্যাপ-গেট ডিস্ট-আপগ্রেড: কী হতে পারে?


10

ধরা যাক আমি আমার কম্পিউটারে প্রবেশ করে চালাচ্ছি

sudo apt-get dist-upgrade

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

এই পরিস্থিতিতে সবচেয়ে খারাপ যে ঘটতে পারে? প্যাকেজগুলিকে একটি 'নোংরা' অবস্থায় থাকতে বাধা দেওয়ার কোনও ব্যবস্থা আছে কি? তা না হলে কীভাবে তা প্রতিরোধ করবেন?

উত্তর:


8

সবচেয়ে খারাপ পরিস্থিতি এটি আপনার সিস্টেমটিকে সাধারণভাবে বুট করা অসম্ভবকে ভেঙে দিতে পারে তবে আপনি সর্বদা উদ্ধার মোডে বুট করতে এবং এটি ঠিক করতে পারেন।

  1. উবুন্টু ইনস্টল সিডিআরএম দিয়ে বুট করে এবং বুট প্রম্পটে "উদ্ধার" প্রবেশ করে উদ্ধার মোডটি ব্যবহার করুন

  2. আপনার সমস্ত পার্টিশন মাউন্ট করুন এবং / টার্গেটে ক্রুট সঞ্চালন করতে যেখানে রুট পার্টিশনটি মাউন্ট করা আছে।

  3. সিস্টেমটি মেনুতে বুট করার পরে, "ড্রপ টু রুট শেল প্রম্পট নেটওয়ার্কিং সহ" বলবে এমন আইটেমটি নির্বাচন করুন। এটি আপনাকে ইন্টারনেট থেকে সফ্টওয়্যার প্যাকেজগুলি আপডেট করার ক্ষমতা সরবরাহ করে।

  4. প্রম্পট উপস্থিত হলে, বর্তমানে ইনস্টল করা সমস্ত প্রোগ্রাম কনফিগার করা আছে তা নিশ্চিত করে শুরু করুন:

    dpkg --configure -a

সিস্টেমটি বন্ধ হওয়ার আগে কতগুলি প্রোগ্রাম ইনস্টল করা হয়েছিল তার উপর নির্ভর করে এটি দীর্ঘ সময় নিতে পারে।

  1. তারপরে এগিয়ে যান এবং প্যাকেজগুলির বর্তমান তালিকা আপডেট করুন:

অ্যাপেট-গেট আপডেট

  1. এটি অনুসরণ করে সিস্টেমে সফ্টওয়্যার আপগ্রেড করুন:

আপগ্রেড আপগ্রেড

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

সাধারণত, প্যাকেজগুলি আবার রাখা হয় কারণ তাদের জন্য নতুন সফ্টওয়্যার বা অন্যান্য গুরুতর পরিবর্তন প্রয়োজন: লিনাক্স কার্নেলটি সর্বদা পিছনে রাখা হয়। এই প্যাকেজগুলি ইনস্টল করতে এই জাতীয় কমান্ড ব্যবহার করুন:

কিছু প্যাকেজ কিছু-অন্য-প্যাকেজ ইনস্টল করুন

সমস্ত প্যাকেজ ইনস্টল না হয়ে এবং কোনওটি আবার আটকে না দেওয়া পর্যন্ত আপনাকে একাধিকবার এটি পুনরাবৃত্তি করতে হবে।

তারপরে, সিস্টেমটি যতটা আপডেট হতে পারে তা সম্পূর্ণরূপে যাচাই করতে আপনার আপডেটটি পুনর্বার করা উচিত এবং আপগ্রেড করা উচিত:

অ্যাপেট-গেট আপডেট

আপগ্রেড আপগ্রেড

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

একবার হয়ে গেলে, পুরানো সফ্টওয়্যারটি আর ব্যবহার করা হচ্ছে না এবং এটি ব্যবহার করা হয় তা নতুন আপগ্রেড করা সফ্টওয়্যার sure কেবল বুট চালিয়ে যাবেন না: পুনরায় বুট করুন।

পরে পরিষ্কার করার জন্য আরও একটি জিনিস করা যেতে পারে - সম্ভবত রিবুটের পরে। একটি কমান্ড শেল এ, অপ্রয়োজনীয় সফ্টওয়্যার অপসারণ করতে এই কমান্ডটি প্রবেশ করুন:

apt-get autoremove

সূত্র


এটি সম্পূর্ণ নতুন প্রশ্ন হতে পারে তবে এটির সমাধানের সহজ উপায় কি আছে? কিছু পুনরুদ্ধার আদেশ মত?
giZm0

1
আমি অন্তর্ভুক্ত করার জন্য আমার উত্তর আপডেট করেছি
LnxSlck

2
আমি উপরে প্রস্তাবিত apt-get dist-upgradeসর্বত্র দৌড়ানোর পরামর্শ দেব apt-get upgrade। এটির সাথে আপনার নিজের হাতে প্যাকেজগুলি "হোল্ড ব্যাক" ইনস্টল করার দরকার নেই।
মিক্কো রেন্টালাইনেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.