2024-08-25

LMDE の LibreOffice を backports から最新化してみた

LMDE 6 の LibreOffice を 7.4 から 24.2 に変更してみました。

これまでは

従来は apt のリポジトリに登録されている LibreOffice のバージョンが低すぎていたので deb 版はアンインストールして Flatpak 版をインストールしていたのですが、ここ最近は手がつかずに放置されていました。

というのも apt のリポジトリに登録されている LibreOffice のバージョンが昔に比べるとけっこう新しくなってきたのでそのままの状態で使っていたのです。

しかし、さすがに 7.4 だと置いてけぼり感が出てきたので重い腰を上げて 24.2 へ更新することにしました。

また、いつもは Flatpak 版をインストールすることで最新化していたのですが、先日に SSD を新調してディスクパーティションの容量に余裕ができたことと、bookworm-backports に 24.2 が配信されていたことから deb 版を最新化してみることにしました。


やってみた

まずは現状の確認なのですが、だいぶ不思議な状態になっています。

$ apt policy libreoffice
libreoffice:
  インストールされているバージョン: (なし)
  候補:               4:7.4.7-1+deb12u4
  バージョンテーブル:
     4:24.2.5-3+b1 -1
         -1 http://ftp.riken.jp/Linux/debian/debian testing/main amd64 Packages
     4:24.2.5-1~bpo12+1 100
        100 http://ftp.riken.jp/Linux/debian/debian bookworm-backports/main amd64 Packages
     4:7.4.7-1+deb12u4 500
        500 http://security.debian.org bookworm-security/main amd64 Packages
     4:7.4.7-1+deb12u3 500
        500 http://ftp.riken.jp/Linux/debian/debian bookworm/main amd64 Packages

Debian 12 ベースの LMDE 6 には LibreOffice 7.4 が初期導入されているのですが、なんと libreoffice というパッケージはインストールされていないようでした。

$ apt policy libreoffice-common
libreoffice-common:
  インストールされているバージョン: 4:7.4.7-1+deb12u4
  候補:               4:7.4.7-1+deb12u4
  バージョンテーブル:
     4:24.2.5-3 -1
         -1 http://ftp.riken.jp/Linux/debian/debian testing/main amd64 Packages
         -1 http://ftp.riken.jp/Linux/debian/debian testing/main i386 Packages
     4:24.2.5-1~bpo12+1 100
        100 http://ftp.riken.jp/Linux/debian/debian bookworm-backports/main amd64 Packages
        100 http://ftp.riken.jp/Linux/debian/debian bookworm-backports/main i386 Packages
 *** 4:7.4.7-1+deb12u4 500
        500 http://security.debian.org bookworm-security/main amd64 Packages
        500 http://security.debian.org bookworm-security/main i386 Packages
        100 /var/lib/dpkg/status
     4:7.4.7-1+deb12u3 500
        500 http://ftp.riken.jp/Linux/debian/debian bookworm/main amd64 Packages
        500 http://ftp.riken.jp/Linux/debian/debian bookworm/main i386 Packages

一方で、libreoffice-common というパッケージは 7.4 がインストールされている状態です。

ディストリビューションとして仕上げる時に、なにか特別な手段を使ってインストールしているんでしょうか?

 

それはさておき、deb 版の最新化については libreoffice というパッケージが用意されているので、これを bookworm-backports のリポジトリからインストールするだけで完了するはずです。

$ apt install libreoffice -t bookworm-backports
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了        
状態情報を読み取っています... 完了        
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  mint-backgrounds-virginia
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  ant ant-optional fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-dejavu-extra
  fonts-linuxlibertine fonts-noto-core fonts-noto-extra fonts-noto-ui-core fonts-opensymbol
  fonts-sil-gentium fonts-sil-gentium-basic java-wrappers libactivation-java libbase-java
  libbatik-java libbcmail-java libbcpkix-java libbcprov-java libbcutil-java libbsh-java
  libcommons-collections3-java libcommons-io-java libehcache-java libflute-java libfonts-java
  libformula-java libitext-java libjaxp1.3-java libjcommon-java liblayout-java liblibreoffice-java
  libloader-java libmail-java libmariadb3 libpentaho-reporting-flow-engine-java libpixie-java
  libpq5 libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc
  libreoffice-common libreoffice-core libreoffice-draw libreoffice-gnome libreoffice-gtk3
  libreoffice-help-common libreoffice-help-en-us libreoffice-impress libreoffice-java-common
  libreoffice-l10n-ja libreoffice-math libreoffice-nlpsolver libreoffice-report-builder
  libreoffice-report-builder-bin libreoffice-script-provider-bsh libreoffice-script-provider-js
  libreoffice-script-provider-python libreoffice-sdbc-hsqldb libreoffice-sdbc-mysql
  libreoffice-sdbc-postgresql libreoffice-style-colibre libreoffice-uiconfig-base
  libreoffice-uiconfig-calc libreoffice-uiconfig-common libreoffice-uiconfig-draw
  libreoffice-uiconfig-impress libreoffice-uiconfig-math libreoffice-uiconfig-report-builder
  libreoffice-uiconfig-writer libreoffice-wiki-publisher libreoffice-writer librepository-java
  libsac-java libserializer-java libuno-cppu3 libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3
  libuno-sal3 libuno-salhelpergcc3-3 libunoloader-java libxml-commons-external-java libxml-java
  libxmlgraphics-commons-java libzxcvbn0 mariadb-common mysql-common python3-uno uno-libs-private
  ure ure-java
