Pertanyaan Bagaimana saya bisa menghapus perangkat lunak?


Melihat ada berbagai cara untuk menginstal di Ubuntu. Apa saja berbagai cara untuk menghapus item?

Cara apa yang selalu berhasil? Bagaimana saya bisa yakin ada sesuatu yang dihapus?


169
2017-08-05 14:20


asal




Jawaban:


Jika aplikasi telah diinstal melalui pengelola paket, yang harus Anda lakukan hanyalah menjalankan

sudo apt-get remove <application_name>

Itu harus selalu berhasil. Jika terminal tidak menggerakkan teh Anda, Anda bisa membuka Sistem → Administrasi → Pengelola Paket Synaptic, cari paket yang ingin Anda hapus, klik pada kotak centang di sebelahnya dan pilih "mark for removal". Setelah Anda mengklik "Terapkan", paket tersebut harus dihapus. Tentu saja ada juga Pusat Perangkat Lunak Ubuntu. Ini hampir sama dengan Synaptic. Hanya mencari nama aplikasi dan klik tombol "Hapus".

Terkadang aplikasi dapat dipisah menjadi beberapa paket (misalnya, banyak game memiliki paket terpisah untuk musik mereka). Untuk memastikan bahwa Anda menghapus semua paket yang terkait DAN file konfigurasi, Anda dapat mengetik

sudo apt-get purge <package-name>

atau -di Synaptic- "tandai untuk penghapusan lengkap" bukan hanya "tanda untuk penghapusan".

Adapun aplikasi yang telah dikompilasi dan dipasang secara manual, tidak selalu ada satu cara untuk menghapusnya. Hal terbaik untuk dilakukan adalah berkonsultasi dengan file README / INSTALL yang menyertai paket sumber - jika ada.


191
2017-08-05 14:24



Apakah Anda perlu berada di direktori tertentu? Untuk beberapa alasan tidak dapat menemukan paket saya. - Goldname
Ubuntu 16.04 tidak memiliki Sistem -> Administrasi, atau Synaptic yang diinstal secara default. - Dan Dascalescu


  • Pusat perangkat lunak: temukan paketnya, klik hapus

    enter image description here

  • Synaptic Install synaptic: sama

    enter image description here


  • apt-get:

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • bakat:

    sudo aptitude remove <package>
    

Penting untuk dicatat bahwa ketika Anda menginstal sesuatu, mereka sering bergantung pada paket lain. Ketika kamu menembak apt-get remove <package> itu tidak menghapus aplikasi yang terinstal secara otomatis secara default. Ini sering lebih aman (jika Anda sementara menghapus sesuatu seperti ubuntu-desktop), tetapi ini dapat berarti Anda berakhir dengan beban cruft.

bakat akan secara otomatis menghapus sesuatu (serta memiliki antarmuka baris perintah interaktif yang bagus)

Anda juga dapat mencari cruft di synaptic menggunakan filter "lokal atau usang" di bawah bagian status.


57
2017-08-05 14:46



itu apt-get-versi bisa lebih pendek & lebih mudah: sudo apt-get autoremove <package> - DJCrashdummy
+1 untuk autoremove sepertinya itu juga menghilangkan dependensi yang dipasang bersama dengan program asli? bagus untuk menjaga dari mengacaukan segalanya. - anon58192932


Berikut ini rundown dari kemungkinan cara:

Jika paket telah diinstal melalui manajer paket, Anda dapat menghapusnya dengan salah satu alat yang disediakan dengan tujuan ini:

  • dpkg --remove: alat baris perintah yang paling dasar. Menghindari.
  • apt-get remove atau aptitude remove: ini adalah alat baris perintah standar. Bakat sedikit lebih disukai: sedikit lebih canggih. Misalnya, ia dapat menyimpan file log dari semua operasi paket.
  • synaptic: Alat GUI dapat diakses melalui menu GUI di bawah "Sistem / Administrasi". Mendukung semua fitur, program yang sangat bagus pada umumnya.
  • software center: GUI lebih bagus daripada synaptic. Ini adalah versi yang lebih baik, yang diperbarui dari "Tambah / Hapus Program" yang lama

Semua ini menyelesaikan pekerjaan. Anda dapat memulai dengan yang paling mudah digunakan (Pusat Perangkat Lunak) dan melanjutkan ke kecerdasan, jika Anda memerlukan fitur-fitur tertentu atau menginstal atau menghapus program sangat sering.

