Bagaimana cara menghapus LibreOffice?

149

Paket mana yang harus saya hapus untuk menghapus libreoffice sepenuhnya? Saya tidak membutuhkan alat kantor.

Itulah satu keluhan yang saya miliki dengan manajer paket seperti apt, tidak ada cara sederhana untuk melakukan tugas penting untuk menghapus perangkat lunak yang tidak diinginkan: S

Lapin
sumber

Jawaban:

237

Ketik yang berikut di terminal untuk menghapus libreoffice:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove
karthick87
sumber
@EliahKagan tetapi membersihkan tisu dari paket-paket yang digunakan untuk mengunduh perangkat lunak. Yang tidak perlu
Kitizl
1
@ Kitizl Ini menghapus .debfile /var/cache/apt/archives, ya.
Eliah Kagan
1
Gunakan sudo apt-get ini
--purge libreoffice
7
@Shoully itu akan ditangani oleh jawaban yang diterimalibreoffice*
chrisan
8
perintah di zsh:sudo apt-get remove --purge libreoffice\*
Timo
26

Teknik penghapusan yang sangat teliti.

Cocok secara umum, tetapi terutama ketika menghapus LibreOffice untuk menggantinya dengan LibreOffice atau OpenOffice yang diinstal secara manual.

Dengan asumsi LibreOffice disediakan oleh paket-paket resmi Ubuntu di sistem Anda (yang biasanya, kecuali Anda telah menginstalnya sendiri dari paket lain atau dari situs web LibreOffice), Anda dapat menghapusnya secara menyeluruh di Terminal:

sudo apt-get remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

Jika Anda ingin menghapus file konfigurasi global juga (ini tidak mempengaruhi konfigurasi per-pengguna di direktori home pengguna), ganti removedengan purge.

Saya pikir tidak mungkin menghapus semua ini akan merusak program lain, karena Lubuntu tidak datang dengan LibreOffice, dan pengguna Lubuntu dapat menjalankan hampir semua program Ubuntu, tanpa harus menginstal LibreOffice.

Namun, itu adalah kekhawatiran yang sah dan saya tidak dapat menjamin bahwa tidak ada yang bergantung pada instalasi LibreOffice yang ada. Untungnya, kerusakan paling serius dapat dihindari dengan memastikan bahwa tidak ada yang Anda perlukan yang dihapus dengan paket LibreOffice. Anda bisa sangat berhati-hati saat menjalankan perintah penghapusan (hati-hati terhadap apa pun yang dikatakan akan dihapus), atau simulasikan penghapusan terlebih dahulu :

apt-get -s remove fonts-opensymbol libreoffice libreoffice-\* openoffice.org-dtd-officedocument1.0 python\*-uno uno-libs3-\* ure ure-dbg

(Yaitu, diletakkan -stepat setelah apt-get, dan, secara opsional, hapus sudo.)

Saya belum pernah mendengar tentang masalah yang timbul dari menghapus fonts-opensymboltetapi itu adalah font, dan tidak cukup banyak orang menghapus paket untuk mengetahui apakah masalah melihat dokumen adalah hal biasa. Jadi, jika simulasi menunjukkan bahwa sejumlah paket lain yang Anda butuhkan atau tidak Anda kenal akan dihapus, cobalah simulasi tanpa menghapus fonts-opensymboldan lihat apa yang terjadi. Dan Anda mungkin memutuskan untuk tidak menghapus yang sama sekali.

Teknik di atas mencopot pemasangan semua paket LibreOffice yang disediakan di Ubuntu. Saya mendapat daftar paket dari sini .

Untuk mempersingkat perintah dan menghindari keharusan mengetikkan nama setiap paket individual, dan juga berpotensi memperpanjang umur prosedur ini jika paket-paket dengan nama berbeda disediakan dalam versi LibreOffice yang lebih baru, saya menggunakan *wildcard untuk mencakup banyak paket sekaligus. Itu sendiri lolos dengan \sehingga tidak akan diperluas oleh shell ke nama beberapa file atau direktori yang tidak terkait, sebelum diteruskan ke apt-get.

Terkait: Bagaimana cara mengganti LibreOffice dengan OpenOffice?

Eliah Kagan
sumber
apt-getmenggunakan ekspresi reguler daripada wildcard, jadi untuk menggunakan "wildcard" Anda harus mengetik '.*'(ingat untuk melarikan diri *di shell atau shell akan memperluas ke nama file yang tidak Anda inginkan). The libreoffice-\*bekerja hanya sebagai kebetulan karena apt-get menggunakan pertandingan parsial pada regex (setara dengan '^.*libreoffice-*.*$') bukan pertandingan string lengkap (yaitu '^libreoffice-*$').
Explorer09
10

