Làm thế nào để loại bỏ hoàn toàn VLC Player?


9

Tôi đã cài đặt trình phát VLC, nhưng bây giờ tôi muốn loại bỏ hoàn toàn nó, vì vậy tôi đã gõ lệnh sau trong Terminal:

sudo apt-get purge vlc

Và nó nói với tôi rằng nó đã thanh trừng nó, nhưng sau đó trong Terminal khi tôi gõ vào vlc, đây là đầu ra (mặc dù không có GUI nào được khởi chạy):

VLC media player 2.2.0-pre2 Weatherwax (revision 2.2.0-pre1-15-g5178b24)
[0000000001f3bab8] core interface error: no suitable interface module
[0000000001f21118] core libvlc error: interface "globalhotkeys,none" initialization failed
[0000000001f21118] core libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[00000000020f66d8] [cli] lua interface: Listening on host "*console".
VLC media player 2.2.0-pre2 Weatherwax
Command Line Interface initialized. Type 'help' for help.
> 

Và nếu tôi gõ vào, helptôi nhận được phản hồi thích hợp từ chương trình. Và nó cũng cho phép tôi gõ và thực hiện bất kỳ lệnh liên quan nào.

Vậy làm thế nào tôi có thể loại bỏ hoàn toàn VLC Player để khi tôi thực thi lệnh, vlcnó sẽ cho tôi biết rằng nó không biết lệnh đó?

Tôi hiện đang chạy Ubuntu 14.10.

Câu trả lời:


13

vlcphụ thuộc vàovlc-nox việc cài đặt vlclệnh mà bạn nhìn thấy. Xóa nó một cách cụ thể hoặc sử dụng autoremove:

apt-get autoremove
# or
apt-get remove vlc-nox

Tôi đã thử chạy sudo apt-get autoremovelệnh trong Terminal, nhưng điều đó không loại bỏ vlc-nox. Nhưng khi tôi chạy lệnh sudo apt-get remove vlc-nox, điều đó đã tạo ra mánh khóe! Cảm ơn! :)

1
@Toroidal vì một số lý do vlc-noxcó thể được đánh dấu là cài đặt thủ công.
muru

@Toroidal, bạn đã từng sudo apt-get updatethử sudo apt-get autoremovechưa?
Sean

@Sean Có và nó không tạo ra sự khác biệt.

Không phải là tốt hơn để làm một purgethay vì removenếu một người muốn loại bỏ nó hoàn toàn?

6

Không có cái nào ở trên sẽ thực sự loại bỏ tất cả các gói vlc, (thường là 6-7). Tốt hơn để làm -

sudo apt-get purge vlc-data


3

Để xóa gói và tất cả các phụ thuộc của nó trong một lệnh, bạn cũng có thể trực tiếp chuyển tên gói làm đối số cho apt-get autoremove:

sudo apt-get autoremove vlc

Nếu bạn muốn lọc các gói (để dọn sạch tất cả các tệp cấu hình), cách thực hiện là:

sudo apt-get autoremove --purge vlc

Tuy nhiên, điều này sẽ không hoạt động trong trường hợp của bạn, vì cây phụ thuộc phức tạp của vlc. autoremovechỉ loại bỏ các gói tự động hiện không có phụ thuộc ngược được cài đặt. Điều đó có nghĩa là miễn là có các gói khác có thể phụ thuộc vào vlcsự phụ thuộc của chúng, chúng sẽ ở lại. Các gói khác đó có thể là vlc-plugin-*các gói phụ thuộc vào vlcnhưng không bị xóa trong lần chạy đầu tiên đó ...

Tuy nhiên, nếu bạn tiếp tục bắn sudo apt-get autoremovesau dòng đầu tiên đó, apt-gethãy từ từ nhận ra rằng có nhiều thứ cần loại bỏ.


À, nhưng trong trường hợp này, sự phụ thuộc vlc-noxkhông được loại bỏ sudo apt-get autoremovenhư bạn có thể thấy trong các bình luận cho câu trả lời của muru, vì vậy điều này sẽ không thực sự giúp tôi trong trường hợp này ...

@ParanoidPanda Sau khi tự mình thử, tôi nghĩ rằng tôi đã phát hiện ra rằng câu trả lời cho vấn đề của bạn là sự đệ quy và kiên trì. Xem chỉnh sửa của tôi.
Chỉ huy Byte

2

Sử dụng aptitude, một sự thay thế thông minh hơn đôi khi apt-get.

Nếu bạn chạy sudo aptitude remove vlc, nó sẽ phát hiện các xung đột có thể xảy ra do loại bỏ vlcvà đề nghị xóa tất cả các phụ thuộc "ẩn" khác apt-getđã bỏ lỡ trong lần chạy đầu tiên.

Nếu bạn chưa cài đặt aptitude, điều đó có thể được thực hiện bằng cách sử dụng sudo apt-get install aptitude.


1

Hãy thử chạy các lệnh này.

sudo apt-get remove vlc
sudo apt-get remove browser-plugin-vlc

sudo apt-get purge vlc
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.