วิธีการติดตั้ง VirtualBox จากบรรทัดคำสั่ง?


143

ฉันเป็นมือใหม่ ด้วยเหตุผลบางอย่างฉันต้องติดตั้ง Virtualbox ฉันเห็นว่าฉันสามารถติดตั้งได้อย่างง่ายดายโดยใช้ Software Center แต่ฉันไว้ใจได้มากที่สุดapt-get installเพราะฉันพบว่าปลอดภัยกว่ารถบั๊กกี้น้อยกว่าและช่วยให้ฉันรองรับได้มากขึ้นด้วย Terminal

ดังนั้นคำถามของฉันคือต่อไปนี้: มีวิธีการติดตั้ง VirtualBox โดยใช้บรรทัดคำสั่งหรือไม่ ฉันต้องการสิ่งที่ง่ายเช่นapt-get installไม่คลายซิปการเก็บถาวรเป็นต้นเพราะฉันยังไม่รู้วิธีการทำสิ่งเหล่านี้ในเทอร์มินัล


2
สำหรับเวอร์ชันล่าสุดของ Oracle เวอร์ชัน 4.3 โปรดดู: askubuntu.com/questions/41478/ซึ่งมีคำแนะนำ CLI โปรดทราบว่าไม่มีที่เก็บสำหรับ 13.10 แต่รุ่น 13.04 ควรทำงานด้วย
Takkat

@Takkat - สำหรับตอนนี้ไม่มีปัญหาสำหรับฉันถ้าไม่มีที่เก็บสำหรับ 13.04 เพราะฉันไม่ได้ใช้เวอร์ชั่นล่าสุด :-) แต่มันก็ดีที่คุณพูดถึงมัน มันอาจช่วยผู้ใช้รายอื่น
Cristiana Nicolae

กวดวิชาโดยนัยที่สุดฉันพบtecadmin.net/install-oracle-virtualbox-on-ubuntu
bresleveloper

คำตอบ:


178

เปิดเทอร์มินัลและดำเนินการ:

sudo apt-get install virtualbox 

ซึ่งควรทำงาน

เมื่อคุณติดตั้งแล้วคุณอาจต้องการติดตั้งข้อมูลเพิ่มเติมของแขกใน guest OS

นอกจากนี้คุณอาจต้องการชุดเสริมที่คุณสามารถหาได้จากที่นี่:

https://www.virtualbox.org/wiki/Downloads

ตรวจสอบให้แน่ใจว่าคุณได้รับเวอร์ชันที่ถูกต้อง

ในฐานะที่เป็น Xenial 16.04 คุณยังสามารถรับส่วนต่อขยายแพ็คจากที่เก็บ Canonical ไปที่เทอร์มินัลแล้วดำเนินการ:

sudo apt install virtualbox-ext-pack 

ดังนั้นในฐานะของ Xenial 16.04 คุณควรจะได้รับกล่องเสมือนจริงและชุดเสริมโดยการพิมพ์ดังต่อไปนี้:

sudo apt install virtualbox virtualbox-ext-pack 

ทำตามคำแนะนำบนหน้าจอของคุณ

ในการติดตั้งส่วนต่อประสานผู้ใช้เพื่อจัดการกล่องเสมือนของคุณให้ใช้คำสั่งนี้

sudo apt install virtualbox-qt

1
@ Warren Hill - ขอบคุณมาก! เพื่อให้ตรงไปตรงมาฉันได้ใช้เส้นทางที่ง่ายขึ้น - เพียงแค่ติดตั้ง virtualbox sudo apt-get - โดยไม่มองหารุ่นที่ถูกต้อง จนถึงตอนนี้มันใช้งานได้ดี แต่ครั้งต่อไปเมื่อฉันจะต้องติดตั้งฉันจะฉลาดและฉันจะทำตามคำแนะนำของคุณ :-)
Cristiana Nicolae