Sebagai akibat wajar, Anda dapat menggunakan aptitude untuk mencari paket mana yang akan dihapus:

aptitude search '~i' | grep libreoffice

yang mengembalikan daftar semua paket yang diinstal yang berisi teks 'libreoffice'. Grep rapi!

Kemudian gunakan apt-get untuk menghapus paket utama yang telah Anda instal, dan apt-get autoremove akan menghapus semua paket yang lebih kecil yang tidak lagi diperlukan. Semoga nasihat itu membantu!

semitones
sumber
Untuk menghapus LibreOfficeDev:aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
Dan Dascalescu
6

Inilah cara lain yang saya temukan (di libre-software.net) :

Untuk menghapus instalasi LibreOffice sebelumnya:

sudo apt-get remove libreoffice-core

Jika Anda juga ingin menghapus file konfigurasi LibO, gunakan sakelar pembersih:

sudo apt-get remove --purge libreoffice-core

Jadi, dengan "paket utama", gemue2010 mungkin berarti "libreoffice-core". Argumen "clean" dan "autoremove" untuk apt-get yang disediakan karthick87 selalu merupakan ide bagus.

Sementara saya menghargai command-line (terminal) sebanyak penggemar berikutnya, saya suka memiliki alternatif front-end GUI, solusi hanya mouse untuk masalah-masalah sepele. Dalam hal ini, dalam Synaptic, Anda dapat menandai paket libreoffice-core untuk penghapusan lengkap, dan ia menawarkan untuk menghapus paket tambahan (terkait / tergantung) berikut ini juga:

libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-terkesan libreoffice-matematika libreoffice-o libreoffice-ogltrans libreoffice-pustaka-pustaka-pustaka

Penafian: Saya bukan pengguna linux berpengalaman, bahkan saya baru di dunia ini. Saya menyadari metode ini mungkin tidak memuaskan bagi sebagian orang, dan jawaban ini mungkin terlambat untuk digunakan oleh penanya yang asli, tetapi saya hanya membagikan temuan saya dengan harapan mereka akan berguna bagi orang lain yang mencari sesuatu seperti ini . Jadi sementara metode ini mungkin tidak menghapus semua paket yang terkait, beberapa di antaranya telah disebutkan, tampaknya lebih aman dan cukup baik untuk menghapus sebagian besar paket, bagi saya, jadi mungkin untuk yang lain juga. Terakhir, sebuah catatan: dalam kasus saya, mint-meta-xfce juga merupakan salah satu paket yang akan dihapus.

bitoolean
sumber
4

Di 16.04 menghapus ini sedikit lebih mudah. Anda hanya perlu mengeluarkan satu perintah yang sedikit berbeda. Saya harus menambahkan cara lama masih berfungsi juga jika Anda suka menggunakannya.

sudo apt purge libreoffice*
Dewi
sumber
Anda perlu mengutip itu, "sudo apt purge libreoffice *"
Dan Dascalescu
1
Saya pikir apa yang dimaksud @DanDascalescu adalah Anda perlu mengutip dengan cara ini "libreoffice *" atau * tidak akan digunakan dengan benar.
Ben
3

Pada versi Ubuntu yang lebih baru (16.04+, mungkin lebih awal) , hanya untuk memberikan jawaban terbaru (yang lain juga berfungsi):

sudo apt purge -y libreoffice*

Ini melakukan seluruh pekerjaan, termasuk autoremove dan semacamnya.

codepleb
sumber
Anda mungkin harus menggandakan penawaran"libreoffice*"
Dan Dascalescu
2

Hmm, cara termudah adalah menggunakan pengelola perangkat lunak. uninstall kantor gratis dari sana. jika Anda tidak menginstal secara manual oleh libre-office libs yang diperlukan (uno, ure) libs tersebut juga akan dihapus secara otomatis.

gemue2010
sumber
+1 untuk kesederhanaan. Saya selalu menggunakan apt-get removeatau apt-get remove --purgediri saya sendiri, tetapi jika seseorang meyakinkan ada "tidak ada cara sederhana untuk melakukan tugas penting menghapus perangkat lunak yang tidak diinginkan" mereka benar-benar tidak dapat meminta lebih sederhana daripada mengklik tombol hapus.
Jon Hanna
1

Ini akan menghapus SEMUA paket libreoffice di ubuntu 16.04

sudo apt-get autoremove -y libreoffice-\*

robrecord
sumber