วิธีถอนการติดตั้ง VirtualBox ใน 12.04


39

ทุกคนสามารถช่วยฉันลบ VirtualBox ได้หรือไม่

ฉันกำลังทำงาน 12.04


3
เปิดศูนย์ซอฟต์แวร์อูบุนตูลบออกจากที่นั่น ....
penreturns

4
ลองสิ่งนี้sudo apt-get purge virtualbox*
blade19899

คำตอบ:


60

ในการลบ VirtualBox ฉันแนะนำให้ใช้คำสั่งนี้และไม่แทนที่*ด้วยอะไร (เพียงแค่เรียกใช้อย่างนั้น):

sudo apt-get remove virtualbox-\*

หากคุณต้องการลบไฟล์กำหนดค่าส่วนกลางด้วย (นี่ไม่ได้เป็นการลบเครื่องเสมือนของคุณ) ให้รันสิ่งนี้แทน:

sudo apt-get purge virtualbox-\*

วิธีการนั้นใช้ได้ แต่วิธีนี้อาจละเอียดยิ่งขึ้น

คำอธิบาย

  • คุณอาจมีหลายแพ็คเกจที่เกี่ยวข้องกับ VirtualBox ติดตั้ง สมมติว่าเครื่องของคุณไม่จำเป็นต้องเป็นโฮสต์ VirtualBox หรือเครื่องแขกอีกต่อไปแพ็คเกจเหล่านี้สามารถไปได้ ตัวอย่างเช่นในกล่อง 11.10 ที่ฉันใช้อยู่ในขณะนี้มี 18 แพ็คเกจดังกล่าวสำหรับการติดตั้ง (เครื่องของคุณอาจมีบางส่วนหรือทั้งหมดหรือแพ็คเกจอื่นจากรีลีสหรือ PPA):

    virtualbox                      virtualbox-ose
    virtualbox-dbg                  virtualbox-ose-dbg
    virtualbox-dkms                 virtualbox-ose-dkms
    virtualbox-fuse                 virtualbox-ose-fuse
    virtualbox-guest-additions      virtualbox-ose-guest-dkms
    virtualbox-guest-additions-iso  virtualbox-ose-guest-utils
    virtualbox-guest-dkms           virtualbox-ose-guest-x11
    virtualbox-guest-utils          virtualbox-ose-qt
    virtualbox-guest-x11
    

    บางอันอาจยังไม่ได้ติดตั้งและบางอันอาจถูกลบโดยอัตโนมัติเนื่องจากมีการลบบางรายการ แต่บางอันอาจไม่ถูกติดตั้ง

  • apt-getยอมรับ*ตัวอักษรและถือว่าพวกเขาเป็นส่วนหนึ่งของการแสดงออกปกติ นี่คือในบางวิธี*คล้ายกับวิธีที่บรรทัดคำสั่งกระบวนการเปลือก เมื่อนำมาใช้ในapt-getคำสั่งvirtualbox-\*(ดูด้านล่างสำหรับเหตุผล\ที่ไม่ได้ถูกนำมาใช้เป็นไวยากรณ์แสดงออกปกติ) จริงตรงกับแพคเกจใด ๆ virtualboxที่มีชื่อมี

    (ระวังด้วยสิ่งนี้ตามที่ใช้กับแพ็คเกจที่มีชื่อที่สั้นกว่าตัวอย่างเช่นwine\*จับคู่ทุกแพ็คเกจด้วยwin- ไม่ใช่แค่ - ทุกที่ในชื่อของมัน)wine

    *ดังนั้นคุณจึงไม่ต้องมีการขยายตัวด้วยตนเอง มันสามารถอยู่และมันจะจับแพคเกจต่างๆที่เกี่ยวข้องตามที่อธิบายไว้ข้างต้นเช่นเดียวกับแพคเกจกับรุ่นที่ชัดเจนในชื่อของพวกเขาเป็นที่กล่าวถึงมี

  • แต่เปลือกของตัวเองซึ่งดำเนินการapt-getกับการขัดแย้งบรรทัดคำสั่งที่คุณระบุยังยอมรับสัญลักษณ์ ดังนั้นคุณควรหลีกเลี่ยงสัญลักษณ์แทน (และวิธีหนึ่งในการทำเช่นนั้นคือการใช้\อักขระก่อน*) มิฉะนั้นหากการแสดงออกของคุณตรงกับไฟล์หรือโฟลเดอร์ในตำแหน่งปัจจุบันนั้นเชลล์จะให้ชื่อแก่apt-getซึ่งจะผิด

การล้างข้อมูลทำอะไรที่นี่

purgeลบไฟล์คอนฟิกูเรชันโกลบอลเท่านั้น มันไม่ได้ลบเครื่องเสมือนดังนั้นมันจึงปลอดภัยที่จะใช้ อย่างไรก็ตาม:

  • มันไม่ได้ลบการตั้งค่าส่วนใหญ่ที่คุณอาจคิดว่ามันจะ จำไว้ว่ามันลบไฟล์การกำหนดค่าทั่วโลกเท่านั้น มันไม่ได้ลบไฟล์การกำหนดค่าใด ๆ ที่สร้างโดยผู้ใช้ที่มีอยู่ในไดเรกทอรีบ้านของพวกเขาและกำหนดวิธีการ VirtualBox มีการกำหนดค่าสำหรับพวกเขา
  • ไฟล์การกำหนดค่าไม่ค่อยใช้พื้นที่มาก ถ้าเป้าหมายของคุณคือการมีพื้นที่ว่าง แต่คุณคิดว่าคุณอาจต้องการใช้ VirtualBox purgeอีกครั้งคุณอาจไม่ต้องการที่จะใช้

