উবুন্টু 16.04 ভাঙা কার্নেল প্যাকেজগুলি আমাকে অ্যাপ্ট-গেটের সাহায্যে কিছু ইনস্টল করতে বা অপসারণ করতে দেবে না


11

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

ses@ses-VirtualBox:~/Downloads$ sudo apt-get install ssh
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-45 linux-headers-4.4.0-45-generic linux-image-4.4.0-45-generic linux-image-extra-4.4.0-45-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
  ncurses-term openssh-server openssh-sftp-server ssh-import-id
Suggested packages:
  ssh-askpass rssh molly-guard monkeysphere
The following packages will be REMOVED:
  linux-image-extra-4.4.0-38-generic linux-image-extra-4.4.0-42-generic
The following NEW packages will be installed:
  ncurses-term openssh-server openssh-sftp-server ssh ssh-import-id
0 upgraded, 5 newly installed, 2 to remove and 0 not upgraded.
10 not fully installed or removed.
Need to get 0 B/643 kB of archives.
After this operation, 320 MB disk space will be freed.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
(Reading database ... 308434 files and directories currently installed.)
Removing linux-image-extra-4.4.0-38-generic (4.4.0-38.57) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-38-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
run-parts: executing /etc/kernel/postinst.d/vboxadd 4.4.0-38-generic /boot/vmlinuz-4.4.0-38-generic
run-parts: failed to exec /etc/kernel/postinst.d/vboxadd: Exec format error
run-parts: /etc/kernel/postinst.d/vboxadd exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-38-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Removing linux-image-extra-4.4.0-42-generic (4.4.0-42.62) ...
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-42-generic
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
run-parts: executing /etc/kernel/postinst.d/vboxadd 4.4.0-42-generic /boot/vmlinuz-4.4.0-42-generic
run-parts: failed to exec /etc/kernel/postinst.d/vboxadd: Exec format error
run-parts: /etc/kernel/postinst.d/vboxadd exited with return code 1
dpkg: error processing package linux-image-extra-4.4.0-42-generic (--remove):
 subprocess installed post-removal script returned error exit status 1
Errors were encountered while processing:
 linux-image-extra-4.4.0-38-generic
 linux-image-extra-4.4.0-42-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

আমি এই প্রশ্নটি অনুসরণ করার চেষ্টা করেছি তবে ভাগ্য নেই: অ্যাপটি আংশিকভাবে ইনস্টল করা কার্নেল অপসারণ করতে ব্যর্থ হয়েছে এবং অন্য কোনও প্যাকেজ ইনস্টল করতে পারে না

dpkg স্থিতি ফাইলটি পরীক্ষা করে দেখছি যে উভয় প্যাকেজ অর্ধ-ইনস্টলড রয়েছে

Package: linux-image-extra-4.4.0-38-generic
Status: deinstall ok half-installed
Priority: optional
Section: kernel
Installed-Size: 158607
Maintainer: Ubuntu Kernel Team <kernel-team@lists.ubuntu.com>
Architecture: amd64
Source: linux
Version: 4.4.0-38.57
Depends: linux-image-4.4.0-38-generic, crda | wireless-crda
Description: Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
 This package contains the Linux kernel extra modules for version 4.4.0 on
 64 bit x86 SMP.
 .
 Also includes the corresponding System.map file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 .
 Supports Generic processors.
 .
 Geared toward desktop and server systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-generic meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

** সম্পাদনা

ব্যবহারকারীর অনুযায়ী কার্নেল প্যাকেজগুলি মুছে ফেলার পরে। dz এর নির্দেশাবলী পেস্ট.বুন্টু.com/23487716

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


আপনার রান যখন হয় sudo apt-get install -f?
নগদ

আমি একই ইস্যুটি
পেয়েছি

1
আপনি কি সম্প্রতি ভার্চুয়ালবক্স ইনস্টল করেছেন? সমস্যা লাইন run-parts: failed to exec /etc/kernel/postinst.d/vboxadd: Exec format errorvboxaddআপনি যখন কোনও কার্নেল যুক্ত করবেন বা মুছবেন তখন প্রতিবারই এটি চালানো হবে এবং প্রতিবার ইনস্টলেশন বা অপসারণকে বাধা দিতে থাকবে। Exec format errorসাধারণত এর অর্থ নির্ধারিত কার্যকর কার্যকরটি ভুল স্থাপত্যের জন্য সংকলিত হয়েছিল। এর আউটপুট কি file /etc/kernel/postinst.d/vboxadd?
চই টি। রেক্স

/etc/kernel/postinst.d/vboxadd: খালি
তারিখ

আমি ভাবছি কেন sudo apt-get install sshএই লিনাক্স-চিত্র-অতিরিক্ত প্যাকেজগুলি সরানোর চেষ্টা করে t
জার্নো

উত্তর:


11

দ্রষ্টব্য: চ্যাটি.আরেক্স যেমন নীচে মন্তব্য করেছে, সমস্যাটি সমাধানের জন্য কেবল 4 এবং 5 পদক্ষেপের প্রয়োজন।

