วิธีการปิดการใช้งาน multiarch สนับสนุน?


คำตอบ:


57

12.10 และใหม่กว่า

dpkg --remove-architecture i386

เพื่อกำจัด multiarch ในการติดตั้ง amd64 ในกรณีที่คุณจะมีข้อความเช่น:

dpkg: error: cannot remove architecture 'i386' currently in use by the database

คุณควรลบi386แพ็คเกจทั้งหมดก่อน:

dpkg -l | grep i386

16
ด้วยคุณสมบัติ regex ของ apt-get คุณสามารถapt-get remove .*:i386
JB

4
หรือ: sudo aptitude purge '~ i ~ ri386'
Matthias P.

17

11.10 และ 12.04

ไฟล์นี้รองรับ Multiarch /etc/dpkg/dpkg.cfg.d/multiarch

หากคุณเปลี่ยนชื่อไฟล์นี้และเรียกใช้การอัปเดตในเทอร์มินัลคุณจะสังเกตเห็นว่า repo ของ i386 ไม่สามารถมองเห็นได้อีกต่อไป

ดังนั้น

sudo mv /etc/dpkg/dpkg.cfg.d/multiarch /etc/dpkg/dpkg.cfg.d/multiarch.backup

12

จากคำตอบของ Benและคำตอบของ user41220ฉันได้ทำสิ่งต่อไปนี้:

sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`

แล้วก็

sudo dpkg --remove-architecture i386

และนั่นก็ใช้ได้ดีสำหรับฉัน


1
ฉันไม่เห็นข้อมูลเพิ่มเติมนอกเหนือจากคำตอบที่มีอยู่
Patrick

11

ก่อนอื่นให้ลบแพ็คเกจ i386 ทั้งหมด:

sudo apt-get remove --purge `dpkg --get-selections | grep i386 | awk '{print $1}'`

โปรดทราบ: Skype, Steam, teamviewer ฯลฯ อาจถูกลบเช่นกัน

จากนั้นดำเนินการตามคำแนะนำของ Fossfreedoms

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.