Làm cách nào để gỡ cài đặt VirtualBox trong 12.04?


39

Bất cứ ai có thể giúp tôi loại bỏ VirtualBox?

Tôi đang chạy 12.04.


3
mở trung tâm phần mềm Ubuntu
ub

4
Hãy thử điều nàysudo apt-get purge virtualbox*
blade19899

Câu trả lời:


60

Để loại bỏ VirtualBox, tôi thực sự khuyên bạn nên chạy lệnh này và không thay thế *bằng bất cứ thứ gì (chỉ cần chạy chính xác như vậy):

sudo apt-get remove virtualbox-\*

Nếu bạn cũng muốn xóa các tệp cấu hình toàn cầu (điều này không xóa các máy ảo của bạn), hãy chạy chính xác điều này thay vào đó:

sudo apt-get purge virtualbox-\*

Phương pháp đó là OK, nhưng cách này có thể kỹ lưỡng hơn.

Giải trình

  • Bạn có thể đã cài đặt nhiều gói liên quan đến VirtualBox. Giả sử máy của bạn không còn cần phải là máy chủ hoặc máy khách VirtualBox , tất cả các gói này đều có thể hoạt động. Ví dụ: trên hộp 11.10 tôi đang sử dụng ngay bây giờ, có 18 gói như vậy có sẵn để cài đặt (máy của bạn có thể có một số hoặc thậm chí tất cả chúng hoặc các gói khác từ bản phát hành của bạn hoặc 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
    

    Một số có thể chưa được cài đặt và một số có thể bị xóa tự động do hậu quả của việc xóa những cái khác, nhưng một số thì không.

  • apt-getchấp nhận các *ký tự và coi chúng như một phần của biểu thức chính quy . Đây là một số cách tương tự như cách xử lý shell dòng lệnh *. Khi được sử dụng trong một apt-getlệnh, virtualbox-\*(xem bên dưới để biết lý do tại sao \, cái không được sử dụng làm cú pháp biểu thức chính quy) thực sự khớp với bất kỳ gói nào có tên chứa virtualbox.

    (Hãy cẩn thận với điều này như được áp dụng cho các gói có tên ngắn hơn! Ví dụ: wine\*khớp mọi gói với - không winchỉ - ở mọi nơi trong tên của nó.)wine

    Vì vậy, bạn không cần phải mở rộng bằng tay *. Nó có thể ở lại, và nó sẽ bắt được các gói liên quan khác nhau như được mô tả ở trên, cũng như các gói có phiên bản rõ ràng trong tên của chúng như được thảo luận ở đó .

  • Tuy nhiên, chính shell , thực thi apt-getvới các đối số dòng lệnh mà bạn chỉ định, cũng chấp nhận các ký tự đại diện. Do đó, bạn nên thoát ký tự đại diện (và một cách để làm điều đó là với một \ký tự trước dấu *). Mặt khác, nếu biểu thức của bạn khớp với một tệp hoặc thư mục ở vị trí hiện tại, shell sẽ đặt tên của nó apt-get, điều này sẽ sai.

Thanh trừng làm gì ở đây?

purgechỉ xóa các tệp cấu hình toàn cầu. Nó không loại bỏ các máy ảo, vì vậy nó an toàn để sử dụng. Tuy nhiên:

  • Nó cũng không loại bỏ hầu hết các cài đặt mà bạn nghĩ nó sẽ làm. Hãy nhớ rằng, nó chỉ loại bỏ các tập tin cấu hình toàn cầu . Nó không xóa bất kỳ tệp cấu hình nào được tạo bởi người dùng tồn tại trong thư mục chính của họ và xác định cách VirtualBox được cấu hình cho họ .
  • Các tập tin cấu hình hiếm khi chiếm nhiều dung lượng. Nếu mục tiêu của bạn là giải phóng không gian nhưng bạn nghĩ rằng bạn có thể muốn sử dụng lại VirtualBox, bạn có thể không muốn sử dụng purge.

Ngoài ra, xin lưu ý: apt-get --purge remove ...là giống như apt-get purge ....


Cảm ơn bạn, đây là một câu trả lời mẫu mực! Văn bản rất chi tiết giúp hữu ích cho những người dùng chưa có kinh nghiệm như tôi :)
king_julien

