Bagaimana cara menghapus VLC Player sepenuhnya?

9

Saya menginstal VLC player, tetapi sekarang saya ingin sepenuhnya menghilangkannya, jadi saya mengetikkan perintah berikut di Terminal:

sudo apt-get purge vlc

Dan ia memberi tahu saya bahwa itu telah membersihkannya, tetapi kemudian di Terminal ketika saya mengetik vlc, ini adalah output (meskipun tidak ada GUI yang diluncurkan):

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.
> 

Dan jika saya mengetik helpsaya mendapat respons yang tepat dari program. Dan itu juga memungkinkan saya untuk mengetik dan menjalankan perintah yang terkait.

Jadi bagaimana saya bisa sepenuhnya menghapus VLC Player sehingga ketika saya menjalankan perintah vlcitu memberitahu saya bahwa ia tidak tahu perintah itu?

Saat ini saya menjalankan Ubuntu 14.10.


sumber

Jawaban:

13

vlctergantung padavlc-nox yang menginstal vlcperintah yang Anda lihat. Hapus secara spesifik, atau gunakan autoremove:

apt-get autoremove
# or
apt-get remove vlc-nox
muru
sumber
Saya mencoba menjalankan sudo apt-get autoremoveperintah di Terminal, tetapi itu tidak menghapus vlc-nox. Tetapi ketika saya menjalankan perintah sudo apt-get remove vlc-nox, itu berhasil! Terima kasih! :)
1
@Toroidal untuk beberapa alasan vlc-noxmungkin ditandai sebagai yang diinstal secara manual.
muru
@ Toroidal, apakah Anda sudo apt-get updatesebelum mencoba sudo apt-get autoremove?
Sean
@Sean Ya dan itu tidak membuat perbedaan.
Bukankah lebih baik melakukan a purgedaripada daripada removejika seseorang ingin menghapusnya sepenuhnya?
7

Tidak satu pun di atas yang benar-benar akan menghapus semua paket vlc, (biasanya 6-7). Lebih baik dilakukan -

sudo apt-get purge vlc-data

doug
sumber
3

Untuk menghapus paket dan semua dependensinya dalam satu perintah, Anda juga dapat langsung meneruskan nama paket sebagai argumen ke apt-get autoremove:

sudo apt-get autoremove vlc

Jika Anda lebih suka membersihkan paket (juga membersihkan semua file konfigurasi), cara untuk melakukannya adalah:

sudo apt-get autoremove --purge vlc

Namun, ini tidak akan berfungsi dalam kasus Anda, karena pohon dependensi yang kompleks vlc. autoremovehanya menghapus secara otomatis paket yang saat ini tidak memiliki dependensi terbalik yang diinstal. Itu berarti selama ada paket lain yang mungkin tergantung pada vlcdependensi, mereka akan tetap. Paket-paket lain mungkin adalah vlc-plugin-*paket yang bergantung pada vlctetapi tidak dihapus dengan yang menjalankan pertama kali ...

Namun, jika Anda terus menembak sudo apt-get autoremovesetelah baris pertama itu, apt-getperlahan-lahan harus mulai menyadari bahwa ada lebih banyak untuk dihapus.

Komandan Byte
sumber
Ah, tetapi dalam hal ini ketergantungan vlc-noxtidak dihapus sudo apt-get autoremoveseperti yang Anda lihat di komentar untuk jawaban muru, jadi ini tidak akan benar-benar membantu saya dalam hal ini ...
@ParanoidPanda Setelah mencobanya sendiri, saya pikir saya menemukan bahwa jawaban untuk masalah Anda adalah rekursi dan kegigihan. Lihat hasil edit saya.
Byte Commander
2

Gunakan aptitude, alternatif yang terkadang lebih cerdas apt-get.

Jika Anda menjalankan sudo aptitude remove vlc, itu akan mendeteksi kemungkinan konflik yang akan mengakibatkan penghapusan vlcdan menyarankan untuk menghapus semua dependensi "tersembunyi" lainnya yang apt-getakan terjawab di jalankan pertama.

Jika Anda belum menginstal aptitude, itu bisa dilakukan menggunakan sudo apt-get install aptitude.

Komandan Byte
sumber
1

Coba jalankan perintah ini.

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

sudo apt-get purge vlc
viktorstrate
sumber