นอกจากนี้โปรดทราบ: เป็นเช่นเดียวกับapt-get --purge remove ...apt-get purge ...


ขอบคุณนี่เป็นคำตอบที่เป็นแบบอย่าง! เขียนอย่างละเอียดมากซึ่งทำให้มีประโยชน์สำหรับผู้ใช้ที่ไม่มีประสบการณ์เช่นฉัน :)
king_julien

ฉันลองสิ่งนี้ แต่ฉันได้รับสิ่งนี้: E: ไม่สามารถล็อค / var / lib / dpkg / lock - เปิด (11: ทรัพยากรไม่พร้อมใช้งานชั่วคราว) E: ไม่สามารถล็อคไดเรกทอรีการบริหารระบบ (/ var / lib / dpkg /) ได้ กระบวนการอื่นใช้หรือไม่
medo ampir

1
@medoampir ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใช้งานซอฟต์แวร์การจัดการแพ็คเกจอื่น ๆ ในเวลาเดียวกัน ซึ่งรวมถึงซอฟท์แวศูนย์อัพเดตซอฟแวร์ (ปรับปรุงผู้จัดการในรุ่นเก่าของ Ubuntu) Synaptic, gdebi หรือในปัจจุบันใช้คำสั่งจัดการแพ็กเกจเช่นapt-get, และaptitude dpkgตรวจสอบให้แน่ใจว่าไม่มีผู้ใช้อื่นที่เข้าสู่ระบบอยู่ (ถ้ามี) กำลังใช้งานซอฟต์แวร์ดังกล่าว ซึ่งอาจรวมถึงผู้ที่ไม่ใช่ผู้ดูแลระบบเนื่องจากโดยค่าเริ่มต้นพวกเขาอาจอนุญาตให้ Software Updater ติดตั้งโปรแกรมปรับปรุง หากยังไม่สามารถแก้ไขได้ดูคำถามเกี่ยวกับปัญหาที่เกิดขึ้น
Eliah Kagan

คำอธิบายที่ยอดเยี่ยม ... !! @Eliah Kagan
Manisha

อย่าลืมลบการกำหนดค่าต่อผู้ใช้หลังจากนั้น ( rm -rf ~/.config/VirtualBox)
fnkr

11

เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และออกคำสั่ง:

sudo apt-get purge virtualbox-*

แทนที่*ด้วย VirtualBox เวอร์ชันที่ติดตั้งในระบบของคุณ (เช่นsudo apt-get purge virtualbox-4.2)

หรือคุณสามารถทำให้การใช้คุณลักษณะอัตโนมัติสมบูรณ์ในขั้วโดยการกดปุ่มที่สำคัญหลังจากการพิมพ์Tabvirtualbox


4

หากคุณมี Oracle VM VirtualBox และ Ubuntu 15.04

  1. sudo dpkg -l | grep virtualbox

ซึ่งแสดงบางสิ่งเช่นนี้

ii virtualbox-4.2 4.2.6-82870 ~ Ubuntu ~ ควอนตัม amd64 Oracle VM VirtualBox

  1. ตอนนี้จากคำสั่งด้านบนคุณสามารถกำหนดเวอร์ชันของกล่องเสมือนที่ติดตั้งบนเครื่องของคุณหลังจากคำสั่งประเภทนี้ในเทอร์มินัลของคุณเพียงแค่แทนที่ 4.2 ด้วย VirtualBox เวอร์ชันของคุณ

    sudo apt-get purge virtualbox-4.2 virtualbox-qt


1

สำหรับฉันไม่มีอะไรช่วย แต่สิ่งนี้

$ sudo /opt/VirtualBox/uninstall.sh

vboxdrv.sh: Stopping VirtualBox services.
VirtualBox 5.1.22 r115126 has been removed successfully.

$ sudo rm -rf /opt/VirtualBox/

1

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

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

sudo apt remove virtualbox unity-scope-virtualbox ^virtualbox-

วิธีถอนการติดตั้ง Oracle VirtualBox

หากคุณติดตั้ง VirtualBox จากเว็บไซต์ Oracle ค้นหาเวอร์ชัน VirtualBox ของคุณดังนี้:

sudo apt install aptitude
aptitude search virtualbox\*

VirtualBox เวอร์ชันล่าสุดที่มีOracle VM VirtualBoxในบรรทัดเดียวกันกับที่เป็นแพ็คเกจที่คุณติดตั้ง ถ้าคุณมีรุ่นล่าสุดของออราเคิล VirtualBox virtualbox-5.1ติดตั้งก็เป็นชื่อ

ตรวจสอบว่าติดตั้ง Oracle VirtualBox เวอร์ชันนี้แล้ว

dpkg-query -s virtualbox-5.1    

ถอนการติดตั้ง Oracle VirtualBox โดยใช้คำสั่งที่มีลักษณะดังนี้:

sudo apt remove VirtualBox-5.1  

หากคุณติดตั้ง Oracle VirtualBox เวอร์ชันอื่นแทนที่VirtualBox-5.1คำสั่งด้านบนด้วยเวอร์ชัน VirtualBox ของคุณ


0

หรือใช้คำสั่งถัดไปหากคุณติดตั้ง vmbox จากสคริปต์:

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