Perhatikan bahwa operasi ini menghapus sebagian besar program sementara terkadang meninggalkan "file konfigurasi" di lokasi seperti aus / etc / apache2. Kebanyakan perangkat lunak tidak memiliki file konfigurasi di sana; beberapa perangkat lunak server ("daemon") lakukan. Dalam semua kecuali beberapa kasus, menjaga file-file konfigurasi ini tidak akan membahayakan. Jika Anda ingin menghapus semuanya, termasuk file konfigurasi, maka Anda dapat menggunakan operasi "pembersihan". Untuk aptitude, baris perintah adalah "aptitude purge." (Penjelasan Tommy di atas tentang "pembersihan" tidak akurat. Operasi "hapus", seperti "pembersihan", menghapus semua dependensi yang ditarik dengan program asli.)

Jika program memberi tahu Anda bahwa paket telah dihapus, Anda dapat yakin bahwa file-file tersebut hilang. Terkadang paket yang diinstal sebagai masalah ketergantungan tidak segera dihapus. Mereka akhirnya akan dihapus, pada run selanjutnya.

Seperti perangkat lunak yang diinstal dari saluran lain (biasanya dikompilasi dari sumber), Anda sebagian besar dipaksa untuk menghapus file yang diinstal secara manual. Mereka sering berada di suatu tempat di /usr/local. Beberapa perangkat lunak menyediakan cara pintas seperti "make uninstall". Jangan mengandalkannya. Lebih sering daripada tidak, solusi terbersih adalah menggunakan versi yang disediakan melalui repositori Ubuntu, yang dapat di-uninstall dengan bersih.


11
2017-08-05 14:51





Metode GUI

Perangkat Lunak Ubuntu

Cara termudah adalah menggunakan Perangkat Lunak Ubuntu (atau Ubuntu Software Center di rilis lebih lama dari Ubuntu 16.04LTS). Buka Perangkat Lunak Ubuntu, klik Installed tab, pilih aplikasi yang ingin Anda uninstall, dan tekan Remove tombol.

Uninstall Apps using Software

Uninstall Apps using Software Center

Dasbor Unity

Ubuntu 12.10 dibawa Unity 6, yang memperkenalkan Preview fitur. Jadi, dari Ubuntu 12.10 dan seterusnya, Anda dapat mengeklik kanan pada (hampir) ikon aplikasi apa pun Dasbor Unity dan klik uninstall.

Unity Dash Uninstall Apps from Unity Dash

Synaptic

Synaptic adalah alat manajemen paket yang canggih dan memberi Anda kontrol lebih dari metode GUI lainnya seperti Ubuntu Software, Unity Dash, dll. Itu menginfact app manager default sebelum Ubuntu 10.04. Untuk menginstal Synaptic, klik di sini:
Install via Ubuntu Software

Atau jalankan ini Terminal:

sudo apt install synaptic

Untuk menghapus aplikasi melalui Synaptic, tandai paket yang akan dihapus dan kemudian tekan Apply tombol:

Uninstall Apps using Synaptic


Metode Baris Perintah

Ini untuk para penggemar baris perintah di luar sana. Mereka cukup mendasar, tetapi menawarkan kontrol yang lebih canggih dan ringan.

tepat

apt (apt-get yang lebih baru dan disederhanakan) adalah alat baris perintah yang paling umum digunakan untuk manajemen paket. Gunakan perintah berikut untuk mencopot pemasangan aplikasi apa pun:

sudo apt remove <app_name>

Ingat untuk mengganti <app_name> dengan nama paket aplikasi yang ingin Anda hapus instalannya.

bakat

aptitude tidak persis alat baris perintah, karena memiliki interaktif ncurses berdasarkan GUI. Namun, perintah berikut dapat digunakan:

sudo aptitude remove <app_name>

jepret

Ubuntu 16.04LTS dan yang lebih baru memiliki dukungan untuk paket snap, tetapi dapat diinstal pada Ubuntu 14.04LTS juga melalui pembaruan. Untuk mencopot pemasangan aplikasi snap, coba:

snap remove <app_name>

dan jika itu tidak berhasil:

sudo snap remove <app_name>

