ฉันจะติดตั้ง Steam บนระบบ 64 บิตได้อย่างไร


23

เอาล่ะคอมพิวเตอร์ของฉันคือ 64- บิตและฉันแค่ต้องการใช้ Linux เพื่อติดตั้ง Steam เล่นTeam Fortress 2และรับไอเท็มเพนกวินนั่น แต่มันไม่ได้ผลสำหรับฉัน เวอร์ชันของ Ubuntu ที่ฉันติดตั้งคือ "Wubi.exe" ที่ให้ฉันใช้กับ Windows แต่เมื่อฉันได้รับมันและดาวน์โหลดไฟล์ Steam .deb มันจะบอกฉันว่า "สถาปัตยกรรมผิด 'i386'" ฉันต้องทำอย่างไรเพื่อเรียกใช้ Ubuntu ข้างๆ windows โดยไม่ต้องใช้แผ่น CD / USB


1
คำถามที่คล้ายกัน: ฉันจะติดตั้ง Steam ได้อย่างไร
kiri

คำตอบ:


13

เปิดเทอร์มินัลแล้วพิมพ์:

sudo dpkg --add-architecture i386
sudo apt-get update

ลองติดตั้งหลังจากทำเช่นนั้น

สำหรับการอ้างอิงในอนาคตดู: https://wiki.ubuntu.com/MultiarchSpec & https://help.ubuntu.com/community/MultiArch


ยังไม่ทำงานสำหรับฉัน
user132730

2
มันทำงานได้ดีที่นี่เมื่อฉันพบปัญหา (และเป็นวิธีที่หลาย ๆ คนซ่อมไว้)
Blastcore

@ user132730 หลังจากทำเช่นนั้นแล้วเรียกใช้ sudo apt-get install ia32-libs ตามที่ lordqwerty แนะนำ
w4etwetewtwet

Ubuntu รุ่นล่าสุดรองรับ multiarch (ทั้งแม่นยำและเชื่อถือได้) คุณเพียงแค่ติดตั้ง apt-get steam
Giovanni Toraldo

7

แก้ไข [วิธีที่ต้องการใน Ubuntu ใหม่]

ในฐานะของ Ubuntu 16.04 คุณสามารถทำสิ่งต่อไปนี้:

$ sudo add-apt-repository multiverse
$ sudo apt-get install steam

คำตอบเดิม:

ลองติดตั้งia32 libsโดยเปิดเทอร์มินัลแล้วป้อนข้อมูลต่อไปนี้:

$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install ia32-libs

เมื่อดำเนินการและติดตั้งแล้วให้ใช้เทอร์มินัลเพื่อติดตั้ง Steam ให้คุณ รันสิ่งต่อไปนี้ในเทอร์มินัล:

$ sudo apt-get install steam

ตอนนี้คุณจะติดตั้ง Steam แล้วและคุณควรจะสามารถเปิดใช้งานได้ตามที่คาดไว้


1
คำตอบนี้เป็นส่วนที่สองของการแก้ปัญหา ก่อนอื่นคุณต้องเพิ่มสถาปัตยกรรม i386 ... ดูbugs.launchpad.net/wubi/+bug/1093819และbugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/1016294/ ......
bcbc

1
และอย่าใช้ steam.deb บนเว็บไซต์ Steam ...
jblemee

@jblemee ใช่ฉันลองแล้วมันเป็นขยะที่สมบูรณ์ ตอนนี้ฉันรู้แล้วว่าทำไมพวกเขาถึงมีข้อในใบอนุญาตให้แก้ไขสคริปต์เริ่มต้นและเช่นสำหรับรุ่น Linux
Nonny Moose

5
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get install steam

มันทำงานร่วมกับ Ubuntu 14.04 LTS บน iMac 2008 ผ่านดูอัลบูตด้วย rEFInd


ขอบคุณฉันกำลังมองหาวิธีการแก้ปัญหาสำหรับ 14.04 64 บิตทุกที่ คุณทำงาน
samy

1

ไม่แน่ใจเกี่ยวกับใน 14.04 แต่อย่างน้อยใน 15.04 ไอน้ำอยู่ในที่เก็บลิขสิทธิ์ นั่นหมายความว่าคุณสามารถติดตั้ง sudo apt-get steam และจะติดตั้งการพึ่งพาที่จำเป็น ไม่จำเป็นต้องดาวน์โหลดไฟล์. deb

เพียงเพิ่มสิ่งนี้เพื่อใช้ในอนาคต


1
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get -f install steam

สิ่งนี้ใช้ได้ผลกับฉันในที่สุดหลังจากค้นหาไปสองสามชั่วโมง ขอบคุณทุกคน!


0

การพูดคุยของ i386 หรือ ia32-libs ใช้ไม่ได้กับ 14.04 เมื่อฉันลองในภายหลังฉันได้รับผลลัพธ์ต่อไปนี้: อย่างไรก็ตามแพ็คเกจต่อไปนี้แทนที่: lib32z1 lib32ncurses5 lib32bz2-1.0

ดังนั้นวิธีนี้ใช้ได้ผลสำหรับฉัน Alt+ Ctrl+ Tเพื่อเปิด terminal และเรียกใช้คำสั่งต่อไปนี้:

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
sudo apt-get install steam

Steam ทำงานตามที่คาดไว้จากที่นี่


0

Steam ต้องติดตั้งi386แพ็คเกจเพิ่มเติมเหล่านี้:

libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386

ฉันต้องการดาวน์โหลดแอพ Steam แต่ฉันคลิกที่แอพและตอนนี้ข้อความก็เป็นสิ่งที่ฉันต้องทำเพื่อเปิด Steam

คุณขาดไลบรารี 32- บิตต่อไปนี้และ Steam อาจไม่ทำงาน:

libc.so.6

และนี่เพื่อคลิกปิด

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