Saya telah mencari di internet untuk informasi tersebut dan menemukan baris perintah yang berbeda, seperti yang berikut ini:
sudo apt-get remove application
sudo apt-get remove application*
sudo apt-get remove --purge application
sudo apt-get remove --purge application*
sudo apt-get purge application
sudo apt-get purge application*
Jadi, apa cara yang benar? Apakah perlu menggunakan "*" itu?
Setelah itu, saya juga menemukan perintah-perintah ini:
sudo updatedb
sudo locate application
sudo rm -rf (file/folder name)
application*
kadang-kadang dapat memberikan hasil yang tidak terduga - misalnya, jika Anda memiliki file di direktori saat ini bernama application_information
, shell akan memperluasnya sebelum diteruskan ke apt-get. Jika ini terjadi dan Anda menginginkan tanda bintang, Anda dapat menggunakan application\*
atau'application*'
application*
bahkan lebih berbahaya di mana tidak ada file di direktori saat ini: apt-get
menggunakan ekspresi reguler, tidak ada pola glob. Orang-orang hampir menghapus seluruh sistem yang mencoba untuk dihapus wine*
.
application*
juga application\*
aman! Mengutip *
dengan \
atau '
'
hanya meningkatkan risiko, memastikan *
diteruskan sebagaimana adanya apt-get
(meskipun biasanya memang demikian!), Menyebabkan apt-get
menafsirkan argumen sebagai regex. Dalam regex *
berarti "nol atau lebih dari karakter sebelumnya." Bentuk kesalahan yang umum adalah menghapus wine*
, menghapus semua paket dengan win
(bukan wine
, win
) di mana saja dalam nama mereka dan semua paket tergantung pada salah satu dari mereka. Lihat penjelasan ini dan kemungkinan perbaikannya . @Izkata