ฉันจะติดตั้งไฟล์. run ได้อย่างไร


203

พีซีของฉันติดตั้งทั้ง Ubuntu และ Windows 7 ฉันได้ติดตั้งไดรเวอร์ทั้งหมดใน Windows เช่นกราฟิก Nvidia, แผงวงจรหลัก ฯลฯ จะติดตั้งใน Ubuntu ได้หรือไม่

ฉันดูเว็บสำหรับไดรเวอร์ Nvidia ของฉันและฉันพบ.runไฟล์ ฉันจะติดตั้งบน Ubuntu ได้อย่างไร

คำตอบ:


260

บางครั้งแอพพลิเคชั่นและเกมบางอย่าง (เช่นบางส่วนจาก Humble Indie Bundle) มีตัวติดตั้ง. run ก่อนการติดตั้งโดยใช้สิ่งเหล่านี้ตรวจสอบเพื่อดูว่า:

  1. มีให้จากศูนย์ซอฟต์แวร์
  2. มันมีให้ในรูปแบบไฟล์. deb ซึ่งจะเปิดใน Software Center

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

  1. ทำให้ปฏิบัติการได้
  2. รันมัน

นี่เป็นเพราะไฟล์. run เป็นเพียงโปรแกรมปฏิบัติการที่ใช้เวทมนตร์ที่ไม่รู้จักเพื่อติดตั้งโปรแกรม สิ่งนี้คล้ายกับสิ่งที่ผู้ติดตั้ง. exe ทำบน Windows และแตกต่างจากวิธีปกติ (ที่ดีที่สุดคือการใช้ Software Center ที่เลวร้ายที่สุดโดยใช้ไฟล์. deb) ในแอปพลิเคชันที่ติดตั้งด้วยวิธีมาตรฐานและสามารถลบออกได้อย่างง่ายดาย

วิธีการแบบกราฟิก

  1. คลิกขวาที่ไฟล์ในตัวจัดการไฟล์และคลิก 'คุณสมบัติ' คลิกแท็บ 'การอนุญาต' และทำเครื่องหมายในช่องที่ระบุว่า 'อนุญาตให้เรียกใช้ไฟล์เป็นโปรแกรม'
  2. ดับเบิลคลิกไฟล์เพื่อเรียกใช้งาน

หากวิธีนี้ใช้ไม่ได้ผลให้ลองใช้วิธีการปลายทาง

วิธีการปลายทาง

สมมติไฟล์จะถูกเรียกว่าและอยู่ในโฟลเดอร์some-app.run /home/user/Downloadsคุณจะต้องแก้ไขคำแนะนำเหล่านี้เพื่อให้เหมาะกับสถานการณ์ของคุณ

  1. เปิดเทอร์มินัล (Applications-> Accessories-> Terminal)

  2. เข้าสู่ cd /home/user/Downloads

  3. เข้าสู่ chmod +x some-app.run
  4. เข้าสู่ ./some-app.run

  5. หากขั้นตอนที่ 4 ล้มเหลวพร้อมข้อความซึ่งรวมถึง 'การปฏิเสธสิทธิ์' ให้ลองป้อนsudo ./some-app.run(คุณจะต้องป้อนรหัสผ่านสำหรับสิ่งนี้)

