Як видалити LibreOffice?


147

Який пакет потрібно видалити, щоб повністю видалити лібріофіс? У мене немає необхідності в офісних інструментах.

Це один захват, який я маю з менеджерами пакунків, як apt, немає простого способу виконання найважливішого завдання з видалення небажаного програмного забезпечення: S

Відповіді:


235

Введіть наступне в термінал, щоб видалити вільну службу:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove

@EliahKagan, але чисті серветки пакетів, через які завантажувалося програмне забезпечення. Непотрібні
Kitizl

1
@Kitizl Він видаляє .debфайли /var/cache/apt/archives, так.
Елія Каган

1
Скористайтеся цим sudo apt-get remove --purge libreoffice-common
Ihab Shoully

7
@Soully, що вирішуватиметься за прийнятою відповіддюlibreoffice*
chrisan

8
команда в zsh:sudo apt-get remove --purge libreoffice\*
Тимо

25

Особливо ретельна техніка видалення.

Підходить загалом, але особливо при видаленні LibreOffice замінити його на встановлений вручну LibreOffice або OpenOffice.

Якщо припустити, що LibreOffice надається офіційними пакетами Ubuntu у вашій системі (що це, як правило, якщо ви не встановили її самостійно з інших пакетів або з веб-сайту LibreOffice), ви можете ретельно видалити її в Терміналі:

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

Якщо ви також хочете видалити глобальні файли конфігурації (це не впливає на конфігурацію користувача в домашніх каталогах користувачів), замініть removeна purge.

Я думаю, що видалення будь-якого з цих питань навряд чи призведе до порушення інших програм, оскільки Lubuntu не постачається з LibreOffice, а користувачі Lubuntu здатні запускати майже будь-яку програму Ubuntu, не встановлюючи LibreOffice.

Але це є законною проблемою, і я не можу гарантувати, що нічого не залежить від вашої існуючої установки LibreOffice. На щастя, найбільш серйозні поломки можна уникнути, переконавшись, що з пакетами LibreOffice не видалено нічого необхідного . Ви можете бути дуже обережними, виконуючи команду видалення (слідкуйте за тим, що ще буде сказано, буде видалено), або спочатку імітуйте видалення :

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

(Тобто, кладіть -sвідразу після цього apt-get, і, за бажанням, видаліть sudo.)

Я не чув про якісь проблеми, пов’язані з видаленням, fonts-opensymbolале це шрифти, і недостатньо людей видаляє пакет, щоб знати, чи є проблеми з переглядом документів. Тож якщо моделювання виявить, що ряд інших пакунків, які вам потрібні або незнайомі, буде видалено, спробуйте імітувати, не видаляючи, fonts-opensymbolі подивіться, що відбувається. І ви можете вирішити просто не видаляти його взагалі.

Вищеописана методика видаляє всі пакети LibreOffice, що надаються в Ubuntu. Я отримав список пакунків звідси .

Щоб скоротити команду і уникнути необхідності вводити назву кожного окремого пакету, а також потенційно продовжити термін експлуатації цієї процедури у випадку, якщо в наступних версіях LibreOffice надаються різні назва пакети, я використовував *підстановку для покриття багатьох пакетів одночасно. Сам він уникнути, \щоб оболонка не була розширена на ім'я якогось непов'язаного файла чи каталогу, перш ніж це буде передано до apt-get.

Пов'язане: Як замінити LibreOffice на OpenOffice?


apt-getвикористовує регулярні вирази, а не символи підстановки, тому для використання "магістрального символу" ви повинні ввести '.*'(пам'ятайте, щоб вийти *з оболонки, інакше оболонка розширить її до назви файлів, які ви не хочете). libreoffice-\*Працював тільки як збіг , так як APT-прибудете використовує частковий збіг на регулярних виразів (еквівалент '^.*libreoffice-*.*$') замість повного збігу рядка (тобто '^libreoffice-*$').
Explorer09

9

Як наслідок, ви можете використовувати здатність для пошуку, які пакунки для видалення:

aptitude search '~i' | grep libreoffice

який повертає список усіх встановлених пакетів, що містять текст "libreoffice". Греп акуратний!

Потім використовуйте apt-get, щоб видалити основний пакет, який ви встановили, а apt-get autoremove видалить усі менші пакунки, які вже не потрібні. Сподіваюся, що поради допоможуть!


Щоб видалити LibreOfficeDev:aptitude search '~i' | grep -o '(lodev|libreofficedev)\S*' | xargs sudo apt-get remove -y
Дан Даскалеску

5

Ось ще один спосіб, який я знайшов (на libre-software.net) :

Щоб видалити попередні установки LibreOffice:

sudo apt-get remove libreoffice-core

Якщо ви також хочете видалити файли конфігурації LibO, використовуйте перемикач продувки:

sudo apt-get remove --purge libreoffice-core

Отже, "основний пакет", gemue2010, ймовірно, означав "libreoffice-core". Аргументи "чистого" та "авторемоніфікованого", щоб вдало отримати те, що надано karthick87 , завжди є хорошою ідеєю.

Хоча я ціную командний рядок (термінал) так само, як і наступний ентузіаст, мені подобається мати альтернативу інтерфейсу GUI-інтерфейсу, рішення для тривіальних питань, призначене лише для миші. У цьому випадку в Synaptic ви можете позначити пакет libreoffice-core для повного видалення, і він також пропонує видалити такі додаткові (пов'язані / залежні) пакети:

libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice -press libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-prezentacija-minimizter pyre

Відмова: Я не досвідчений користувач Linux, насправді я новачок у цьому світі. Я усвідомлюю, що цей метод для деяких може бути незадовільним, і ця відповідь може надто пізно стати корисною для початкового запитувача, але я ділюсь лише своїми висновками, сподіваючись, що вони будуть корисні іншим, хто шукає щось подібне . Тож, хоча цей метод може не видалити всі пов'язані пакунки, про деякі з яких було сказано, мені здається безпечнішим і досить хорошим при видаленні більшості пакетів, тому, можливо, і для інших. Нарешті, зауваження: у моєму випадку, mint-meta-xfce також є серед пакетів, які потрібно видалити.


4

У 16.04 видалити це трохи простіше. Вам потрібно лише видати одну трохи іншу команду. Я повинен додати, що старий спосіб все ще працює, якщо ви хочете його використовувати.

sudo apt purge libreoffice*

Вам потрібно цитувати це, "sudo apt purge libreoffice *"
Дан Даскалеску

1
Я думаю, що означав @DanDascalescu те, що потрібно цитувати так "libreoffice *", або * не буде використовуватися належним чином.
Бен

2

На новіших версіях Ubuntu (16.04 і більше, можливо, раніше) просто надати актуальну відповідь (інші працюють теж):

sudo apt purge -y libreoffice*

Це робить всю роботу, включаючи авторемонти та інше.


Можливо, вам доведеться подвійно процитувати"libreoffice*"
Дан Даскалеску

1

Гм, найпростішим способом має бути використання програмного менеджера. видаліть звідти вільний офіс. якщо ви не вручну встановили певні libre-office потрібні libs (uno, ure), вони будуть також видалені автоматично.


+1 для простоти. Я завжди використовую apt-get removeабо apt-get remove --purgeсам, але якщо хтось переконаний, що "немає простого способу виконати найважливіше завдання щодо видалення небажаного програмного забезпечення", він дійсно не може просити простіше, ніж натиснути кнопку "Видалити".
Джон Ханна

0

Це дозволить видалити ВСІ пакети вільних програм в ubuntu 16.04

sudo apt-get autoremove -y libreoffice-\*

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.