2
ภาพเมฆ Ubuntu 15.04 - ไม่พบตัวเลือกการติดตั้งสำหรับกล่องเสมือน เมื่อสัปดาห์ที่แล้ว นี่คือการวาง: pastebin.com/dYkSY3jc meta-package virtualbox ไม่สามารถใช้ได้กับภาพเมฆ Ubuntu15.04 ของฉันดังนั้นฉันต้องเพิ่ม repo และอัปเดตก่อน
spyderdyne

1
มันไม่ทำงานอีกต่อไป ดูaskubuntu.com/a/713526/235667คำตอบ
Vadorequest

ฉันต้องติดตั้ง virtualbox-qt เช่นกันvirtualboxเพื่อทำงานบนบรรทัดคำสั่งและเพื่อให้มันปรากฏในเมนูระบบของฉัน
Michael Scheper

ควรสังเกตว่า Ubuntu 16.04 LTS และ VirtualBox ก่อนหน้า 5.2 ไม่ทำงานร่วมกันอีกต่อไป ปัจจุบันอูบุนตูกำลังจัดส่ง VirtualBox 5.0.40 ซึ่งทำให้ระบบทั้งหมดล้มเหลว ดูbugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1736116 เพื่อดูรายละเอียด
Stephen M -on strike-

38

ถ้าคุณต้องการมี VirtualBox เวอร์ชันล่าสุดให้ตรวจสอบสิ่งนี้: https://www.virtualbox.org/wiki/Linux_Downloads

เพิ่มหนึ่งในบรรทัดต่อไปนี้ตามการกระจายของคุณไปยัง/etc/apt/sources.list:

deb http://download.virtualbox.org/virtualbox/debian xenial contrib
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
deb http://download.virtualbox.org/virtualbox/debian precise contrib

หรือคุณสามารถใช้add-apt-repositoryเพิ่มใน/etc/apt/sources.list:

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"

เพิ่มรหัสรักษาความปลอดภัย:

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

- หรือสำหรับ Debian 8 ("Jessie") / Ubuntu 16.04 ("Xenial") และใหม่กว่า:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

ติดตั้ง VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-5.2

2
อยากรู้ว่าคุณสามารถอธิบายได้อย่างละเอียดว่าเหตุใดจึงเป็นสิ่งที่ดีกว่าsudo apt-get install virtualboxและทำไมคุณถึงเรียกใช้sudo apt-get install virtualbox-5.0ไม่ได้
ลุค

19

คุณสามารถใช้ได้

apt-cache search virtualbox

เพื่อค้นหาแพ็คเกจที่เกี่ยวข้องกับ "virtualbox"

ท่ามกลางคนอื่น ๆ virtualboxนี้พบแพคเกจ ใช้

apt-cache show virtualbox

เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจนั้น

คำอธิบายดูเหมือนสิ่งที่คุณต้องการใช้

sudo apt-get install virtualbox

เพื่อติดตั้งแพ็คเกจ


9

เรียกใช้คำสั่งเหล่านี้เพื่อติดตั้ง Virtualbox 5.0

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib"
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install virtualbox-5.0 dkms 

dkms (เป็นทางเลือก): "ผู้ใช้ Ubuntu / Debian อาจต้องการติดตั้งแพคเกจ dkms เพื่อให้แน่ใจว่าโมดูลเคอร์เนลโฮสต์ VirtualBox (vboxdrv, vboxnetflt และ vboxnetadp) ได้รับการอัปเดตอย่างเหมาะสมหากเวอร์ชั่นเคอร์เนล linux เปลี่ยนไประหว่างการอัพเกรด apt-get ครั้งถัดไป"


1
หมายเหตุ: ล่าสุดคือตอน5.1นี้นี่เป็นวิธีที่จะไปตอนนี้และควรเป็นคำตอบที่ได้รับการยอมรับ
Vadorequest

