Как удалить LibreOffice?

149

Какой пакет я должен удалить, чтобы полностью удалить libreoffice? Мне не нужны офисные инструменты.

Это единственное, что я имею в виду при работе с менеджерами пакетов, такими как apt, нет простого способа выполнить основную задачу по удалению нежелательного программного обеспечения: S

кроличий мех
источник

Ответы:

238

Введите в терминале следующее, чтобы удалить libreoffice:

sudo apt-get remove --purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove
karthick87
источник
@EliahKagan, но чистые вайпы пакетов, через которые загружалось программное обеспечение. Излишние
Китизл
1
@Kitizl Удаляет .debфайлы в /var/cache/apt/archives, да.
Элия ​​Каган
1
Используйте это sudo apt-get remove --purge libreoffice-common
Ihab Shoully
7
@ Скорее, это будет обработано принятым ответомlibreoffice*
Крисан
8
команда в zsh:sudo apt-get remove --purge libreoffice\*
Тимо
26

Особенно тщательная техника удаления.

Обычно подходит, но особенно при удалении 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
10

Как следствие, вы можете использовать aptitude для поиска пакетов для удаления:

aptitude search '~i' | grep libreoffice

который возвращает список всех установленных пакетов, которые содержат текст «libreoffice». Grep это аккуратно!

Затем используйте apt-get для удаления основного пакета, который вы установили, и apt-get autoremove удалит все меньшие пакеты, которые больше не нужны. Надеюсь, этот совет поможет!

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

Вот еще один способ, который я нашел (на libre-software.net) :

Чтобы удалить предыдущие установки LibreOffice:

sudo apt-get remove libreoffice-core

Если вы также хотите удалить файлы конфигурации LibO, используйте переключатель очистки:

sudo apt-get remove --purge libreoffice-core

Таким образом, под «основным пакетом» gemue2010, вероятно, означает «libreoffice-core». Аргументы "clean" и "autoremove" для apt-get, которые предоставляет karthick87 , всегда являются хорошей идеей.

Несмотря на то, что я ценю командную строку (терминал) так же, как и следующий энтузиаст, мне нравится иметь альтернативный интерфейс с графическим интерфейсом пользователя, решение для мыши только тривиальных задач. В этом случае в Synaptic вы можете пометить пакет libreoffice-core для полного удаления, и он также предлагает удалить следующие дополнительные (связанные / зависимые) пакеты:

libreoffice-base libreoffice-base-core libreoffice-calc libreoffice-draw libreoffice-gnome libreoffice-gtk libreoffice-help-en-us libreoffice-впечатлить libreoffice-math libreoffice-ogltrans libreoffice-pdfimport libreoffice-представление-минимизатор pyrowoff представление-минимизатор

Отказ от ответственности: я не опытный пользователь Linux, на самом деле я новичок в этом мире. Я понимаю, что этот метод может быть неудовлетворительным для некоторых, и этот ответ может прийти слишком поздно, чтобы быть полезным для первоначального спрашивающего, но я только делюсь своими результатами в надежде, что они будут полезны для других, ищущих что-то подобное , Поэтому, хотя этот метод может удалить не все связанные пакеты, некоторые из которых были упомянуты, он кажется мне более безопасным и достаточно безопасным при удалении большинства пакетов, так что, возможно, и для других. Наконец, примечание: в моем случае mint-meta-xfce также входит в число пакетов, которые нужно удалить.

bitoolean
источник
4

В 16.04 удалить это немного проще. Вам нужно только выполнить одну слегка отличную команду. Я должен добавить, что старый способ все еще работает, если вам нравится его использовать.

sudo apt purge libreoffice*
Годдард
источник
Вы должны процитировать это, "sudo apt purge libreoffice *"
Дан Даскалеску
1
Я думаю, что @DanDascalescu имел в виду, что вам нужно указывать таким образом "libreoffice *", иначе * не будет использоваться должным образом.
Бен
3

В более новых версиях Ubuntu (16.04+, может быть и раньше) просто для того, чтобы предоставить актуальный ответ (остальные тоже работают):

sudo apt purge -y libreoffice*

Это делает всю работу, включая автоматическое удаление и прочее.

codepleb
источник
Возможно, вам придется двойные кавычки"libreoffice*"
Дан Dascalescu
2

Хм, самый простой способ - использовать диспетчер программного обеспечения. удалите libre-office оттуда. если вы не установили вручную определенные библиотеки libre-office для необходимых библиотек (uno, ure), эти библиотеки также будут удалены автоматически.

gemue2010
источник
+1 для простоты. Я бы всегда использовал apt-get removeили apt-get remove --purgeсебя, но если кто-то убежден, что «не существует простого способа выполнить основную задачу по удалению нежелательного программного обеспечения», он действительно не может попросить об этом проще, чем нажать кнопку «Удалить».
Джон Ханна
1

Это удалит ВСЕ пакеты libreoffice в Ubuntu 16.04

sudo apt-get autoremove -y libreoffice-\*

robrecord
источник