Perhatikan bahwa semua metode di atas hanya akan berfungsi pada aplikasi yang diinstal secara normal, yaitu melalui manajemen paket (Perangkat Lunak Ubuntu, Synaptic, apt, snap, dll.) Dan bukan pada perangkat lunak yang dipasang secara manual menggunakan beberapa skrip akar atau dengan menyalin langsung ke rumah. Meskipun metode di atas terlihat sangat berbeda, semuanya menggunakan APT atau Snappy package manager backend yang sama di bawahnya. Ada banyak metode untuk menginstal / menghapus instalasi aplikasi, tetapi yang melibatkan APT atau Snappy adalah metode yang disarankan dan paling populer.


5
2018-01-02 12:32





sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

Ketika Anda membersihkan, aptitude menghapus paket serta dependensi yang diinstal bersamanya.


2
2017-08-20 17:28





Apa saja berbagai cara untuk menghapus item atau paket?

alat baris perintah,

  • bakat

    Secara default aptitude tidak diinstal pada sistem Ubuntu Anda. Jadi jalankan perintah ini (sudo apt-get install aptitude) untuk menginstalnya.

    Untuk meng-uninstall paket melalui aptitude, jalankan (sudo aptitude purge package)

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

Alat GUI,

  • Pusat-perangkat lunak

  • Manajer paket sinaptik

Cara apa yang selalu berhasil?

Semua cara yang disebutkan di atas akan berfungsi untuk mencopot paket.

Bagaimana saya bisa yakin ada sesuatu yang dihapus?

Anda dapat memeriksa apakah paket berhasil dihapus atau tidak dengan menjalankan apt-cache policy package perintah,

Contoh:

avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy vlc
vlc:
  Dipasang: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Calon: 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1
  Tabel versi:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8 ~ ubuntu13.10.1 0
        500 Paket http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64
        100 / var / lib / dpkg / status
     2.0.8-1 0
        500 Paket http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64
        500 Paket http://archive.ubuntu.com/ubuntu/ saucy / universe amd64

Di atas, saat berlari apt-cache policy pada vlc pacakage menunjukkan bidang Installed sebagai,

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500: ~ $ sudo apt-cache policy chromium-browser
Chromium-browser:
  Terpasang: (tidak ada)
  Calon: 32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1
  Tabel versi:
     32.0.1700.102-0ubuntu0.13.10.1 ~ 20140128.970.1 0
        500 Paket http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64
        500 Paket http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64
     29.0.1547.65-0ubuntu2 0
        500 Paket http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64
        500 Paket http://archive.ubuntu.com/ubuntu/ saucy / universe amd64

Tapi saat berlari apt-cache policy chromium-browser, bidang yang diinstal ditampilkan none.Yang berarti paket itu belum diinstal.

Installed: (none)

2
2018-02-05 13:47





Untuk menemukan paket yang ingin Anda hapus, gunakan

dpkg --list

Salin nama paket dan kemudian gunakan perintah

sudo apt-get purge <paste copied package name>

Kemudian masukkan kata sandi Anda.


2
2018-02-19 12:16





Dalam kasus-kasus tertentu, ada beberapa dependensi yang tersisa bahkan setelah mengeluarkan perintah yang telah dinyatakan oleh jawaban yang lain. Seperti di ini skenario, OP telah terinstal CCSM (Compiz Configuration Setting Manager) tetapi hanya menghapus CCSM tidak menghapus seluruh dependensi yang diperlukan saat menginstalnya dan meninggalkan sejumlah paket yang tidak lagi digunakan seperti compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfig dll.

Menggunakan sudo apt-get autoremove atau sudo aptitude autoremove menghapus semua dependensi yang tidak terpakai dalam semua kasus seperti itu.

EDIT: Punyaku adalah perpanjangan dari jawaban yang ada Oli.


1
2018-01-16 06:05





Saya telah mencoba ini dan itu berfungsi dengan baik di terminal !!

sudo apt autoremove <Package name>

Untuk nama Paket Anda dapat memasukkan huruf awal paket atau perangkat lunak, dll dan tekan tombol Tab.


0
2018-01-15 17:04





Untuk perangkat lunak yang diinstal khusus (mis. ./install.sh), Anda dapat mencari ./uninstall.sh. Atau Anda dapat mencoba berlari ./install.sh sekali lagi, ini mungkin memberi Anda opsi uninstall.


0
2018-02-21 21:23