Score:2

เรียกใช้โปรแกรม 32 บิตบน 21.04

ธง cn

ฉันยังใหม่กับ Ubuntu และอาจทำผิดพลาดครั้งใหญ่ เพิ่งติดตั้ง Ubuntu 21.04 บนพีซีเครื่องเก่าและพยายามเรียกใช้โปรแกรม 32 บิตบนเครื่อง ดูเหมือนว่าฉันต้องเรียกใช้สิ่งต่อไปนี้เพื่อให้เข้ากันได้กับระบบปฏิบัติการ 64 บิต dpkg - เพิ่มสถาปัตยกรรม i386 ฉลาดติดตั้ง lib32z1

ในการรัน âdpkg --add-architecture i386â ฉันได้รับ

dpkg: ข้อผิดพลาด: ข้อผิดพลาดในการกำหนดค่า: /etc/dpkg/dpkg.cfg.d/multiarch:1: ตัวเลือกที่ไม่รู้จัก 'foreign-architecture'

ดูไฟล์ที่ละเมิด âสถาปัตยกรรมต่างประเทศ i386â ในการรัน âapt install lib.32z1â

root@g1gxb-ubuntu:/home/g1gxb# apt ติดตั้ง lib32z1
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพิง...เสร็จแล้ว
กำลังอ่านข้อมูลสถานะ...
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  libllvm11
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  libc6-i386
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง
  lib32z1 libc6-i386
0 เพื่ออัปเกรด 2 เพื่อติดตั้งใหม่ 0 เพื่อลบ และ 0 เพื่ออัปเกรดไม่ได้
จำเป็นต้องได้รับ 0 B/2,689 kB ของไฟล์เก็บถาวร
หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 13.7 MB จะถูกนำมาใช้
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
dpkg: ข้อผิดพลาด: ข้อผิดพลาดในการกำหนดค่า: /etc/dpkg/dpkg.cfg.d/multiarch:1: ไม่ทราบ 
ตัวเลือก 'สถาปัตยกรรมต่างประเทศ'
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (2)

ฉันไปผิดที่ไหน

user535733 avatar
cn flag
เพิ่มเนื้อหาทั้งหมดของไฟล์ `/etc/dpkg/dpkg.cfg.d/multiarch` ในคำถามของคุณ
cn flag
root@g1gxb-ubuntu:/etc/dpkg/dpkg.cfg.d# ls -la รวม 16 drwxr-xr-x 2 รูทรูท 4096 8 ส.ค. 14:32 น. drwxr-xr-x 4 รูท 4096 8 ส.ค. 12:40 .. -rw-r--r-- 1 รูท 26 ส.ค. 8 10:46 multiarch -rw-r--r-- 1 รูทรูท 204 26 เม.ย. 2020 pkg-config-hook-config และมีไฟล์ . post-invoke=if { ทดสอบ "$DPKG_HOOK_ACTION" = เพิ่มสถาปัตยกรรม || ทดสอบ "$DPKG_HOOK_ACTION" = ถอดสถาปนิก>
hr flag
@KeithRay โปรด [แก้ไข] ข้อมูลนั้นในคำถามของคุณเพื่อให้มีรูปแบบที่ถูกต้อง FWIW ฉันไม่คิดว่า `lib32z1` หรือ `libc6-i386` เป็นแพ็คเกจจากสถาปัตยกรรมต่างประเทศ i386 (ถ้าเป็นเช่นนั้น พวกเขาจะถูกตั้งชื่อว่า `libc6:i386`)
Knud Larsen avatar
by flag
https://www.omgubuntu.co.uk/2019/06/ubuntu-is-dropping-all-32-bit-support-going-forward â â "Ubuntu ได้ยืนยันแผนการที่จะยกเลิกการสนับสนุนทั้งหมดสำหรับ 32 ระบบบิต (i386) ก้าวไปข้างหน้า เริ่มต้นด้วย Ubuntu 19.10 ที่กำลังจะวางจำหน่าย" .... ?Ubuntu 20.04 อาจยังคงติดตั้ง / รัน 32 บิต ?
user535733 avatar
cn flag
@KnudLarsen รายการไลบรารี 32 บิตจำนวนมากยังคงรองรับเพื่อให้เข้ากันได้กับ Steam, Wine และการใช้งานทั่วไปอื่น ๆ Ubuntu ไม่ผลิตระบบ 32 บิตแบบสมบูรณ์อีกต่อไป และเลิกสนับสนุนรายการไลบรารีแบบ 32 บิตจำนวนมากเนื่องจากขาดอาสาสมัครในการทดสอบและบำรุงรักษา
Score:1
ธง cn

แก้ไขปัญหา. ต้องลบสองไฟล์ใน /etc/dpkg/dpkg.cfg.d, Multiarch และ pkg-config-hook-config จากนั้นมันก็ใช้งานได้ทั้งหมด

N0rbert avatar
zw flag
ไฟล์ pkg-config-hook-config มีประโยชน์ คุณต้องติดตั้งใหม่โดย `sudo apt-get install --reinstall -o Dpkg::Options::="--force-confask,confnew,confmiss" pkg-config ` .

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา