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 へ最新化することができました。