FirefoxをSnap版からdeb版へ戻す
前回のUSB版と同じ要領でまず、Snap版Firefoxを削除します。
1 2 |
$ sudo snap remove --purge firefox firefox removed |
apt で確認すると、Snap版へのダミーパッケージの設定が残存しているので、これを --purge オプションをつけて削除します。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ sudo apt remove --autoremove firefox パッケージ 'firefox' はインストールされていないため削除もされません $ apt list firefox firefox/jammy,now 1:1snap1-0ubuntu2 amd64 [設定が残存] $ sudo apt remove --purge firefox 以下のパッケージは「削除」されます: firefox* firefox (1:1snap1-0ubuntu2) の設定ファイルを削除しています ... $ apt list firefox firefox/jammy 1:1snap1-0ubuntu2 amd64 |
続いて、Firefox/Thunderbirdのレポジトリを追加(メンテナーによる非公式レポジトリ)。
1 2 3 4 5 6 7 8 9 10 11 12 |
$ sudo add-apt-repository ppa:mozillateam/ppa PPA publishes dbgsym, you may need to include 'main/debug' component リポジトリ: 'deb https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu/ jammy main' 概要: Mozilla Team's Firefox stable + 102 ESR and Thunderbird 102 stable builds Support for Ubuntu 16.04 ESM is included. より詳しい情報: https://launchpad.net/~mozillateam/+archive/ubuntu/ppa リポジトリを追加しています。 続けるには「Enter」キーを、中止するにはCtrl-cを押してください Adding deb entry to /etc/apt/sources.list.d/mozillateam-ubuntu-ppa-jammy.list Adding disabled deb-src entry to /etc/apt/sources.list.d/mozillateam-ubuntu-ppa-jammy.list Adding key to /etc/apt/trusted.gpg.d/mozillateam-ubuntu-ppa.gpg with fingerprint 0AB215679C571D1C8325275B9BDB3D89CE49EC21 |
このままではUbuntu標準のダミーパッケージがヒットしてしまうので、次のファイルを新規作成して優先付けを設定します。
1 2 3 4 5 6 7 |
Package: firefox* Pin: release o=LP-PPA-mozillateam Pin-Priority: 501 Package: firefox* Pin: release o=Ubuntu Pin-Priority: -1 |
これでdeb版Firefoxをインストールできるようになりました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
$ sudo apt update $ apt list firefox firefox/jammy 107.0+build1-0ubuntu0.22.04.1~mt1 amd64 $ apt list --upgradable thunderbird-gnome-support/jammy 1:102.4.2+build2-0ubuntu0.22.04.1 amd64 [1:102.2.2+build1-0ubuntu0.22.04.1 からアップグレード可] thunderbird-locale-en-gb/jammy,jammy 1:102.4.2+build2-0ubuntu0.22.04.1 all [1:102.2.2+build1-0ubuntu0.22.04.1 からアップグレード可] thunderbird-locale-en-us/jammy,jammy 1:102.4.2+build2-0ubuntu0.22.04.1 all [1:102.2.2+build1-0ubuntu0.22.04.1 からアップグレード可] thunderbird-locale-en/jammy 1:102.4.2+build2-0ubuntu0.22.04.1 amd64 [1:102.2.2+build1-0ubuntu0.22.04.1 からアップグレード可] thunderbird/jammy 1:102.4.2+build2-0ubuntu0.22.04.1 amd64 [1:102.2.2+build1-0ubuntu0.22.04.1 からアップグレード可] $ sudo apt install firefox 以下のパッケージが新たにインストールされます: firefox アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 5 個。 64.7 MB のアーカイブを取得する必要があります。 この操作後に追加で 238 MB のディスク容量が消費されます。 取得:1 https://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu jammy/main amd64 firefox amd64 107.0+build1-0ubuntu0.22.04.1~mt1 [64.7 MB] 64.7 MB を 2分 33秒 で取得しました (422 kB/s) 以前に未選択のパッケージ firefox を選択しています。 (データベースを読み込んでいます ... 現在 429930 個のファイルとディレクトリがインストールされています。) .../firefox_107.0+build1-0ubuntu0.22.04.1~mt1_amd64.deb を展開する準備をしています ... firefox (107.0+build1-0ubuntu0.22.04.1~mt1) を展開しています... firefox (107.0+build1-0ubuntu0.22.04.1~mt1) を設定しています ... Please restart all running instances of firefox, or you will experience problems. man-db (2.10.2-1) のトリガを処理しています ... mailcap (3.70+nmu1ubuntu1) のトリガを処理しています ... bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) のトリガを処理しています ... Rebuilding /usr/share/applications/bamf-2.index... desktop-file-utils (0.26-1ubuntu3) のトリガを処理しています ... hicolor-icon-theme (0.17-2) のトリガを処理しています ... gnome-menus (3.36.0-1ubuntu3) のトリガを処理しています ... |
LibreOfficeを確認
このシステムに入っているのはdeb版のLibreOfficeですがそのバージョンは少し古くて7.3系。
1 2 |
$ apt list libreoffice libreoffice/jammy-updates,jammy-security 1:7.3.6-0ubuntu0.22.04.2 amd64 |
公式レポジトリを追加して現行7.4系へ更新します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
$ sudo apt-add-repository ppa:libreoffice/ppa PPA publishes dbgsym, you may need to include 'main/debug' component リポジトリ: 'deb https://ppa.launchpadcontent.net/libreoffice/ppa/ubuntu/ jammy main' より詳しい情報: https://launchpad.net/~libreoffice/+archive/ubuntu/ppa リポジトリを追加しています。 続けるには「Enter」キーを、中止するにはCtrl-cを押してください。 Adding deb entry to /etc/apt/sources.list.d/libreoffice-ubuntu-ppa-jammy.list Adding disabled deb-src entry to /etc/apt/sources.list.d/libreoffice-ubuntu-ppa-jammy.list Adding key to /etc/apt/trusted.gpg.d/libreoffice-ubuntu-ppa.gpg with fingerprint 36E81C9267FD1383FCC4490983FBA1751378B444ヒット:1 https://mirror.xtom.com.hk/ubuntu jammy InRelease $ sudo apt update $ apt list libreoffice libreoffice/jammy 1:7.4.2~rc3-0ubuntu0.22.04.1~lo1 amd64 $ sudo apt install libreoffice 以下の追加パッケージがインストールされます: fonts-noto-core fonts-noto-ui-core liblibreoffice-java libreoffice-avmedia-backend-gstreamer libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gnome libreoffice-gtk2 libreoffice-gtk3 libreoffice-impress libreoffice-java-common libreoffice-math libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-mysql libreoffice-sdbc-postgresql libreoffice-style-galaxy libreoffice-wiki-publisher libreoffice-writer libuno-cppuhelpergcc3-3 libuno-sal3 libunoloader-java python3-uno uno-libs-private ure ure-java 提案パッケージ: gpa libreoffice-grammarcheck libreoffice-help libreoffice-l10n libreoffice-librelogo myspell-dictionary openclipart-libreoffice pstoedit unixodbc libofficebean-java libjtds-java libsqliteodbc | tdsodbc | odbc-mdbtools libreoffice-evolution libreofficekit-data default-mysql-server | virtual-mysql-server postgresql mediawiki fonts-crosextra-caladea fonts-crosextra-carlito 推奨パッケージ: fonts-crosextra-caladea fonts-crosextra-carlito fonts-dejavu fonts-linuxlibertine fonts-noto-extra fonts-sil-gentium-basic libreoffice-script-provider-bsh libreoffice-sdbc-hsqldb libreoffice-sdbc-firebird 以下のパッケージが新たにインストールされます: fonts-noto-core fonts-noto-ui-core liblibreoffice-java libreoffice libreoffice-base libreoffice-base-drivers libreoffice-java-common libreoffice-nlpsolver libreoffice-report-builder libreoffice-report-builder-bin libreoffice-script-provider-js libreoffice-script-provider-python libreoffice-sdbc-mysql libreoffice-sdbc-postgresql libreoffice-wiki-publisher libunoloader-java ure-java 以下のパッケージはアップグレードされます: libreoffice-avmedia-backend-gstreamer libreoffice-base-core libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw libreoffice-gnome libreoffice-gtk2 libreoffice-gtk3 libreoffice-impress libreoffice-math libreoffice-style-galaxy libreoffice-writer libuno-cppuhelpergcc3-3 libuno-sal3 python3-uno uno-libs-private ure アップグレード: 18 個、新規インストール: 17 個、削除: 0 個、保留: 18 個。 124 MB のアーカイブを取得する必要があります。 この操作後に追加で 82.7 MB のディスク容量が消費されます。 続行しますか? [Y/n] y $ libreoffice --version LibreOffice 7.4.2.3 40(Build:3) |
GIMPをSnap版からdeb版へ
このシステムではアップグレード前からSnap版のGIMPが入っていました。Ubuntu 22.04では、deb版もSnap版も同じバージョンが提供されているので、迷わずdeb版へ入れ直します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
$ sudo snap remove --purge gimp gimp removed $ apt list gimp gimp/jammy 2.10.30-1build1 amd64 $ sudo apt install gimp 以下の追加パッケージがインストールされます: gimp-data graphviz libamd2 libann0 libbabl-0.1-0 libcamd2 libccolamd2 libcdt5 libcgraph6 libcholmod3 libgegl-0.4-0 libgegl-common libgimp2.0 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libmetis5 libmypaint-1.5-1 libmypaint-common libpathplan4 libumfpack5 提案パッケージ: gimp-help-en | gimp-help gimp-data-extras graphviz-doc 以下のパッケージが新たにインストールされます: gimp gimp-data graphviz libamd2 libann0 libbabl-0.1-0 libcamd2 libccolamd2 libcdt5 libcgraph6 libcholmod3 libgegl-0.4-0 libgegl-common libgimp2.0 libgts-0.7-5 libgts-bin libgvc6 libgvpr2 liblab-gamut1 libmetis5 libmypaint-1.5-1 libmypaint-common libpathplan4 libumfpack5 アップグレード: 0 個、新規インストール: 24 個、削除: 0 個、保留: 1 個。 20.6 MB のアーカイブを取得する必要があります。 この操作後に追加で 104 MB のディスク容量が消費されます。 続行しますか? [Y/n] y $ apt list gimp gimp/jammy,now 2.10.30-1build1 amd64 [インストール済み] |
サードパーティレポジトリの棚卸し
その他、アップグレードの際に無効化されたサードパティレポジトリを、今回も確認しながら取捨選択しました。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$ ll /etc/apt/sources.list.d/ -rw-r--r-- 1 root root 435 11月 10 15:34 balena-etcher.list -rw-r--r-- 1 root root 174 11月 10 15:34 daniel-marynicz-ubuntu-filemanager-actions.list -rw-r--r-- 1 root root 168 11月 10 15:34 danielrichter2007-ubuntu-grub-customizer.list -rw-r--r-- 1 root root 66 11月 10 15:34 dropbox.list -rw-r--r-- 1 root root 68 11月 10 15:34 google.list -rw-r--r-- 1 root root 86 11月 10 15:34 home:IBBoard:cawbird.list -rw-r--r-- 1 root root 138 11月 10 15:34 jonmagon-ubuntu-kdiskmark.list -rw-r--r-- 1 root root 150 11月 10 15:34 mozillateam-ubuntu-ppa-jammy.list -rw-r--r-- 1 root root 144 11月 10 15:34 rvm-ubuntu-smplayer-jammy.list -rw-r--r-- 1 root root 152 11月 10 15:34 savoury1-ubuntu-digikam-jammy.list -rw-r--r-- 1 root root 56 11月 10 15:34 skype-stable.list -rw-r--r-- 1 root root 1255 11月 10 15:34 teamviewer.list -rw-r--r-- 1 root root 387 11月 10 15:34 ubuntu-ja.list |
このマシン固有で追加したのは、次のレポジトリです。
- balena-etcher.list
Balena Etcherは、OSイメージをSDやUSBメモリへ書き込むための定番ツール。 - dropbox.list
DropboxのレポジトリにはBionicまでしか存在しませんが、そのまま向けておきます。 - home:IBBoard:cawbird.list
CawbirdはLinux向けのTwitterクライアント。アップグレード前に使っていたレポジトリファイルは一旦消し、Xubuntu 22.04用をあらためて作成しました。
また前回と同じく、レポジトリの鍵をサブフォルダへ移動してしまいます。
1 2 |
$ sudo cp /etc/apt/trusted.gpg trusted.gpg.d/ $ sudo rm /etc/apt/trusted.gpg~ |
ついでに、apt更新時に出るUbuntu Pro広告メッセージも次の要領で消してしまいます。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
$ sudo apt upgrade パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレードパッケージを検出しています... 完了 # # News about significant security updates, features and services will # appear here to raise awareness and perhaps tease /r/Linux ;) # Use 'pro config set apt_news=false' to hide this and future APT news. # アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。 $ sudo pro config set apt_news=false |
デスクトップ環境をUnityからGnomeへ
元々Unityを使っていたせいなのか、今回はアップグレードでディスプレイサーバのデフォルトが、Waylandに変わることはありませんでした。
何台かあるPCの中で、このマシンだけがUnity版なのが以前から微妙だったので、この機会に他のマシンに合わせて通常のGnomeへ切り替え、Unityを削除します。
ログイン画面で Ubuntu on Xorg を選んでログインの後、Unity関連パッケージを完全削除。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
$ sudo apt purge unity-session unity 以下のパッケージは「削除」されます: unity* unity-session* unity-tweak-tool*アップグレード: 0 個、新規インストール: 0 個、削除: 3 個、保留: 1 個。 この操作後に 10.0 MB のディスク容量が解放されます。 続行しますか? [Y/n] y unity-tweak-tool (0.0.7+-0ubuntu10) を削除しています ... unity-session (42.0-1ubuntu2) を削除しています ... unity (7.5.1+22.04.20211026.2-0ubuntu1) を削除しています ... desktop-file-utils (0.26-1ubuntu3) のトリガを処理しています ... hicolor-icon-theme (0.17-2) のトリガを処理しています ... gnome-menus (3.36.0-1ubuntu3) のトリガを処理しています ... libglib2.0-0:amd64 (2.72.1-1) のトリガを処理しています ... man-db (2.10.2-1) のトリガを処理しています ... mailcap (3.70+nmu1ubuntu1) のトリガを処理しています ... bamfdaemon (0.5.6+22.04.20220217-0ubuntu1) のトリガを処理しています ... Rebuilding /usr/share/applications/bamf-2.index... unity (7.5.1+22.04.20211026.2-0ubuntu1) の設定ファイルを削除しています ... unity-session (42.0-1ubuntu2) の設定ファイルを削除しています ... |
一応、Gnome関連のパッケージがインストール済であることを確認しておきます。
1 2 3 4 |
$ apt list ubuntu-session ubuntu-session/jammy,jammy,now 42.0-1ubuntu2 all [インストール済み] $ apt list gdm3 gdm3/jammy-updates,now 42.0-1ubuntu7 amd64 [インストール済み、自動] |
タッチパッドの無効化
ノートPCでも基本的にマウスを繋いで使っており、キータイプ中の手元がタッチパッドに触れて誤動作するのが嫌なので、以前からタッチパッドは無効にしていました(設定→マウスとタッチパッド)。
ちなみに私のような手癖の悪いユーザ向けに、Tweaksに次のようなスイッチが用意されているのですが、個人的にはほとんど有用には感じず、仕方なくタッチパッドを無効にしていたわけです。
それがアップグレード後、設定で無効にしているのにタッチパッドが生きているので調べてみると、やはりユーザーフォーラムに同様の不具合が挙がっていました。
要因と対策はいくつか挙がっていますが、今回有効だったのは、 xserver-xorg-input-synaptics パッケージを完全削除する方策でした。
1 2 3 4 5 6 7 8 9 |
$ sudo apt remove --purge xserver-xorg-input-synaptics 以下のパッケージは「削除」されます: xserver-xorg-input-synaptics* アップグレード: 0 個、新規インストール: 0 個、削除: 1 個、保留: 6 個。 この操作後に 204 kB のディスク容量が解放されます。 続行しますか? [Y/n] y (データベースを読み込んでいます ... 現在 368723 個のファイルとディレクトリがインストールされています。) xserver-xorg-input-synaptics (1.9.1-1ubuntu3) を削除しています ... man-db (2.10.2-1) のトリガを処理しています ... |
これでタッチパッドを無効化するスイッチ(図7参照)が機能するようになるのですが、設定変更が反映されるタイミングが次のように異なるので、注意が必要です。
- タッチパッド無効→有効は変更後即反映
- タッチパッド有効→無効は次回ログイン時より反映
ちなみにタッチパッドをどうしても今すぐ確実に無効化させたい場合は、 xinput でタッチパッドの id を確認すれば、その id を指定して無効化することができるので、スクリプト化してショートカットキーに割り当てる人もいるようです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Sony Vaio Jogdial id=8 [slave pointer (2)] ⎜ ↳ Microsoft Corporation Microsoft ® Laser Mouse 6000 id=12 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=14 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Video Bus id=6 [slave keyboard (3)] ↳ Sony Vaio Keys id=7 [slave keyboard (3)] ↳ Video Bus id=9 [slave keyboard (3)] ↳ Power Button id=10 [slave keyboard (3)] ↳ USB2.0 Camera: USB2.0 Camera id=11 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=13 [slave keyboard (3)] $ xinput -disable 14 # 無効化 $ xinput -enable 14 # 有効化 |