หมายเหตุ

  • บางครั้งคุณจะเจอไฟล์. bin โดยทั่วไปจะเหมือนกับไฟล์. run
  • วิธีการติดตั้งไฟล์. run สามารถใช้เพื่อเรียกใช้ไฟล์ใด ๆ (ตราบใดที่มีโค้ดที่สามารถเรียกใช้งานได้อยู่ในนั้น
  • ระวังการใช้งานsudoและใช้งานเมื่อจำเป็นเท่านั้น แปลเป็นภาษาอังกฤษแปลว่า 'เรียกใช้คำสั่งนี้ แต่อนุญาตให้ทำสิ่งใดก็ได้ที่ต้องการให้คอมพิวเตอร์ของฉัน' นี่คือสาเหตุที่คุณถูกถามให้ใส่รหัสผ่าน

ฉันจะทำอะไรได้ในขั้นตอนสุดท้ายหากฉันมีไดรเวอร์ AMD คุณพูดว่าป้อน: sudo nvidia-xconfig --add-argb-glx-visuals, แต่นั่นจะไม่ทำงานสำหรับฉันเพราะฉันมี AMD: /
Luis Alberto

เคย 'chmod + x some-app.run' ถูกใช้เพื่อตั้งค่าไฟล์เป็นไฟล์ที่เรียกใช้งานได้
Beep.exe

1
มันบอกฉันsudo ./filename.run command not foundหลังจากที่ฉันป้อนรหัสผ่าน sudo ของฉัน
Supuhstar

1
ฉันแค่อยากจะบอกว่านี่เป็นรูปแบบคำตอบที่ยอดเยี่ยม มีการใช้สมมติฐานและทางลัดน้อยมาก ขอบคุณสำหรับการใช้เวลาคุณภาพกับมัน!
kayleeFrye_onDeck

1
@andrew ./filenameแปลว่าfilenameเป็นไฟล์ในไดเรกทอรีปัจจุบันให้เรียกใช้งาน นี้คือการปกป้องเราจาก - จินตนาการเราอยู่ในไดเรกทอรีที่มีปฏิบัติการที่เป็นอันตรายที่เรียกว่าls; เราทำlsคำสั่งเพื่อดูไฟล์ที่มี แต่แทนที่จะเรียกใช้ไฟล์ปฏิบัติการ ดังนั้นความต้องการ './'
Vorac

35

การติดตั้งไฟล์. run ใน Ubuntu:

  • เปิดเทอร์มินัล (แอปพลิเคชั่น >> อุปกรณ์เสริม >> เทอร์มินัล)
  • นำทางไปยังไดเรกทอรีของไฟล์. run
  • หากคุณมี * .run ในเดสก์ท็อปของคุณให้พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลเพื่อเข้าสู่เดสก์ท็อปแล้วกด Enter

    cd ~/Desktop

  • จากนั้นพิมพ์chmod +x filename.runและกด Enter
  • ตอนนี้ให้พิมพ์./filename.run และกด Enter จากนั้นตัวติดตั้งจะทำงาน

2
ไม่แนะนำให้ติดตั้งไดรเวอร์โดยใช้ไฟล์. run สำหรับผู้ใช้ที่ไม่มีประสบการณ์ ดูคำตอบของ dv3500ea
Takkat

1
@ Takkya Ya ฉันรู้ว่า แต่คำถามของเขาคือวิธีการติดตั้งไฟล์. run นั่นเป็นเหตุผลที่ฉันตอบส่วนนั้นเพียงอย่างเดียว
karthick87

1
ตกลงอย่างสมบูรณ์ :) ฉันแค่รู้สึกถึงความคิดเห็นเกี่ยวกับเรื่องนี้อาจช่วยประหยัดเวลาได้บ้าง)
Takkat

มันบอกฉันsudo ./filename.run command not foundหลังจากที่ฉันป้อนรหัสผ่าน sudo ของฉัน
Supuhstar


3

เปิดเทอร์มินัลใหม่

sudo -s -H

จากนั้นเรียกดูไฟล์. run

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run


-1

ในระบบปฏิบัติการที่ใช้ Linux ไม่มีไฟล์. exe และ Linux ได้รับอนุญาตอย่างเต็มที่ สิ่งที่คุณต้องการทำคุณต้องได้รับอนุญาตก่อน

คุณกำลังถามวิธีติดตั้งไฟล์. run?

ตามค่าเริ่มต้นไฟล์ที่คุณคัดลอกในระบบจะไม่ได้รับสิทธิ์ในการปฏิบัติการเนื่องจากโดยค่าเริ่มต้นใน Linux แล้วumaskจะถูกตั้งค่าเป็น 022

ในการทำให้ไฟล์. run หรือทำงานได้:

sudo chmod +x filename.run

จากนั้นจะขอรหัสผ่าน

  • sudoเป็นวิธีการในการตรวจสอบและเรียกใช้คำสั่งเป็นที่superuser
  • chmod +x ให้สิทธิ์อนุญาตในการเรียกใช้ไฟล์นี้แก่ผู้ใช้ทุกประเภท

3
@Dishank มักsudoจะไม่จำเป็นสำหรับการเปลี่ยนการอนุญาตในไฟล์. run - บางครั้งไฟล์เหล่านี้จำเป็นต้องเรียกใช้ในฐานะ root แต่โดยปกติแล้วพวกเขาจะเป็นเจ้าของบัญชีที่ไม่ใช่ผู้ใช้รูทของผู้ใช้ (เพราะพวกเขามักจะดาวน์โหลดในเว็บเบราว์เซอร์หรือ ด้วยคำสั่งเช่นwgetให้เรียกใช้ในฐานะผู้ใช้ที่ไม่ใช่รูท)
Eliah Kagan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.