লুসিড (10.04) থেকে যথাযথ (12.04) এ আপগ্রেড করার সময় এক্স সেশন হিমশীতল হয়ে গেছে এবং আমি একটি স্থিতিশীল সিস্টেম পাওয়ার জন্য আপগ্রেডটি পুনরুদ্ধার করার চেষ্টা করছি। আমি নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করেছি:
- নেটওয়ার্কে স্টলড সিস্টেমে লগ ইন করতে ssh ব্যবহার করা হয়েছে।
/var/log/dist-upgrade
ডিরেক্টরি বিষয়বস্তু চেক । কোন কার্যকলাপ ছিলmain.log
,apt.log
বাterm.log
।top
প্রক্রিয়াটি 'সুনির্দিষ্ট' প্রায় 3% সিপিইউ ব্যবহার করে দেখিয়েছিল, তবে আপগ্রেড প্রক্রিয়াটি এখনও কিছু করছে কিনা এমন কোনও প্রমাণ আমি পাইনি।- 'dpkg' শীর্ষে প্রদর্শিত হয়নি, তবে এটি সামনে এসেছিল
pgrep dpkg | xargs ps
- 'Dpkg' এবং 'সুনির্দিষ্ট' প্রক্রিয়া হত্যা করেছে
- চালিয়ে আপগ্রেডটি পুনরুদ্ধার করার চেষ্টা করেছি
sudo fuser -vki /var/lib/dpkg/lock;sudo dpkg --configure -a
। এটি আংশিকভাবে সফল ছিল (কিছু প্যাকেজ কনফিগার করা হয়েছিল), তবে বার্তাটি দিয়ে ব্যর্থ হয়েছিলProcessing was halted because there were too many errors
। আমি একই কমান্ডটি কয়েকবার চালিয়েছি এবং প্রতিবার কিছু প্যাকেজ কনফিগার করা হয়েছিল তবে অন্যরা ব্যর্থ হয়েছিল। - দৌড়ানোর চেষ্টা করল
sudo apt-get -f install
। এটি dpkg এর অনুরূপ ত্রুটিগুলির সাথে ব্যর্থ হয়।
বর্তমান পরিস্থিতি এটি dpkg --configure -a
এবং sudo apt-get -f install
দুটি ধরণের ত্রুটির সাথে ব্যর্থ হয়:
নির্ভরতা সম্পর্কিত সমস্যাগুলি, যেমন:
dpkg: dependency problems prevent configuration of cifs-utils: cifs-utils depends on samba-common; however: Package samba-common is not configured yet. dpkg: error processing cifs-utils (--configure): dependency problems - leaving unconfigured
সংস্থান বিরোধ, যেমন:
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
অতিরিক্তভাবে, এটি সম্ভাব্য বুট সমস্যার উল্লেখ রয়েছে বলে মনে হয়, তাই আমি প্রথমে ইনস্টলটি ঠিক না করে পুনরায় বুট করতে আগ্রহী না:
dpkg: too many errors, stopping
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-25-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda1
cryptsetup: WARNING: could not determine root device from /etc/fstab
সুতরাং আমার প্রশ্নটি হল, dpkg --configure -a
ব্যর্থ হলে কীভাবে একটি ওয়ার্কিং ইনস্টল পাবেন ?