Tôi đã thử cái này nhưng tôi nhận được cái này: E: Không thể lấy khóa / var / lib / dpkg / lock - open (11: Tài nguyên tạm thời không có) E: Không thể khóa thư mục quản trị (/ var / lib / dpkg /), là quá trình khác sử dụng nó?
medo ampir

1
@medoampir Đảm bảo bạn không chạy bất kỳ phần mềm quản lý gói nào khác cùng một lúc. Điều này bao gồm Trung tâm Phần mềm, Software Updater (Update Manager trong các phiên bản cũ của Ubuntu), Synaptic, gdebi, hoặc đang chạy các lệnh quản lý gói như apt-get, aptitude, và dpkg. Đảm bảo không có người dùng đăng nhập hiện tại nào khác (nếu có) đang chạy bất kỳ phần mềm nào như vậy. Điều này có thể bao gồm những người không phải là quản trị viên, vì theo mặc định, họ có thể cho phép Trình cập nhật phần mềm cài đặt các bản cập nhật. Nếu vẫn không khắc phục được, hãy xem câu hỏi này về vấn đề này .
Eliah Kagan

Giải thích tuyệt vời ... !! @Eliah Kagan
Manisha

Đừng quên xóa cấu hình cho mỗi người dùng sau đó ( rm -rf ~/.config/VirtualBox)
fnkr

11

Mở terminal ( Ctrl+ Alt+ T) và ra lệnh:

sudo apt-get purge virtualbox-*

Thay thế *bằng phiên bản VirtualBox được cài đặt trên hệ thống của bạn (ví dụ sudo apt-get purge virtualbox-4.2).

Ngoài ra, bạn có thể sử dụng tính năng tự động hoàn tất trong thiết bị đầu cuối bằng cách nhấn Tabphím sau khi nhập virtualbox.


4

Nếu bạn có Oracle VM VirtualBox và ubfox 15.04

  1. sudo dpkg -l | grep virtualbox

trong đó cho thấy một cái gì đó như thế này.

ii hộp ảo-4.2 4.2.6-82870 ~ Ubuntu ~ amd64 định lượng Oracle VM VirtualBox

  1. bây giờ từ lệnh trên, bạn có thể xác định phiên bản hộp ảo nào được cài đặt trên máy của mình. Sau khi loại này các lệnh này trong thiết bị đầu cuối của bạn, chỉ cần thay thế 4.2 bằng phiên bản VirtualBox của bạn.

    sudo apt-get purge virtualbox-4.2 virtualbox-qt


1

Đối với tôi không có gì giúp được nhưng điều này

$ 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 trở lên

Mở terminal và gõ:

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

Cách gỡ cài đặt Oracle VirtualBox

Nếu bạn đã cài đặt VirtualBox từ trang web của Oracle, hãy tìm phiên bản VirtualBox của bạn như sau:

sudo apt install aptitude
aptitude search virtualbox\*

Phiên bản mới nhất của VirtualBox có Oracle VM VirtualBoxcùng dòng với nó là gói bạn đã cài đặt. Nếu bạn đã cài đặt phiên bản Oracle VirtualBox mới nhất, nó được đặt tên virtualbox-5.1.

Xác minh rằng phiên bản Oracle VirtualBox này hiện đang được cài đặt.

dpkg-query -s virtualbox-5.1    

Gỡ cài đặt Oracle VirtualBox bằng lệnh trông như thế này:

sudo apt remove VirtualBox-5.1  

Nếu bạn đã cài đặt phiên bản Oracle VirtualBox khác, hãy thay thế VirtualBox-5.1trong lệnh trên bằng phiên bản VirtualBox của bạn.


0

hoặc sử dụng lệnh tiếp theo nếu bạn cài đặt vmbox từ tập lệnh:

sudo ./VirtualBox-4.1.4-74291-Linux_amd64.run remove
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.