นี่คือคำตอบของ "ฉันจะลบทริกเกอร์สำหรับ Initramfs
"
initramfs
รวมอยู่ในสคริปต์หลังการติดตั้งของแพ็คเกจที่คุณกำลังพยายามติดตั้ง แพ็คเกจอาจขึ้นอยู่กับแพ็คเกจอื่นที่จำเป็นต้องอัพเกรด initramfs
. การลบทริกเกอร์จะ เป็นอันตราย และทำให้แพ็คเกจนั้นไม่ตอบสนองได้
จาก เอกสารอย่างเป็นทางการของ Ubuntu Wiki:
Initramfs ใช้เป็นระบบไฟล์รูทแรกที่เครื่องของคุณสามารถเข้าถึงได้ ใช้สำหรับติดตั้ง rootfs จริงซึ่งมีข้อมูลทั้งหมดของคุณ initramfs มีโมดูลที่จำเป็นสำหรับการติดตั้ง rootfs ของคุณ แต่คุณสามารถคอมไพล์เคอร์เนลของคุณเพื่อให้มีโมดูลเหล่านี้ได้ตลอดเวลา ถ้าอย่างนั้นคุณต้องการ initramfs หรือไม่? คำตอบคือ âขึ้นอยู่กับระบบของคุณâ การกำหนดค่าระบบบางอย่างต้องการยูทิลิตีพื้นที่ผู้ใช้เพื่อกระตุ้นเคอร์เนลเพื่อกำหนดค่าอุปกรณ์อย่างเหมาะสม เช่น: cryptdevices : พวกเขาต้องมีรหัสผ่านจากผู้ใช้ รหัสผ่านนี้ร้องขอยูทิลิตีที่เป็นยูทิลิตีพื้นที่ผู้ใช้ อาจก่อให้เกิดปัญหาไก่กับไข่ได้ เช่น รูทของคุณมียูทิลิตีพื้นที่ผู้ใช้ แต่รูทไม่สามารถปรากฏขึ้นได้จนกว่ายูทิลิตีพื้นที่ผู้ใช้จะพร้อมใช้งาน ในกรณีเช่นนี้ initramfs จะทำหน้าที่เป็นสื่อกลางระหว่างการให้ rootfs ชั่วคราวซึ่งมียูทิลิตีพื้นที่ผู้ใช้ที่จำเป็นสำหรับการติดตั้ง rootfs จริง
คุณสามารถนำออกได้โดยทำตามขั้นตอนใดขั้นตอนหนึ่งต่อไปนี้
ล้างมัน:
sudo dpkg -P initramfs-tools --force-all
หรือคุณสามารถลบออกจากสคริปต์หลังการติดตั้ง
ค้นหาสคริปต์หลังการติดตั้งโดยเรียกใช้:
ls /var/lib/dpkg/info | grep <แพ็คเกจ> | grep ".โพสต์"
แก้ไขไฟล์:
sudo gedit <ชื่อไฟล์>
ลบ อัปเดต initramfs...
ไลน์.
ลบทริกเกอร์สำหรับ initramfs:
sudo rm -rf /var/lib/dpkg/info/initramfs*
คำสั่งทั้งหมดข้างต้นรับประกันได้ 99% ว่าจะทำให้ระบบของคุณพัง อย่าเรียกใช้เว้นแต่หรือจนกว่าคุณจะรู้ว่าคุณกำลังทำอะไรอยู่
โชคดี!