Ubuntu パッケージ版の LibreOffice を削除する

# 環境


- Ubuntu 22.04 LTS ja


# Ubuntu Desktop インストール時に入った LibreOffice

いろんなパッケージが入っているので、削除するにはどうしたらいいかな?

```
$ apt list --installed | grep office

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libreoffice-base-core/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-calc/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-common/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-core/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-draw/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-gnome/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-gtk3/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-help-common/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み]
libreoffice-help-en-us/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み]
libreoffice-help-ja/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み]
libreoffice-impress/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-l10n-ja/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み]
libreoffice-math/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-ogltrans/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-pdfimport/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-style-breeze/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-style-colibre/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-style-elementary/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-style-yaru/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-writer/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
```


# libreoffice メタパッケージ

パッケージの一覧を見てみると・・・
```
$ sudo apt-cache search libreoffice
fonts-opensymbol - OpenSymbol TrueType フォント
hunspell-da - hunspell 用デンマーク語辞書
hunspell-en-us - hunspell 用米国英語辞書
hunspell-gl - hunspell 用ガリシア語辞書
hunspell-hu - hunspell 用ハンガリー語辞書
hunspell-ko - hunspell 用韓国語辞書
hunspell-lv - Latvian dictionary for hunspell
hunspell-nl - Hunspell 用オランダ語辞書
hunspell-ro - hunspell 用ルーマニア語辞書
hunspell-vi - hunspell 用ベトナム語辞書
hyphen-pl - LibreOffice/OpenOffice.org 用ポーランド語ハイフネーションパターン
liblibreoffice-java - LibreOffice UNO runtime environment -- Java library
libofficebean-java - generic Java Bean wrapper for LibreOffice components
libreoffice-base-core - オフィス作業環境スイート -- 共有ライブラリ
libreoffice-calc - office productivity suite -- spreadsheet
libreoffice-common - office productivity suite -- arch-independent files
libreoffice-core - office productivity suite -- arch-dependent files
libreoffice-dev - office productivity suite -- SDK -- architecture-dependent parts
libreoffice-dev-common - office productivity suite -- SDK -- architecture-independent parts
libreoffice-dev-doc - office productivity suite -- SDK documentation
libreoffice-draw - office productivity suite -- drawing
libreoffice-gnome - office productivity suite -- GNOME integration
libreoffice-gtk3 - office productivity suite -- GTK+ 3 integration
libreoffice-help-ca - office productivity suite -- Catalan help
.
.
.

libreoffice - オフィス作業環境スイート (メタパッケージ)
.
.
.
```

`libreoffic` というメタパッケージで管理されているのではないかな?

```
$ sudo apt remove libreoffice
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
パッケージ 'libreoffice' はインストールされていないため削除もされません
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 74 個。
```

あれれ? 試しにインストールしかけてみると・・・

```
$ sudo apt install libreoffice
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下の追加パッケージがインストールされます:
  ca-certificates-java default-jre default-jre-headless firebird3.0-common
  firebird3.0-common-doc firebird3.0-server-core firebird3.0-utils
  fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu
  fonts-dejavu-extra fonts-linuxlibertine fonts-noto-core fonts-noto-extra
  fonts-noto-ui-core fonts-sil-gentium fonts-sil-gentium-basic java-common
.
.
.
```
はて? なにかややこしそうなことになりそうなので中止。

# 試行錯誤

先のリストで、コアになりそうなものは・・・
```

$ apt list --installed | grep office

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libreoffice-base-core/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-calc/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-common/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-core/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-draw/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
libreoffice-gnome/jammy-updates,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 amd64 [インストール済み、自動]
l
.
.
.
```
libreoffice-core かな?

```
~$ sudo apt remove libreoffice-core
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libabw-0.1-1 libboost-filesystem1.74.0 libboost-iostreams1.74.0 libboost-locale1.74.0 libboost-thread1.74.0 libcdr-0.1-1 libclucene-contribs1v5
  libclucene-core1v5 libe-book-0.1-1 libeot0 libepubgen-0.1-1 libetonyek-0.1-1 libexttextcat-2.0-0 libfreehand-0.1-1 libgpgmepp6 libmhash2
  libmspub-0.1-1 libmwaw-0.3-3 libmythes-1.2-0 libodfgen-0.1-1 liborcus-0.17-0 liborcus-parser-0.17-0 libpagemaker-0.0-0 libraptor2-0 librasqal3
  librdf0 libreoffice-base-core libreoffice-core-nogui librevenge-0.0-0 libvisio-0.1-1 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 libxmlsec1
  libxmlsec1-nss libyajl2 lp-solve
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  libreoffice-core-nogui
.
.
.

```
うん? libreoffice-core-nogui が代わりに入ってしまいましたね。試しに以下のようにすると
```
$ sudo apt remove libreoffice-core-nogui
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libabw-0.1-1 libcdr-0.1-1 libe-book-0.1-1 libepubgen-0.1-1 libetonyek-0.1-1 libfreehand-0.1-1 libmspub-0.1-1 libmwaw-0.3-3 libodfgen-0.1-1
  libpagemaker-0.0-0 libreoffice-base-core libvisio-0.1-1 libwpd-0.10-10 libwpg-0.3-3 libwps-0.4-4 lp-solve
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  libreoffice-core
.
.
.

```

無限ループになりそうですね。中止。

# libreoffice-common を削除する

以下が正解でした。

```
$ sudo apt remove libreoffice-common
```

```
$ sudo apt autoremove
```

あとちょっと残ってました。
```
$ apt list --installed | grep libreoffice

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libreoffice-style-breeze/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]
libreoffice-style-colibre/jammy-updates,jammy-updates,jammy-security,jammy-security,now 1:7.3.7-0ubuntu0.22.04.4 all [インストール済み、自動]

```

ワイルドカードで削除
```
$ sudo apt remove libreoffice-style*
```