提案パッケージ:
  ant-doc default-jdk | java-compiler | java-sdk antlr javacc junit junit4 jython libbcel-java
  libbsf-java libcommons-net-java libjdepend-java libjsch-java liblog4j1.2-java liboro-java
  libregexp-java libxalan2-java libxml-commons-resolver1.1-java libxz-java librhino-java
  libcommons-collections3-java-doc libcommons-io-java-doc libfonts-java-doc libformula-java-doc
  libjcommon-java-doc libloader-java-doc libmail-java-doc libjfreereport-java-doc gpa
  hyphen-hyphenation-patterns imagemagick | graphicsmagick-imagemagick-compat
  libreoffice-grammarcheck libreoffice-librelogo myspell-dictionary mythes-thesaurus
  openclipart-libreoffice pstoedit libofficebean-java python3-access2base libjtds-java
  libsqliteodbc | tdsodbc | odbc-mdbtools python3-scriptforge libreoffice-evolution
  libreofficekit-data hunspell-dictionary-ja | myspell-dictionary-ja | libreoffice-spellcheck-ja
  hyphen-ja | libreoffice-hyphenation-ja libreoffice-grammarcheck-ja libreoffice-help-ja mythes-ja
  default-mysql-server | virtual-mysql-server postgresql mediawiki librepository-java-doc
  libxmlgraphics-commons-java-doc
推奨パッケージ:
  libreoffice-sdbc-firebird libreoffice-style-elementary
以下のパッケージが新たにインストールされます:
  ant ant-optional 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-wrappers libactivation-java libbase-java libbatik-java
  libbcmail-java libbcpkix-java libbcprov-java libbcutil-java libbsh-java
  libcommons-collections3-java libcommons-io-java libehcache-java libflute-java libfonts-java
  libformula-java libitext-java libjaxp1.3-java libjcommon-java liblayout-java libloader-java
  libmail-java libmariadb3 libpentaho-reporting-flow-engine-java libpixie-java libpq5 libreoffice
  libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin
  libreoffice-script-provider-bsh libreoffice-script-provider-js
  libreoffice-script-provider-python libreoffice-sdbc-mysql libreoffice-sdbc-postgresql
  libreoffice-uiconfig-base libreoffice-uiconfig-calc libreoffice-uiconfig-common
  libreoffice-uiconfig-draw libreoffice-uiconfig-impress libreoffice-uiconfig-math
  libreoffice-uiconfig-report-builder libreoffice-uiconfig-writer libreoffice-wiki-publisher
  librepository-java libsac-java libserializer-java libxml-commons-external-java libxml-java
  libxmlgraphics-commons-java libzxcvbn0 mariadb-common mysql-common
以下のパッケージはアップグレードされます:
  fonts-opensymbol liblibreoffice-java libreoffice-base libreoffice-base-core
  libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
  libreoffice-gnome libreoffice-gtk3 libreoffice-help-common libreoffice-help-en-us
  libreoffice-impress libreoffice-java-common libreoffice-l10n-ja libreoffice-math
  libreoffice-sdbc-hsqldb libreoffice-style-colibre libreoffice-writer libuno-cppu3
  libuno-cppuhelpergcc3-3 libuno-purpenvhelpergcc3-3 libuno-sal3 libuno-salhelpergcc3-3
  libunoloader-java python3-uno uno-libs-private ure ure-java
アップグレード: 30 個、新規インストール: 64 個、削除: 0 個、保留: 85 個。
220 MB のアーカイブを取得する必要があります。
この操作後に追加で 468 MB のディスク容量が消費されます。
続行しますか? [Y/n] 

腰が重かった理由のひとつは libreoffice というパッケージをインストールしようとすると、ものすごい数のパッケージが追加でインストールされる雰囲気を醸し出していたからです。

でもまあ、ここまで来たらインストールするのみです。

 

 

 

そして、インストールが完了し、無事に LibreOffice 24.2.5 へ最新化することができました。