จะลบแพ็คเกจออกจากรายการแพ็คเกจที่จะติดตั้งใน apt-get ได้อย่างไร?


13

หลังจากที่ฉันพยายามติดตั้งvimใช้apt-get install, ช่วยให้ฉันผิดส่วนในขณะที่พยายามที่จะติดตั้งapt-get vim-runtimeฉันค่อนข้างมั่นใจว่ามันเป็นแพคเกจเฉพาะนั้นและเมื่อใดก็ตามที่ฉันพยายามจะapt-get installติดตั้งแพ็คเกจอื่น ๆvim-runtimeจะอยู่ในรายการแพ็คเกจที่จะติดตั้งและเป็นแพ็คเกจแรกที่พยายามติดตั้งเสมอดังนั้นฉันจึงสามารถ ไม่ต้องติดตั้งแพ็คเกจอื่น ๆ

ฉันจะลบออกvim-runtimeจากรายการแพ็คเกจที่จะติดตั้งได้อย่างไร มันจะปรากฏขึ้นเสมอแม้ว่าจะไม่ได้ขึ้นอยู่กับแพ็คเกจที่ฉันต้องการติดตั้ง

หมายเหตุ: นี่เป็นรูทเครื่อง Ubuntu ที่ทำงานบน ARM


6
หากapt-getsegfaults - โปรดรายงาน
ulidtko

ลองdpkg --remove vim-runtimeดูว่ามันช่วยได้ไหม
ulidtko

1
มันทำให้ฉันมีข้อผิดพลาดพูดว่า: แพคเกจอยู่ในสถานะที่ไม่สอดคล้องกันมาก - คุณควรติดตั้งใหม่ก่อนที่จะพยายามลบ และแน่นอนว่าการติดตั้งซ้ำยังทำให้เกิดข้อผิดพลาด

โดยปกติคุณจะเรียกใช้apt-get -f installเพื่อแก้ไขปัญหาการติดตั้งเช่นนี้ แต่ถ้ามันเป็น segfaults ในระหว่างการตั้งค่าฉันไม่แน่ใจว่ามันจะทำงาน ...
Born2Smile

คำตอบ:


2

sudo apt-get remove vimวิธีเดียวที่ถูกต้องเพื่อให้ฉลาดไม่ลองและติดตั้งเป็นกลุ่มรันไทม์คือการ

Dpkg หยุดทำงานในขณะที่เปิด vim-runtime เป็นข้อผิดพลาดร้ายแรงหรือบ่งชี้ว่ามีบางอย่างผิดปกติกับฮาร์ดแวร์ของคุณ (แม้ว่าข้อผิดพลาดฮาร์ดแวร์มักจะสุ่มมากขึ้น)


1

ฉันสงสัยว่าไฟล์. deb สำหรับ vim-runtime ไม่สามารถดาวน์โหลดได้อย่างถูกต้องดังนั้นจึงapt-getล้มเหลว

ค้นหา/var/cache/apt/archivesและลบvim-runtime*ไฟล์นี้ ในการทำเช่นนั้นให้เรียกใช้

gksudo -- nautilus --no-desktop /var/cache/apt/archives/

ไม่สามารถลบไฟล์. deb อื่น ๆ ออกจากโฟลเดอร์นั้นได้เนื่องจากไฟล์เหล่านี้ถูกแคชไว้. deb ไฟล์


ฉันไม่มีไฟล์ vim-runtime ในไดเรกทอรีนั้น ฉันมีไฟล์ล็อคและไดเรกทอรีบางส่วนว่างเปล่าที่นั่น

1

ฉันมีปัญหานี้มาก่อนและในที่สุดฉันก็ต้องเรียกใช้dpkg -S package-nameเพื่อค้นหาไฟล์ทั้งหมดที่เกี่ยวข้องกับแพคเกจและลบออกซึ่งแก้ไขปัญหาได้


0
  1. สำรองข้อมูลและแล้วเอาทั้งสองไฟล์: และ/var/cache/apt/pkgcache.bin/var/cache/apt/srcpkgcache.bin
  2. จากนั้นอัปเดตแคชไฟล์

    sudo apt-get update
    
  3. ทดสอบapt-getตอนนี้

หากช่วยได้โปรดอัปโหลดไฟล์แคชที่เสียหายที่อื่นและโพสต์ลิงก์ฉันต้องการดูไฟล์เหล่านั้น


ขออภัยที่ไม่ได้ช่วย แพคเกจยังคงปรากฏขึ้นเมื่อใดก็ตามที่ฉันพยายามที่จะติดตั้งหรือลบแพคเกจอื่นหรือเมื่อฉันทำ autoremove apt-get

ฉันเข้าใจว่ายังมีแพกเกจห้อยอยู่ที่นั่น แต่แพกเกจ apt-get ยังให้ข้อผิดพลาดในการแบ่งเซ็กเมนต์ของคุณหรือไม่?
จัดการ

อ๋อ ฉันได้รับข้อผิดพลาดนี้เสมอหลังจากมีข้อความแจ้งว่ากำลังคลาย vim-runtime แทน ... E: กระบวนการย่อย / usr / bin / dpkg ได้รับข้อผิดพลาดในการแบ่งส่วน ฉันควรจดบันทึกไว้ในคำถามที่ว่านี่เป็นรูทเครื่อง Ubuntu บน ARM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.