যার জন্য ম্যানুয়ালি কিছু প্যাকেজ মুছে ফেলার প্রয়োজন হতে পারে তার জন্য আমি পদক্ষেপগুলি 1,2 এবং 3 টি রেখেছি। তবে এই /ubuntu//a/490677/26246 যা সহজে দেখায় প্রথমে চেষ্টা করুন ।

  1. এগুলি ম্যানুয়ালি মুছে ফেলুন, নীচের কমান্ডগুলি পুনরায় টাইপ করার সময় সতর্ক হন যদি rm -rfএটি রুট হিসাবে চালানো হয় তখন একটি বিপজ্জনক আদেশ।

    sudo rm -rf /lib/modules/4.4.0-38-generic /lib/modules/4.4.0-42-generic
    sudo rm -rf /usr/share/doc/linux-image-extra-4.4.0-38-generic /usr/share/doc/linux-image-extra-4.4.0-42-generic
    sudo rm /var/lib/dpkg/info/linux-image-extra-4.4.0-38-generic* /var/lib/dpkg/info/linux-image-extra-4.4.0-42-generic*
    
  2. Dpkg স্থিতি ফাইলে তাদের স্থিতি পরিবর্তন করুন।

    সেক্ষেত্রে ব্যাকআপ নিন

    sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.backup0
    

    সম্পর্কিত এন্ট্রিগুলি সন্ধান করুন (প্রত্যাশিত আউটপুট সহ কমান্ড, লাইন নম্বর পৃথক হবে):

    ~$ grep -n -e "linux-image-extra-4.4.0-38-generic" -e "linux-image-extra-4.4.0-42-generic" /var/lib/dpkg/status
    18488:Package: linux-image-extra-4.4.0-42-generic
    77123:Package: linux-image-extra-4.4.0-38-generic
    

    প্যাকেজের স্থিতি সম্পাদনা ও পরিবর্তনের জন্য স্ট্যাটাস ফাইলটি খুলুন:

    sudo nano +18488 /var/lib/dpkg/status
    

    থেকে:

    Package: linux-image-extra-4.4.0-38-generic
    Status: install ok installed
    

    প্রতি:

    Package: linux-image-extra-4.4.0-38-generic
    Status: deinstall ok config-files
    

    Ctrl+ oসংরক্ষণ করতে। Ctrl+ + xথেকে প্রস্থান করার জন্য।

    লিনাক্স-চিত্র-অতিরিক্ত-4.4.0-42-জেনেরিকে একই পরিবর্তন করুন।

  3. ম্যানুয়ালি লিনাক্স-চিত্র -4.4.0-38-জেনেরিক এবং লিনাক্স-চিত্র -4.4.0-42-জেনেরিক সরান

    sudo rm -f *4.4.0-38-generic *4.4.0-42-generic
    sudo rm -rf /usr/share/doc/linux-image-4.4.0-38-generic /usr/share/doc/linux-image-4.4.0-42-generic
    

    পূর্বের মতো একই হিসাবে তাদের স্থিতিটি সম্পাদনা করুন deinstall ok config-files

    $ grep -n -e "Package: linux-image-4.4.0-38-generic" -e "Package: linux-image-4.4.0-42-generic" /var/lib/dpkg/status
    61217:Package: linux-image-4.4.0-38-generic
    98051:Package: linux-image-4.4.0-42-generic
    
  4. সমস্যাযুক্ত ভার্চুয়ালবক্স ফাইলটি সরান

    sudo rm /etc/kernel/postinst.d/vboxadd
    
  5. Dpkg স্থিতি & গ্রাব মেনু আপডেট করুন

    sudo dpkg --audit
    sudo apt-get install -f
    sudo update-grub
    

ঠিক আছে আমি আপনার নির্দেশাবলী অনুসরণ করার পরে একটি প্যাকেজ সফলভাবে ইনস্টল করতে এবং মুছে ফেলতে সক্ষম হয়েছি। তবে সুডো
অ্যাপটি

@ উত্তর, আমার উত্তর আপডেট করেছে, প্রথম ধাপ থেকে এটি শুরু করতে পারে।
user.dz

সুতরাং আপনার পদক্ষেপগুলি অনুসরণ করে আমাকে স্বাভাবিকভাবে উপযুক্ত ব্যবহার করতে দেয়। আমি এখন অতিরিক্ত কার্নেল প্যাকেজ ত্রুটি পেয়েছি এবং উবুন্টু "এপট ইনস্টল -f" চলাকালীন প্রশ্নের ত্রুটি সম্পাদনা বিভাগে প্রদর্শিত সিস্টেম ত্রুটিটি প্রদর্শন করেছে just
dses

1
@ User.dz আমি মনে করি, অপসারণ /etc/kernel/postinst.d/vboxaddযদি কাজ করে তবে এটাই সত্য যা প্রয়োজন। সেই ডিরেক্টরিতে থাকা প্রতিটি কিছু যখনই কোনও কার্নেল ইনস্টল করা বা সরানো হয় তখনই চালিত হয় এবং সেই ফাইলটি Exec format errorপ্রতিবার সেই কার্নেলগুলি অপসারণে বাধা দেয়।
চই টি। রেক্স

1
@ চ্যাটি.আরেক্স, আপনি ঠিক বলেছেন, আমি প্রথম দিকে তা লক্ষ্য করিনি।
user.dz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.