นี่เป็นคำตอบที่ดี แต่คุณต้องอ้างถึงvirtualbox.org/wiki/Linux_Downloadsเพื่อให้แน่ใจว่าคุณมีเวอร์ชันที่ถูกต้อง ทั้งปุ่มและรุ่นกล่องเสมือนจริงที่แสดงไว้ที่นี่ล้าสมัย
Harlan Nelson

3

รูปภาพเมฆ Ubuntu-15.04 ของฉันหายไปจากแพ็คเกจ Virtualbox จากแหล่งรวม วิธีการของ Kostanos ใช้งานได้ แต่เนื่องจาก VirtualBox เป็น meta-package ที่มีหลายรุ่นขึ้นอยู่กับรุ่นที่คุณใช้งานอยู่คุณอาจต้องระบุรุ่นที่ต้องการ

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

#!/bin/bash
if [ $(dpkg-query -W -f='${Status}' virtualbox 2>/dev/null | grep -c "ok installed") -eq 0 ];
  then
    if [ $(apt-cache search virtualbox | grep virtualbox) ];
      then
        apt-get install -y virtualbox
      else
        apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian vivid contrib"
        wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | apt-key add -
        apt-get update
        apt-get install -y virtualbox-5.0
    fi
fi

ฉันต้องเขียนสิ่งนี้สำหรับโครงการอัตโนมัติของมิ ธ อสดังนั้นฉันคิดว่าฉันจะแบ่งปัน

ขอบคุณ


3

ตามการดาวน์โหลดOracle Official Doc สำหรับ Linuxคุณสามารถติดตั้งได้virtual boxโดยเพิ่มที่เก็บข้อมูลโดยใช้สองวิธี

1 - เพิ่มที่เก็บของมัน (ตามเวอร์ชั่นอูบุนตูของคุณ) กำกับลงใน/etc/apt/sources.listไฟล์ [ บรรทัดถัดไปสำหรับ Ubuntu 16.04 xenial repositty ]

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

2 - เพิ่มที่เก็บข้อมูลโดยใช้บรรทัดคำสั่ง [ บรรทัดถัดไปสำหรับ ubuntu 16.04 xenial repositty ]

sudo apt-add-repository "deb http://download.virtualbox.org/virtualbox/debian xenial contrib"

แจ้งให้ทราบล่วงหน้า : สำหรับรุ่น ubuntu อื่นให้ใช้ที่เก็บเดียวกัน แต่เปลี่ยนxenialคำด้วยชื่อรุ่น ubuntu ของคุณ

deb http://download.virtualbox.org/virtualbox/debian {ubuntu-version-name} contrib

จากนั้นเพิ่มคีย์สาธารณะของออราเคิลโดยคีย์สำเนาจากoracle_vbox_2016.asc , oracle_vbox.ascและวางลงในแฟ้มที่สองoracle_vbox_2016.asc, oracle_vbox.ascจะเพิ่มพวกเขาเข้าไปในระบบของคุณ

sudo apt-key add oracle_vbox_2016.asc
sudo apt-key add oracle_vbox.asc

อีกวิธีในการเพิ่มออราเคิลคีย์สาธารณะโดยใช้บรรทัดคำสั่ง

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

หลังจากสองขั้นตอนสุดท้ายคุณต้องติดตั้งvirtual boxโดยใช้apt-get installบรรทัดคำสั่ง:

sudo apt-get update
sudo apt-get install virtualbox-5.1

คุณสามารถติดตั้งvirtual boxด้วยตนเองโดยดาวน์โหลดเป็นแพ็คเกจ dab ที่มีอยู่ในOracle Official Doc สำหรับ Linuxตัวอย่างการดาวน์โหลด: ลิงค์ดาวน์โหลดสำหรับUbuntu 16.04 xenial 64 บิตแพ็คเกจ dab

ประกาศ คำตอบของ@Kostanosเหมือนกับคำตอบของฉัน แต่ติดตั้งvirtualbox-5.0สำหรับลิงก์เพิ่มเติมสำหรับการติดตั้งvirtual box

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