登録日: 2022-10-18 更新日: 2022-10-18
前回 は、 最新の「AlmaLinux 9.4」の仮想マシンをVagrant で作成してから、「GNOME」デスクトップ環境をインストールしました。
そのときに、「AlmaLinux 9.4」に「epel」リポジトリを追加すると、「ibus-mozc」が dnf でインストールできるようになりました。最近は「epel」リポジトリへの登録がだいぶ増えています。
-
今回は、以前に試した「アプリ」や「フォント」のインストールが、rpm でなく dnf でインストールできるようになったのか、どうなのか、確認してみました。
その備忘録です。
-
-
RHEL 9.4 互換なので、「Rocky Linux 9.4」や「CentOS Stream 9」(こちらは微妙?)でも同じようにインストールできると思います。
-
-
使用したPC は、新しく購入した ミニPC「MINISFORUM NAB5」です。
プロセッサは「Core i5-12450H」で、メモリ 16GB、SSD 512GB です。
-
(注)リンクを戻るときはブラウザの左上の「←」をクリック
Android スマホであれば「ホーム」ボタン隣の「<」をタップ
-
-
目次
-
前回の作業:
Vagrant で、公式の「AlmaLinux 9.4」をインストール〈H154-6〉
-
操作の参考:
→以前の情報で、使う機会が減っており、現在も機能が有効かわかりません:
-
アプリやフォントをインストールする準備:
-
フォントのインストール:
-
アプリのインストール:
「audacious」をインストール: (音楽プレーヤー)
「kolourpaint」をインストール: (画像加工ソフト)
「qpdfview」をインストール: (PDFビューア)
「LibreOffice」をインストール: (オフィス)
-
ゲームのインストール:
-
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - -
ホストOS の「Xubuntu 24.04.1 LTS」にて、
画面右半分に、「AlmaLinux 9.4」のGNOME デスクトップを表示:
→「Guest Additions」の機能で、リアルタイムに画面半分の表示(解像度)に変更:
GNOME デスクトップは、日本語化しました。
今回はこちらにアプリ等をインストールする予定です。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - --
「AlmaLinux」について:
-
公式サイト:
抜粋:
AlmaLinux OS は CentOS Linux の安定版リリース終了によって生じたギャップを埋めるために作られた、オープンソースでコミュニティ主導の Linux オペレーティングシステムです。AlmaLinux OS は RHEL® とバイナリ互換性があるエンタープライズ Linux ディストリビューションで、コミュニティによって主導・構築されています。
継続的な開発作業は、コミュニティのメンバーにより管理されています。
-
「Almalinux 9.4」の現在のバージョンを表示:
2024-10-18 現在
カーネル:
$ uname -r 5.14.0-427.37.1.el9_4.x86_64
→元になった、RHEL 9.4 は Linux カーネル 5.14 がベースです。
-
リリース:
$ cat /etc/system-release AlmaLinux release 9.4 (Seafoam Ocelot)
→「Seafoam Ocelot」は開発コード名(総称)?です:
元になった、RHEL 9.4 は RHEL よりも先進的な機能を取り込んでいる「Fedora 34」がベースです。
-
これは、rpm を公開しているサイト「rpmfind.net 」で、rpm ファイルを探すときに重要です:
ただし、上記のサイトは現在、Fedora 39 〜 Fedora 41 に移行しており、使えるか試さないとわからないので、 「EPEL 9 for x86_64」で探すのが確実かも。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ---
1. アプリやフォントをインストールする準備:
-
1). インストール済みのパッケージグループ:
[vagrant@localhost ~]$ dnf group list --installed : Installed Environment Groups: ←「インストール済みの環境グループ」 サーバー (GUI 使用) Installed Groups: ←「インストール済みのグループ」 コンテナー管理 ヘッドレス管理
-
英語表示:
[vagrant@localhost ~]$ LANG=C dnf group list --installed : Installed Environment Groups: Server with GUI Installed Groups: Container Management Headless Management
-
2). インストール時に指定できる、パッケージグループ名の確認:
[vagrant@localhost ~]$ dnf group list --ids : Available Environment Groups: ←「利用可能な環境グループ」 サーバー (server-product-environment) 最小限のインストール (minimal-environment) ワークステーション (workstation-product-environment) KDE Plasma デスクトップワークスペース (kde-desktop-environment) 仮想化ホスト (virtualization-host-environment) カスタムオペレーティングシステム (custom-environment) Installed Environment Groups: ←「インストール済みの環境グループ」 サーバー (GUI 使用) (graphical-server-environment) Installed Groups: ←「インストール済みのグループ」 コンテナー管理 (container-management) ヘッドレス管理 (headless-management) Available Groups: ←「利用可能なグループ」 コンソールインターネットツール (console-internet) .NET Development (dotnet) RPM 開発ツール (rpm-development-tools) 開発ツール (development) グラフィカル管理ツール (graphical-admin-tools) レガシーな UNIX 互換性 (legacy-unix) ネットワークサーバー (network-server) 科学的サポート (scientific) セキュリティーツール (security-tools) スマートカードサポート (smart-card) システムツール (system-tools) Fedora パッケージャ (fedora-packager) VideoLAN Client (vlc) Xfce (xfce-desktop)
→日本語と英語のグループ名を確認できます。英語名の方が指定しやすいです。
-
3). 現在、有効なリポジトリの一覧:
[vagrant@localhost ~]$ dnf repolist : repo id repo name appstream AlmaLinux 9 - AppStream baseos AlmaLinux 9 - BaseOS epel Extra Packages for Enterprise Linux 9 - x86_64 epel-cisco-openh264 Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 extras AlmaLinux 9 - Extras
→「epel」リポジトリを追加 して、有効化しています。
-
4). 無効化されているリポジトリも含めて、すべてのリポジトリを表示:
[vagrant@localhost ~]$ dnf repolist --all : repo id repo name status appstream AlmaLinux 9 - AppStream enabled appstream-debuginfo AlmaLinux 9 - AppStream - Debug disabled appstream-source AlmaLinux 9 - AppStream - Source disabled baseos AlmaLinux 9 - BaseOS enabled baseos-debuginfo AlmaLinux 9 - BaseOS - Debug disabled baseos-source AlmaLinux 9 - BaseOS - Source disabled crb AlmaLinux 9 - CRB disabled crb-debuginfo AlmaLinux 9 - CRB - Debug disabled crb-source AlmaLinux 9 - CRB - Source disabled epel Extra Packages for Enterprise Linux 9 - x enabled epel-cisco-openh264 Extra Packages for Enterprise Linux 9 ope enabled epel-cisco-openh264-debuginfo Extra Packages for Enterprise Linux 9 ope disabled epel-cisco-openh264-source Extra Packages for Enterprise Linux 9 ope disabled epel-debuginfo Extra Packages for Enterprise Linux 9 - x disabled epel-source Extra Packages for Enterprise Linux 9 - x disabled epel-testing Extra Packages for Enterprise Linux 9 - T disabled epel-testing-debuginfo Extra Packages for Enterprise Linux 9 - T disabled epel-testing-source Extra Packages for Enterprise Linux 9 - T disabled extras AlmaLinux 9 - Extras enabled extras-debuginfo AlmaLinux 9 - Extras - Debug disabled extras-source AlmaLinux 9 - Extras - Source disabled highavailability AlmaLinux 9 - HighAvailability disabled highavailability-debuginfo AlmaLinux 9 - HighAvailability - Debug disabled highavailability-source AlmaLinux 9 - HighAvailability - Source disabled nfv AlmaLinux 9 - NFV disabled nfv-debuginfo AlmaLinux 9 - NFV - Debug disabled nfv-source AlmaLinux 9 - NFV - Source disabled plus AlmaLinux 9 - Plus disabled plus-debuginfo AlmaLinux 9 - Plus - Debug disabled plus-source AlmaLinux 9 - Plus - Source disabled resilientstorage AlmaLinux 9 - ResilientStorage disabled resilientstorage-debuginfo AlmaLinux 9 - ResilientStorage - Debug disabled resilientstorage-source AlmaLinux 9 - ResilientStorage - Source disabled rt AlmaLinux 9 - RT disabled rt-debuginfo AlmaLinux 9 - RT - Debug disabled rt-source AlmaLinux 9 - RT - Source disabled sap AlmaLinux 9 - SAP disabled sap-debuginfo AlmaLinux 9 - SAP - Debug disabled sap-source AlmaLinux 9 - SAP - Source disabled saphana AlmaLinux 9 - SAPHANA disabled saphana-debuginfo AlmaLinux 9 - SAPHANA - Debug disabled saphana-source AlmaLinux 9 - SAPHANA - Source disabled
enabled: 「有効化」したリポジトリ disabled: 「無効化」したリポジトリ
-
5). 登録されたGPG-KEY の確認:
[vagrant@localhost ~]$ ls -1 /etc/pki/rpm-gpg/ : RPM-GPG-KEY-AlmaLinux-9 RPM-GPG-KEY-EPEL-9 RPM-GPG-KEY-redhat-beta RPM-GPG-KEY-redhat-release
→リポジトリが初めて使われるときに、GPG-KEY をインストールするか聞いてきます。
-
6). ダウンロードした rpm ファイルを格納するフォルダを準備:
[vagrant@localhost ~]$ mkdir -p ~/ダウンロード/rpm
→リポジトリに無いパッケージを置きます
-
7). ダウンロードした fonts ファイルを格納するフォルダを準備:
[vagrant@localhost ~]$ mkdir -p ~/ダウンロード/fonts
→フォントであれば、いろいろな種類のファイル(.ttc、.deb、.rpm)が利用できます。
-
8). フォントを利用するためのツールをインストール:
[vagrant@localhost ~]$ sudo dnf install curl dpkg wget : Package curl-7.76.1-29.el9_4.1.x86_64 is already installed. Package wget-1.21.1-8.el9_4.x86_64 is already installed. Dependencies resolved. ====================================================================== Package Architecture Version Repository Size ====================================================================== Installing: dpkg x86_64 1.22.6-1.el9 epel 1.5 M Installing dependencies: libmd x86_64 1.1.0-1.el9 epel 46 k Transaction Summary ====================================================================== Install 2 Packages Total download size: 1.5 M Installed size: 6.5 M Is this ok [y/N]: y
→「y」Enter
: Installed: dpkg-1.22.6-1.el9.x86_64 libmd-1.1.0-1.el9.x86_64 Complete!
→「dpkg」コマンドは 、Ubuntu や debian 系のパッケージである「deb」ファイルを取り扱うツールです。
-
確認:
[vagrant@localhost ~]$ dnf list curl dpkg wget : Installed Packages curl.x86_64 7.76.1-29.el9_4.1 @baseos dpkg.x86_64 1.22.6-1.el9 @epel wget.x86_64 1.21.1-8.el9_4 @appstream
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
参考: rpm コマンドの使い方:
-
「rpm」コマンドは 、redhot 系(Fedora、CentOS、Rocky Linux)のパッケージである「rpm」ファイルを取り扱うツールです。
-
(1). rpm で、rpm ファイルからパッケージをインストール:
$ sudo rpm -ivh ~/ダウンロード/rpm/mousepad-0.4.1-3.el7.x86_64.rpm
-
(2). rpm で、インストール済みのパッケージを確認:
$ rpm -qa | grep mousepad mousepad-0.4.1-3.el7.x86_64
→「パッケージ名+バージョン番号」+「リポジトリ名+アーキテクチャ名」
-
(3). rpm で、インストール済みのパッケージを削除:
$ sudo rpm -e mousepad-0.4.1-3.el7.x86_64
→検索で表示された名前で指定します。
-
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
参考: dpkg コマンドの使い方:
-
「dpkg」コマンドは 、debian 系(Debian、Ubuntu、Linux Mint)のパッケージである「deb」ファイルを取り扱うツールです。
-
(1). deb パッケージをインストール:
$ sudo dpkg -i fonts-migmix_20200307-1_all.deb
→「.deb ファイル名」を指定
-
debian 系でビルドされた、バイナリファイルが配置されるので、アプリはほとんど動かないと思います。
コンテンツとして、フォントや、ヘルプファイルなどの配置で使うのなら、使えます。
→今回も fonts の利用に使っています。
-
(2). dpkg でインストールされた、パッケージ一覧を表示:
$ dpkg -l --no-pager : 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留 |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常) | |/ 名前 バージョン アーキテクチ 説明 +++-==============-============-============-========================================================== ii fonts-migmix 20200307-1 all High quality Japanese font based on M+ fonts and IPA fonts
→「-l」は小文字のエルです。「--no-pager」はエラー回避するために付加。
grep で抽出すれば、上記の余計なガイド行は除外できます。
-
(3). deb パッケージを削除:
$ sudo dpkg -r fonts-migmix
→「パッケージ名」を指定
-
(4). deb パッケージを設定ファイル含め完全に削除:
$ sudo dpkg -P fonts-migmix
→「パッケージ名」を指定
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----
2. 個人的によく使うフォントをインストール:
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - -----
2-1. テキストエディタ用に「MiguMix」フォントをインストール:
-
1). パッケージに次のフォントを含みます:
プロポーショナルフォント(ブラウザ用): → Migu 1P、Migu 1C、MigMix 1P、MigMix 2P
-
2). dnf でインストールできるか確認:
[vagrant@localhost ~]$ dnf search migmix : No matches found.
→なし
-
Ubuntu のリポジトリからパッケージを持ってきました:
→「フォント」なので、気にしないでインストール
-
3). フォント(パッケージ)のダウンロード:
fonts-migmix_20200307-1_all.deb:
[vagrant@localhost ~]$ cd ~/ダウンロード/fonts/ [vagrant@localhost fonts]$ wget http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-migmix/fonts-migmix_20200307-1_all.deb : 2024-10-12 07:41:36 (2.71 MB/s) - `fonts-migmix_20200307-1_all.deb' へ保存完了 [11467264/11467264]
-
確認:
[vagrant@localhost fonts]$ ls -1 ~/ダウンロード/fonts/ fonts-migmix_20200307-1_all.deb
-
4). フォントのインストール:
[vagrant@localhost fonts]$ sudo dpkg -i ~/ダウンロード/fonts/fonts-migmix_20200307-1_all.deb : 以前に未選択のパッケージ fonts-migmix を選択しています。 (データベースを読み込んでいます ... 現在 0 個のファイルとディレクトリがインストールされています。) .../fonts-migmix_20200307-1_all.deb を展開する準備をしています ... fonts-migmix (20200307-1) を展開しています... fonts-migmix (20200307-1) を設定しています ...
→「dpkg」コマンドは 、debian 系のパッケージである「deb」ファイルを取り扱うツールです。
-
5). インストールされているパッケージ一覧を表示:
[vagrant@localhost fonts]$ dpkg -l --no-pager : 要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)保持 | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール/(W)トリガ待ち/(T)トリガ保留 |/ エラー?=(空欄)無/(R)要再インストール (状態,エラーの大文字=異常) ||/ 名前 バージョン アーキテクチ 説明 +++-==============-============-============-========================================================== ii fonts-migmix 20200307-1 all High quality Japanese font based on M+ fonts and IPA fonts
→「-l」は小文字のエルです。「--no-pager」はエラー回避するために付加。
-
6). 反映されないときは、「再起動」します:
[vagrant@localhost fonts]$ sudo reboot : ubn@ubnbox:~/ダウンロード/vm/alma$
-
7). 再起動によりssh が切断されたので、再接続:
ubn@ubnbox:~/ダウンロード/vm/alma$ vagrant ssh : [vagrant@localhost ~]$
-
8). 「仮想マシン」の画面で、ログインして確認:
-
(1). ログイン画面:
パスワード: vagrant
-
(2). Windows+A で、「テキストエディター」をクリック
「テキストエディター」が起動:
-
(3). 右上の「横三本線」(設定)→「設定」→「フォントと色」タブ
-
(4). フォント
「システムの固定幅フォント (Source Code Pro 10) を使用する」のチェックを外します:
-
(5). エディターのフォント: の右で、フォントが選べます:
希望のフォントが選択できれば OK:
→「MigMix 1P Regular 12」を選択:
右下のサイズ調整で、フォントサイズを変更:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
2-2. 「源ノ角ゴシック Code JP」(Source Han Code JP) をインストール:
-
「noto-fonts-cjk」フォントは万能ですが、プログラムコードの表示には向きません。
日本語と英数字が混ざっていてもバランス良く表示されるので見やすく、テキストエディタで使うのに向いています。
通常、フォントのほとんどが、日本語と英数字の幅は「1 : 2」です。こちらのフォントはバランスがよくなるように、日本語と英数字が「2 : 3」の変則的な等幅フォントにしてあります。
テキストエディタでの使用に向きますが、ターミナル(端末)での設定では出てこないので使えません。
Manjaro Linux では、AUR にある「otf-source-han-code-jp」パッケージでインストールできます。
-
1). 源ノ角ゴシック Code JP (Source Han Code JP) の公式サイト:
GitHub: Fonts version 2.012R (OTF, OTC)
-
2). 源ノ角ゴシック Code JP (Source Han Code JP) をダウンロード:
SourceHanCodeJP.ttc:
[vagrant@localhost ~]$ cd ~/ダウンロード/fonts/ [vagrant@localhost fonts]$ wget https://github.com/adobe-fonts/source-han-code-jp/releases/download/2.012R/SourceHanCodeJP.ttc : 2024-10-12 07:54:13 (423 KB/s) - `SourceHanCodeJP.ttc' へ保存完了 [30233664/30233664]
-
確認:
[vagrant@localhost fonts]$ ls -1 ~/ダウンロード/fonts/ : SourceHanCodeJP.ttc ←(こちら) fonts-migmix_20200307-1_all.deb
-
3). システム全体で使えるように配置:
-
(1). フォルダの準備:
[vagrant@localhost fonts]$ sudo mkdir -p /usr/local/share/fonts
[vagrant@localhost fonts]$ ls -1 /usr/local/share/ applications fonts info man
-
(2). インストール(配置):
[vagrant@localhost fonts]$ cd ~/ダウンロード/fonts/ [vagrant@localhost fonts]$ sudo cp SourceHanCodeJP.ttc /usr/local/share/fonts/
-
(3). 確認:
[vagrant@localhost ~]$ ls -1 /usr/local/share/fonts/ SourceHanCodeJP.ttc
→「源ノ角ゴシック Code JP」フォントが使えるようになりました。
-
4). 反映されないときは、「再起動」します:
[vagrant@localhost fonts]$ sudo reboot : ubn@ubnbox:~/ダウンロード/vm/alma$
-
5). 再起動によりssh が切断されたので、再接続:
ubn@ubnbox:~/ダウンロード/vm/alma$ vagrant ssh : [vagrant@localhost ~]$
-
6). 「仮想マシン」の画面で、ログインして確認:
-
(1). ログイン画面:
パスワード: vagrant
-
(2). Windows+A で、「テキストエディター」をクリック
「テキストエディター」が起動:
-
(3). 右上の「横三本線」(設定)→「設定」→「フォントと色」タブ
-
(4). フォント
「システムの固定幅フォント (Source Code Pro 10) を使用する」のチェックを外します:
-
(5). エディターのフォント: の右で、フォントが選べます:
希望のフォントが選択できれば OK:
→「源ノ角ゴシック Code JP R 12」を選択:
-
「源ノ角ゴシック Code JP」は小さいサイズが見やすいので、
右下のサイズ調整で、「源ノ角ゴシック Code JP R 10」に変更:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- --
2-3. シンプルな日本語フォントの「vlgothic」フォントをインストール:
-
1). dnf でインストールできるか確認:
-
(1). dnf search で確認:
[vagrant@localhost ~]$ dnf search vlgothic : No matches found.
→なし
-
文字列を絞って、ヒット率を上げて検索:
[vagrant@localhost ~]$ dnf search gothic : ======================== Name & Summary Matched: gothic ======================== urw-base35-gothic-fonts.noarch : URW Gothic font family [part of Level 2 Core : Font Set] vl-gothic-fonts-all.noarch : All the font packages, generated from : vl-gothic-fonts ============================= Name Matched: gothic ============================= vl-gothic-fonts.noarch : Japanese TrueType font vl-pgothic-fonts.noarch : Proportional Japanese TrueType font =========================== Summary Matched: gothic ============================ glyphography-newscycle-fonts.noarch : A realist sans-serif font family based on : News Gothic
→パッケージ名は「vlgothic*」でなく、「vl-gothic-fonts」と、「-
」がありました:
前回の投稿時、「vlgothic」でなく、「gothic」で検索すべきだったかも
-
(2). dnf list で確認:
[vagrant@localhost ~]$ dnf list *gothic* : Installed Packages urw-base35-gothic-fonts.noarch 20200910-6.el9 @appstream Available Packages vl-gothic-fonts.noarch 20220612-2.el9 epel vl-gothic-fonts-all.noarch 20220612-2.el9 epel vl-pgothic-fonts.noarch 20220612-2.el9 epel
→「epel」リポジトリへの登録です:
-
(3). 参考: rpm でインストール済みのパッケージを確認:
[vagrant@localhost ~]$ rpm -qa | grep gothic urw-base35-gothic-fonts-20200910-6.el9.noarch
-
2). dnf でインストール:
-
(1). 「vl-gothic-fonts」をインストール:
[vagrant@localhost ~]$ sudo dnf install vl-gothic-fonts : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: vl-gothic-fonts noarch 20220612-2.el9 epel 2.1 M Transaction Summary ========================================================================== Install 1 Package Total download size: 2.1 M Installed size: 3.9 M Is this ok [y/N]:
→「y」Enter
: Installed: vl-gothic-fonts-20220612-2.el9.noarch Complete!
-
(2). 「vl-pgothic-fonts」をインストール:
[vagrant@localhost ~]$ sudo dnf install vl-pgothic-fonts : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: vl-pgothic-fonts noarch 20220612-2.el9 epel 2.1 M Transaction Summary ========================================================================== Install 1 Package Total download size: 2.1 M Installed size: 4.0 M Is this ok [y/N]: y
→「y」Enter
: Installed: vl-pgothic-fonts-20220612-2.el9.noarch Complete!
-
3). インストールされたか確認:
[vagrant@localhost ~]$ dnf list *gothic* : Installed Packages urw-base35-gothic-fonts.noarch 20200910-6.el9 @appstream vl-gothic-fonts.noarch 20220612-2.el9 @epel vl-pgothic-fonts.noarch 20220612-2.el9 @epel Available Packages vl-gothic-fonts-all.noarch 20220612-2.el9 epel
→「vl-gothic-fonts-all」は、「vl-gothic-fonts」と「vl-pgothic-fonts」のインストールを一度に行なうパッケージです
-
4). 反映されないときは、「再起動」します:
[vagrant@localhost fonts]$ sudo reboot : ubn@ubnbox:~/ダウンロード/vm/alma$
-
5). 再起動によりssh が切断されたので、再接続:
ubn@ubnbox:~/ダウンロード/vm/alma$ vagrant ssh : [vagrant@localhost ~]$
-
6). 「仮想マシン」の画面で、ログインして確認:
-
(1). ログイン画面:
パスワード: vagrant
-
(2). Windows+A で、「テキストエディター」をクリック
「テキストエディター」が起動:
-
(3). 右上の「横三本線」(設定)→「設定」→「フォントと色」タブ
-
(4). フォント
「システムの固定幅フォント (Source Code Pro 10) を使用する」のチェックを外します:
-
(5). エディターのフォント: の右で、フォントが選べます:
希望のフォントが選択できれば OK:
→「VL Pゴシック regular 12」
または、「VL ゴシック regular 12」を選択:
右下のサイズ調整で、フォントサイズを変更:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
2-4. 参考: インストールされているフォントを確認:
-
1). dnf で、インストール済みのパッケージを確認:
[vagrant@localhost ~]$ dnf list *font* --installed : Installed Packages abattis-cantarell-fonts.noarch 0.301-4.el9 @appstream adobe-source-code-pro-fonts.noarch 2.030.1.050-12.el9.1 @baseos dejavu-sans-fonts.noarch 2.37-18.el9 @baseos dejavu-sans-mono-fonts.noarch 2.37-18.el9 @baseos dejavu-serif-fonts.noarch 2.37-18.el9 @baseos fontconfig.x86_64 2.14.0-2.el9_1 @appstream fonts-filesystem.noarch 1:2.0.5-7.el9.1 @baseos fonts-srpm-macros.noarch 1:2.0.5-7.el9.1 @System ghostscript-tools-fonts.x86_64 9.54.0-17.el9_4 @appstream gnome-font-viewer.x86_64 40.0-3.el9 @appstream google-droid-sans-fonts.noarch 20200215-11.el9.2 @appstream google-noto-cjk-fonts-common.noarch 20230817-2.el9 @appstream google-noto-emoji-color-fonts.noarch 20211102-1.el9 @appstream google-noto-fonts-common.noarch 20201206-4.el9 @appstream google-noto-sans-cjk-ttc-fonts.noarch 20230817-2.el9 @appstream google-noto-sans-gurmukhi-fonts.noarch 20201206-4.el9 @appstream google-noto-sans-sinhala-vf-fonts.noarch 20201206-4.el9 @appstream google-noto-serif-cjk-ttc-fonts.noarch 20230817-2.el9 @appstream jomolhari-fonts.noarch 0.003-34.el9 @appstream julietaula-montserrat-fonts.noarch 1:7.210-6.el9 @appstream khmer-os-system-fonts.noarch 5.0-36.el9 @appstream langpacks-core-font-en.noarch 3.0-16.el9 @appstream langpacks-core-font-ja.noarch 3.0-16.el9 @appstream libXfont2.x86_64 2.0.3-12.el9 @appstream liberation-fonts-common.noarch 1:2.1.3-5.el9 @appstream liberation-mono-fonts.noarch 1:2.1.3-5.el9 @appstream liberation-sans-fonts.noarch 1:2.1.3-5.el9 @appstream liberation-serif-fonts.noarch 1:2.1.3-5.el9 @appstream libfontenc.x86_64 1.1.3-17.el9 @appstream lohit-assamese-fonts.noarch 2.91.5-13.el9 @appstream lohit-bengali-fonts.noarch 2.91.5-13.el9 @appstream lohit-devanagari-fonts.noarch 2.95.4-14.el9 @appstream lohit-gujarati-fonts.noarch 2.92.4-13.el9 @appstream lohit-kannada-fonts.noarch 2.5.4-12.el9 @appstream lohit-odia-fonts.noarch 2.91.2-13.el9 @appstream lohit-tamil-fonts.noarch 2.91.3-13.el9 @appstream lohit-telugu-fonts.noarch 2.5.5-12.el9 @appstream paktype-naskh-basic-fonts.noarch 5.0-6.el9 @appstream pt-sans-fonts.noarch 20141121-23.el9 @appstream sil-abyssinica-fonts.noarch 1.200-23.el9 @appstream sil-nuosu-fonts.noarch 2.200-4.el9 @appstream sil-padauk-fonts.noarch 3.003-9.el9 @appstream smc-meera-fonts.noarch 7.0.3-5.el9 @appstream stix-fonts.noarch 2.0.2-11.el9 @appstream thai-scalable-fonts-common.noarch 0.7.2-5.el9 @appstream thai-scalable-waree-fonts.noarch 0.7.2-5.el9 @appstream urw-base35-bookman-fonts.noarch 20200910-6.el9 @appstream urw-base35-c059-fonts.noarch 20200910-6.el9 @appstream urw-base35-d050000l-fonts.noarch 20200910-6.el9 @appstream urw-base35-fonts.noarch 20200910-6.el9 @appstream urw-base35-fonts-common.noarch 20200910-6.el9 @appstream urw-base35-gothic-fonts.noarch 20200910-6.el9 @appstream urw-base35-nimbus-mono-ps-fonts.noarch 20200910-6.el9 @appstream urw-base35-nimbus-roman-fonts.noarch 20200910-6.el9 @appstream urw-base35-nimbus-sans-fonts.noarch 20200910-6.el9 @appstream urw-base35-p052-fonts.noarch 20200910-6.el9 @appstream urw-base35-standard-symbols-ps-fonts.noarch 20200910-6.el9 @appstream urw-base35-z003-fonts.noarch 20200910-6.el9 @appstream vl-gothic-fonts.noarch 20220612-2.el9 @epel ←「追加」 vl-pgothic-fonts.noarch 20220612-2.el9 @epel ←「追加」
→デスクトップ環境を入れたことで、Fedora と同じように、使うことのなさそうな言語のフォントがインストールされています。
-
2). rpm で、インストール済みのパッケージを確認:
[vagrant@localhost ~]$ rpm -qa | grep font | sort : abattis-cantarell-fonts-0.301-4.el9.noarch adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch dejavu-sans-fonts-2.37-18.el9.noarch dejavu-sans-mono-fonts-2.37-18.el9.noarch dejavu-serif-fonts-2.37-18.el9.noarch fontconfig-2.14.0-2.el9_1.x86_64 fonts-filesystem-2.0.5-7.el9.1.noarch fonts-srpm-macros-2.0.5-7.el9.1.noarch ghostscript-tools-fonts-9.54.0-17.el9_4.x86_64 gnome-font-viewer-40.0-3.el9.x86_64 google-droid-sans-fonts-20200215-11.el9.2.noarch google-noto-cjk-fonts-common-20230817-2.el9.noarch google-noto-emoji-color-fonts-20211102-1.el9.noarch google-noto-fonts-common-20201206-4.el9.noarch google-noto-sans-cjk-ttc-fonts-20230817-2.el9.noarch google-noto-sans-gurmukhi-fonts-20201206-4.el9.noarch google-noto-sans-sinhala-vf-fonts-20201206-4.el9.noarch google-noto-serif-cjk-ttc-fonts-20230817-2.el9.noarch jomolhari-fonts-0.003-34.el9.noarch julietaula-montserrat-fonts-7.210-6.el9.noarch khmer-os-system-fonts-5.0-36.el9.noarch langpacks-core-font-en-3.0-16.el9.noarch langpacks-core-font-ja-3.0-16.el9.noarch libXfont2-2.0.3-12.el9.x86_64 liberation-fonts-common-2.1.3-5.el9.noarch liberation-mono-fonts-2.1.3-5.el9.noarch liberation-sans-fonts-2.1.3-5.el9.noarch liberation-serif-fonts-2.1.3-5.el9.noarch libfontenc-1.1.3-17.el9.x86_64 lohit-assamese-fonts-2.91.5-13.el9.noarch lohit-bengali-fonts-2.91.5-13.el9.noarch lohit-devanagari-fonts-2.95.4-14.el9.noarch lohit-gujarati-fonts-2.92.4-13.el9.noarch lohit-kannada-fonts-2.5.4-12.el9.noarch lohit-odia-fonts-2.91.2-13.el9.noarch lohit-tamil-fonts-2.91.3-13.el9.noarch lohit-telugu-fonts-2.5.5-12.el9.noarch paktype-naskh-basic-fonts-5.0-6.el9.noarch pt-sans-fonts-20141121-23.el9.noarch sil-abyssinica-fonts-1.200-23.el9.noarch sil-nuosu-fonts-2.200-4.el9.noarch sil-padauk-fonts-3.003-9.el9.noarch smc-meera-fonts-7.0.3-5.el9.noarch stix-fonts-2.0.2-11.el9.noarch thai-scalable-fonts-common-0.7.2-5.el9.noarch thai-scalable-waree-fonts-0.7.2-5.el9.noarch urw-base35-bookman-fonts-20200910-6.el9.noarch urw-base35-c059-fonts-20200910-6.el9.noarch urw-base35-d050000l-fonts-20200910-6.el9.noarch urw-base35-fonts-20200910-6.el9.noarch urw-base35-fonts-common-20200910-6.el9.noarch urw-base35-gothic-fonts-20200910-6.el9.noarch urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.noarch urw-base35-nimbus-roman-fonts-20200910-6.el9.noarch urw-base35-nimbus-sans-fonts-20200910-6.el9.noarch urw-base35-p052-fonts-20200910-6.el9.noarch urw-base35-standard-symbols-ps-fonts-20200910-6.el9.noarch urw-base35-z003-fonts-20200910-6.el9.noarch vl-gothic-fonts-20220612-2.el9.noarch vl-pgothic-fonts-20220612-2.el9.noarch
→こちらは、「rpm ファイル」から「.rpm」を抜いただけの、実際のファイル名に近い表示ができるのが利点:
-
3). dpkg で、インストール済みのパッケージを確認:
$ dpkg -l --no-pager | grep font : ii fonts-migmix 20200307-1 all High quality Japanese font based on M+ fonts and IPA fonts
→パッケージ名、バージョン、コメントの表示ができます。
-
行の先頭の「ii」は状態表示です。grep を外すと、説明行が表示されます。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
3. 個人的によく使うアプリをインストール:
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
3-1. 「FeatherPad」をインストール:
-
Lubuntu 標準の「featherpad」をインストールしました。
Markdown のテキストが見やすい色使いなのが特徴。
開いていたタブを起動時に開くことができる設定も便利です。文字列の置換操作が楽です。
-
1). dnf でインストールできるか確認:
[vagrant@localhost ~]$ dnf list featherpad : Available Packages featherpad.x86_64 1.4.1-1.el9 epel
→リポジトリの表示が「epel」であることに注目
-
2). インストール
[vagrant@localhost ~]$ sudo dnf install featherpad : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: featherpad x86_64 1.4.1-1.el9 epel 894 k Installing dependencies: qt5-qtsvg x86_64 5.15.9-2.el9 appstream 184 k qt5-qtx11extras x86_64 5.15.9-1.el9 appstream 34 k Transaction Summary ========================================================================== Install 3 Packages Total download size: 1.1 M Installed size: 4.3 M Is this ok [y/N]:
→「y」Enter
: Installed: featherpad-1.4.1-1.el9.x86_64 qt5-qtsvg-5.15.9-2.el9.x86_64 qt5-qtx11extras-5.15.9-1.el9.x86_64 Complete!
このバージョンだと、言語パッケージは言語パックに移動したのかも
ちなみに、featherpad は、Qt5 アプリです:
featherpad: Lightweight Qt5 Plain-Text Editor qt5-qtsvg: Qt5 - Support for rendering and displaying SVG qt5-qtx11extras: Qt5 - X11 support library
→一番下は、wayland で X11 のQt5 アプリを動かすためのライブラリみたい:
-
3). インストールされたか確認:
[vagrant@localhost ~]$ dnf list featherpad : Installed Packages featherpad.x86_64 1.4.1-1.el9 @epel
-
4). バージョンの確認:
バージョンの確認は、アプリのメニューから行なうのがオススメ:
-
(1). 「仮想マシン」の「端末」にて、コマンドで確認した場合:
[vagrant@localhost ~]$ featherpad --version Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. FeatherPad 1.4.1
和訳:
警告: Gnome では XDG_SESSION_TYPE=wayland を無視します。 Wayland で実行するには、QT_QPA_PLATFORM=wayland を使用します。
-
(2). 「ssh 接続」にて、コマンドで確認した場合:
[vagrant@localhost ~]$ featherpad --version : qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb. 中止 (core dumped) [vagrant@localhost ~]$
→コアダンプに落ちました:
和訳:
qt.qpa.xcb: ディスプレイに接続できませんでした qt.qpa.plugin: Qt プラットフォーム プラグイン「xcb」が「」に見つかりましたが、 ロードできませんでした。 Qt プラットフォーム プラグインを初期化できなかったため、 このアプリケーションは起動できませんでした。 アプリケーションを再インストールすると、この問題が解決される可能性があります。 利用可能なプラットフォーム プラグインは、 eglfs、linuxfb、minimal、minimalegl、offscreen、vnc、xcb です。 中止 (コアダンプ)
-
→コアダンプに落ちた場合は、その後に起動したテキストエディタ等が(入力できなくなったり)不安定になるので、一度再起動させるのが無難です:
[vagrant@localhost ~]$ sudo reboot $ vagrant ssh
-
ネット検索で見つけた対処1:
DISPLAY なしに設定:
$ export QT_QPA_PLATFORM=offscreen
-
ネット検索で見つけた対処2:
dockerコンテナ内などでqtを使用したアプリ使用時にエラーが出る。qt.qpa.xcb: could not connect to display
仮想的なDISPLAYを用意:
sudo apt install -y xvfb export DISPLAY=:1 nohup Xvfb -ac ${DISPLAY} -screen 0 1280x780x24 &
-
「AlmaLinux 9.4」に限らず、
Wayland での、Qt アプリの使用は、「featherpad」を含めて、まだ問題が残っているようです:
というか、対処は Qt アプリに任されていて、アプリ次第みたい。
ちなみに、Xubuntu は Wayland でなく、X11 で動いているので、こちらのような問題はありません:
→本来の GUI 環境でアプリは正常に動くので、わざわざ対策の必要はないかも:
-
5). アプリを起動して確認:
Windows+A →「FeatherPad」をクリック
-
ちなみに、Windows+A は、「Windows」キー→「メニュー」ボタンのクリック、のショートカットです:
-
→日本語入力できました。カスタマイズして背景をダーク系にしました。
-
こちらの画面の背景には、ヘルプを表示しています:
→書込み禁止のページとして、ブルーの背景の「ヘルプ」タブが開かれます:
単なるテキストファイルなので、これを利用して、個人的な備忘録として使うこともできます。
-
アプリを実行したときに、ドックに表示されたアイコンを右クリック→「お気に入りに追加」で、ドックから起動できるようになり、起動しやすくなります:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
3-2. 音楽プレーヤーの「audacious」をインストール:
-
1). dnf でインストールできるか確認:
[vagrant@localhost ~]$ dnf list audacious : Available Packages audacious.x86_64 4.3.1-2.el9 epel
-
2). 「audacious」のインストール:
[vagrant@localhost ~]$ sudo dnf install audacious : Dependencies resolved. ============================================================================ Package Arch Version Repository Size ============================================================================ Installing: audacious x86_64 4.3.1-2.el9 epel 286 k Installing dependencies: SDL2 x86_64 2.26.0-1.el9 appstream 677 k ampache_browser x86_64 1.0.7-4.el9 epel 178 k audacious-libs x86_64 4.3.1-2.el9 epel 383 k audacious-plugins x86_64 4.3.1-3.el9 epel 1.5 M double-conversion x86_64 3.1.5-6.el9 appstream 48 k libb2 x86_64 0.98.1-6.el9 epel 23 k libbs2b x86_64 3.1.0-27.el9 epel 28 k libcddb x86_64 1.3.2-35.el9 epel 73 k libcue x86_64 2.3.0-1.el9 epel 34 k libdecor x86_64 0.1.1-1.el9 appstream 41 k libglvnd-opengl x86_64 1:1.3.4-1.el9 appstream 42 k libmms x86_64 0.6.4-24.el9 epel 51 k libmodplug x86_64 1:0.8.9.0-13.el9 epel 171 k libopenmpt x86_64 0.7.10-1.el9 epel 684 k libusb x86_64 1:0.1.7-5.el9 appstream 29 k lirc-libs x86_64 0.10.0-36.el9 epel 126 k neon x86_64 0.31.2-11.el9 appstream 125 k openal-soft x86_64 1.19.1-16.el9 appstream 533 k opusfile x86_64 0.12-6.el9 epel 54 k qt5-qtdeclarative x86_64 5.15.9-3.el9 appstream 4.2 M qt5-qtmultimedia x86_64 5.15.9-1.el9 appstream 804 k qt6-qtbase x86_64 6.6.2-1.el9 epel 3.9 M qt6-qtbase-common noarch 6.6.2-1.el9 epel 10 k qt6-qtbase-gui x86_64 6.6.2-1.el9 epel 7.2 M qt6-qtdeclarative x86_64 6.6.2-1.el9 epel 9.3 M soxr x86_64 0.1.3-11.el9 epel 82 k tslib x86_64 1.22-5.el9 epel 140 k xcb-util-cursor x86_64 0.1.4-3.el9 appstream 19 k Installing weak dependencies: qt6-qttranslations noarch 6.6.2-1.el9 epel 1.7 M qt6-qtwayland x86_64 6.6.2-1.el9 epel 1.1 M Transaction Summary ============================================================================ Install 31 Packages Total download size: 33 M Installed size: 124 M Is this ok [y/N]:
→「y」Enter
: Installed: SDL2-2.26.0-1.el9.x86_64 ampache_browser-1.0.7-4.el9.x86_64 audacious-4.3.1-2.el9.x86_64 audacious-libs-4.3.1-2.el9.x86_64 audacious-plugins-4.3.1-3.el9.x86_64 double-conversion-3.1.5-6.el9.x86_64 libb2-0.98.1-6.el9.x86_64 libbs2b-3.1.0-27.el9.x86_64 libcddb-1.3.2-35.el9.x86_64 libcue-2.3.0-1.el9.x86_64 libdecor-0.1.1-1.el9.x86_64 libglvnd-opengl-1:1.3.4-1.el9.x86_64 libmms-0.6.4-24.el9.x86_64 libmodplug-1:0.8.9.0-13.el9.x86_64 libopenmpt-0.7.10-1.el9.x86_64 libusb-1:0.1.7-5.el9.x86_64 lirc-libs-0.10.0-36.el9.x86_64 neon-0.31.2-11.el9.x86_64 openal-soft-1.19.1-16.el9.x86_64 opusfile-0.12-6.el9.x86_64 qt5-qtdeclarative-5.15.9-3.el9.x86_64 qt5-qtmultimedia-5.15.9-1.el9.x86_64 qt6-qtbase-6.6.2-1.el9.x86_64 qt6-qtbase-common-6.6.2-1.el9.noarch qt6-qtbase-gui-6.6.2-1.el9.x86_64 qt6-qtdeclarative-6.6.2-1.el9.x86_64 qt6-qttranslations-6.6.2-1.el9.noarch qt6-qtwayland-6.6.2-1.el9.x86_64 soxr-0.1.3-11.el9.x86_64 tslib-1.22-5.el9.x86_64 xcb-util-cursor-0.1.4-3.el9.x86_64 Complete!
→こちらは、Qt6 アプリです。依存もすべて揃っているみたい
-
3). バージョンを確認:
[vagrant@localhost ~]$ audacious --version Audacious 4.3.1 (Fedora package)
→「ssh 接続」でのコマンドでの確認ですが、正常です
-
4). アプリを起動:
-
曲の登録:
事前に、ホームの「Music」フォルダに mp3 ファイルなどを登録しておきます:
-
ファイル →フォルダを開く →ホームの「Music」フォルダを選んで →「開く」
→「Music」フォルダにある曲が登録され、
曲を選ぶと、再生されると思います:
-
設定の確認:
「出力」→「オーディオの設定…」を開いて、確認:
-
出力の設定
出力プラグイン:「PipeWire Output」になっていることに注目:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
3-3.「kolourpaint」のインストール:
-
ちょっとした画像加工に便利で使いやすいので、個人的によく使う画像加工処理ソフトです。
kde アプリなので、インストールされるパッケージが多いのが難点です。
個人的には、画像ファイルを右クリックしてアプリを起動することが多いです。
-
1). dnf でインストールできるか確認:
[vagrant@localhost ~]$ dnf list kolourpaint : Available Packages kolourpaint.x86_64 23.08.5-1.el9 epel
-
2). インストール:
[vagrant@localhost ~]$ sudo dnf install kolourpaint : Error: Problem: package kolourpaint-23.08.5-1.el9.x86_64 from epel requires libKF5TextWidgets.so.5()(64bit), but none of the providers can be installed - package kf5-ktextwidgets-5.115.0-1.el9.x86_64 from epel requires libKF5SonnetCore.so.5()(64bit), but none of the providers can be installed - 競合するリクエスト - nothing provides libaspell.so.15()(64bit) needed by kf5-sonnet-core-5.115.0-1.el9.x86_64 from epel (try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
和訳:
エラー: 問題: epel のパッケージ kolourpaint-23.08.5-1.el9.x86_64 には libKF5TextWidgets.so.5()(64bit) が必要ですが、インストールできません - epel のパッケージ kf5-ktextwidgets-5.115.0-1.el9.x86_64 には libKF5SonnetCore.so.5()(64bit) が必要ですが、インストールできません - 合理するリクエスト - epel の kf5-sonnet-core-5.115.0-1.el9.x86_64 に必要な libaspell.so.15()(64bit) は提供されません (アンインストール可能なパッケージをスキップするには「--skip-broken」を追加するか、最適な候補パッケージだけを使用しない場合には「--nobest」を追加してください)
-
→3つの依存ライブラリがリポジトリにないみたい:
libKF5TextWidgets.so.5()(64bit) が kolourpaint-23.08.5-1.el9.x86_64 に必要
libKF5SonnetCore.so.5()(64bit) が kf5-ktextwidgets-5.115.0-1.el9.x86_64 に必要
libaspell.so.15()(64bit) が kf5-sonnet-core-5.115.0-1.el9.x86_64 に必要
-
3). 依存パッケージの検索:
-
(1). 依存パッケージ「libKF5TextWidgets.so.5()(64bit)」の検索:
LibKF5TextWidgets.so.5()(64bit) Download for Linux (rpm)
RHEL9: EPEL x86_64: kf5-ktextwidgets-5.115.0-1.el9.x86_64.rpm
[vagrant@localhost ~]$ dnf list kf5-ktextwidgets : Available Packages kf5-ktextwidgets.x86_64 5.115.0-1.el9 epel
-
(2). 依存パッケージ「libKF5SonnetCore.so.5()(64bit)」の検索:
LibKF5SonnetCore.so.5()(64bit) Download for Linux (rpm)
RHEL9: EPEL x86_64: kf5-sonnet-core-5.115.0-1.el9.x86_64.rpm
[vagrant@localhost ~]$ dnf list kf5-sonnet-core : Available Packages kf5-sonnet-core.x86_64 5.115.0-1.el9 epel
-
(3). 依存パッケージ「libaspell.so.15()(64bit)」の検索:
Libaspell.so.15()(64bit) Download for Linux (rpm)
AlmaLinux: CRB x86_64: aspell-0.60.8-8.el9.x86_64.rpm
→epel リポジトリのインストール時に入った、crb リポジトリの有効化が必要です:
-
4). crb リポジトリの有効化:
crb リポジトリがインストールされているか確認:
[vagrant@localhost ~]$ dnf repolist all | grep crb : crb AlmaLinux 9 - CRB disabled crb-debuginfo AlmaLinux 9 - CRB - Debug disabled crb-source AlmaLinux 9 - CRB - Source disabled
crb リポジトリの有効化:
[vagrant@localhost ~]$ sudo dnf config-manager --set-enabled crb
確認:
[vagrant@localhost ~]$ dnf repolist all | grep crb : crb AlmaLinux 9 - CRB enabled crb-debuginfo AlmaLinux 9 - CRB - Debug disabled crb-source AlmaLinux 9 - CRB - Source disabled
-
[vagrant@localhost ~]$ dnf repolist : repo id repo name appstream AlmaLinux 9 - AppStream baseos AlmaLinux 9 - BaseOS crb AlmaLinux 9 - CRB epel Extra Packages for Enterprise Linux 9 - x86_64 epel-cisco-openh264 Extra Packages for Enterprise Linux 9 openh264 (From Cisco) - x86_64 extras AlmaLinux 9 - Extras
-
5). リポジトリを最新に更新:
[vagrant@localhost ~]$ sudo dnf update : AlmaLinux 9 - CRB 2.7 MB/s | 3.8 MB 00:01 Dependencies resolved. Nothing to do. Complete!
-
6). インストール:
[vagrant@localhost ~]$ sudo dnf install kolourpaint : Dependencies resolved. ========================================================================= Package Arch Version Repository Size ========================================================================= Installing: kolourpaint x86_64 23.08.5-1.el9 epel 5.8 M Installing dependencies: aspell x86_64 12:0.60.8-8.el9 crb 686 k breeze-icon-theme noarch 5.115.0-1.el9 epel 5.5 M dbusmenu-qt5 x86_64 0.9.3-0.28.20160218.el9 epel 78 k docbook-dtds noarch 1.0-79.el9 appstream 280 k docbook-style-xsl noarch 1.79.2-16.el9 appstream 1.2 M gpgme1.22 x86_64 1.22.0-2.el9 epel 186 k gpgme1.22pp x86_64 1.22.0-2.el9 epel 132 k hspell x86_64 1.4-15.el9 epel 685 k kde-filesystem x86_64 4-68.el9 epel 43 k kde-settings noarch 39.1-1.el9 epel 32 k kf5-filesystem x86_64 5.115.0-1.el9 epel 12 k kf5-karchive x86_64 5.115.0-1.el9 epel 157 k kf5-kauth x86_64 5.115.0-1.el9 epel 133 k kf5-kbookmarks x86_64 5.115.0-1.el9 epel 173 k kf5-kcodecs x86_64 5.115.0-1.el9 epel 185 k kf5-kcompletion x86_64 5.115.0-1.el9 epel 138 k kf5-kconfig-core x86_64 5.115.0-1.el9 epel 335 k kf5-kconfig-gui x86_64 5.115.0-1.el9 epel 55 k kf5-kconfigwidgets x86_64 5.115.0-1.el9 epel 442 k kf5-kcoreaddons x86_64 5.115.0-1.el9 epel 470 k kf5-kcrash x86_64 5.115.0-1.el9 epel 38 k kf5-kdbusaddons x86_64 5.115.0-1.el9 epel 88 k kf5-kdoctools x86_64 5.115.0-1.el9 epel 639 k kf5-kglobalaccel x86_64 5.115.0-1.el9 epel 67 k kf5-kglobalaccel-libs x86_64 5.115.0-1.el9 epel 114 k kf5-kguiaddons x86_64 5.115.0-1.el9 epel 126 k kf5-ki18n x86_64 5.115.1-1.el9 epel 1.7 M kf5-kiconthemes x86_64 5.115.0-1.el9 epel 179 k kf5-kinit x86_64 5.115.0-1.el9 epel 177 k kf5-kio-core x86_64 5.115.0-1.el9 epel 569 k kf5-kio-core-libs x86_64 5.115.0-1.el9 epel 497 k kf5-kio-doc noarch 5.115.0-1.el9 epel 2.6 M kf5-kio-file-widgets x86_64 5.115.0-1.el9 epel 320 k kf5-kio-gui x86_64 5.115.0-1.el9 epel 101 k kf5-kio-ntlm x86_64 5.115.0-1.el9 epel 21 k kf5-kio-widgets x86_64 5.115.0-1.el9 epel 339 k kf5-kio-widgets-libs x86_64 5.115.0-1.el9 epel 436 k kf5-kitemviews x86_64 5.115.0-1.el9 epel 131 k kf5-kjobwidgets x86_64 5.115.0-1.el9 epel 132 k kf5-knotifications x86_64 5.115.0-1.el9 epel 169 k kf5-kservice x86_64 5.115.0-1.el9 epel 357 k kf5-ktextwidgets x86_64 5.115.0-1.el9 epel 322 k kf5-kwallet x86_64 5.115.0-1.el9 epel 418 k kf5-kwallet-libs x86_64 5.115.0-1.el9 epel 95 k kf5-kwidgetsaddons x86_64 5.115.0-1.el9 epel 1.6 M kf5-kwindowsystem x86_64 5.115.0-1.el9 epel 193 k kf5-kxmlgui x86_64 5.115.0-1.el9 epel 746 k kf5-libksane x86_64 23.08.5-1.el9 epel 193 k kf5-solid x86_64 5.115.0-1.el9 epel 398 k kf5-sonnet-core x86_64 5.115.0-1.el9 epel 209 k kf5-sonnet-ui x86_64 5.115.0-1.el9 epel 173 k kolourpaint-libs x86_64 23.08.5-1.el9 epel 31 k ksanecore x86_64 23.08.5-1.el9 epel 96 k libimobiledevice x86_64 1.3.0-5.el9 epel 75 k libplist x86_64 2.2.0-5.el9 epel 76 k libusbmuxd x86_64 2.0.2-5.el9 epel 38 k libvoikko x86_64 4.3-7.el9 appstream 142 k plasma-breeze-common noarch 5.27.11-1.el9 epel 70 M polkit-qt5-1 x86_64 0.114.0-6.el9 epel 83 k qca-qt5 x86_64 2.3.6-1.el9 epel 456 k qt5-qtwayland x86_64 5.15.9-1.el9 appstream 1.1 M sgml-common noarch 0.6.3-58.el9 appstream 54 k voikko-fi noarch 2.4-5.el9 appstream 1.4 M Installing weak dependencies: media-player-info noarch 23-9.el9 epel 65 k qca-qt5-ossl x86_64 2.3.6-1.el9 epel 112 k Transaction Summary ========================================================================= Install 66 Packages Total download size: 103 M Installed size: 216 M Is this ok [y/N]:
→「y」Enter
: Installed: aspell-12:0.60.8-8.el9.x86_64 breeze-icon-theme-5.115.0-1.el9.noarch dbusmenu-qt5-0.9.3-0.28.20160218.el9.x86_64 docbook-dtds-1.0-79.el9.noarch docbook-style-xsl-1.79.2-16.el9.noarch gpgme1.22-1.22.0-2.el9.x86_64 gpgme1.22pp-1.22.0-2.el9.x86_64 hspell-1.4-15.el9.x86_64 kde-filesystem-4-68.el9.x86_64 kde-settings-39.1-1.el9.noarch kf5-filesystem-5.115.0-1.el9.x86_64 kf5-karchive-5.115.0-1.el9.x86_64 kf5-kauth-5.115.0-1.el9.x86_64 kf5-kbookmarks-5.115.0-1.el9.x86_64 kf5-kcodecs-5.115.0-1.el9.x86_64 kf5-kcompletion-5.115.0-1.el9.x86_64 kf5-kconfig-core-5.115.0-1.el9.x86_64 kf5-kconfig-gui-5.115.0-1.el9.x86_64 kf5-kconfigwidgets-5.115.0-1.el9.x86_64 kf5-kcoreaddons-5.115.0-1.el9.x86_64 kf5-kcrash-5.115.0-1.el9.x86_64 kf5-kdbusaddons-5.115.0-1.el9.x86_64 kf5-kdoctools-5.115.0-1.el9.x86_64 kf5-kglobalaccel-5.115.0-1.el9.x86_64 kf5-kglobalaccel-libs-5.115.0-1.el9.x86_64 kf5-kguiaddons-5.115.0-1.el9.x86_64 kf5-ki18n-5.115.1-1.el9.x86_64 kf5-kiconthemes-5.115.0-1.el9.x86_64 kf5-kinit-5.115.0-1.el9.x86_64 kf5-kio-core-5.115.0-1.el9.x86_64 kf5-kio-core-libs-5.115.0-1.el9.x86_64 kf5-kio-doc-5.115.0-1.el9.noarch kf5-kio-file-widgets-5.115.0-1.el9.x86_64 kf5-kio-gui-5.115.0-1.el9.x86_64 kf5-kio-ntlm-5.115.0-1.el9.x86_64 kf5-kio-widgets-5.115.0-1.el9.x86_64 kf5-kio-widgets-libs-5.115.0-1.el9.x86_64 kf5-kitemviews-5.115.0-1.el9.x86_64 kf5-kjobwidgets-5.115.0-1.el9.x86_64 kf5-knotifications-5.115.0-1.el9.x86_64 kf5-kservice-5.115.0-1.el9.x86_64 kf5-ktextwidgets-5.115.0-1.el9.x86_64 kf5-kwallet-5.115.0-1.el9.x86_64 kf5-kwallet-libs-5.115.0-1.el9.x86_64 kf5-kwidgetsaddons-5.115.0-1.el9.x86_64 kf5-kwindowsystem-5.115.0-1.el9.x86_64 kf5-kxmlgui-5.115.0-1.el9.x86_64 kf5-libksane-23.08.5-1.el9.x86_64 kf5-solid-5.115.0-1.el9.x86_64 kf5-sonnet-core-5.115.0-1.el9.x86_64 kf5-sonnet-ui-5.115.0-1.el9.x86_64 kolourpaint-23.08.5-1.el9.x86_64 kolourpaint-libs-23.08.5-1.el9.x86_64 ksanecore-23.08.5-1.el9.x86_64 libimobiledevice-1.3.0-5.el9.x86_64 libplist-2.2.0-5.el9.x86_64 libusbmuxd-2.0.2-5.el9.x86_64 libvoikko-4.3-7.el9.x86_64 media-player-info-23-9.el9.noarch plasma-breeze-common-5.27.11-1.el9.noarch polkit-qt5-1-0.114.0-6.el9.x86_64 qca-qt5-2.3.6-1.el9.x86_64 qca-qt5-ossl-2.3.6-1.el9.x86_64 qt5-qtwayland-5.15.9-1.el9.x86_64 sgml-common-0.6.3-58.el9.noarch voikko-fi-2.4-5.el9.noarch Complete!
→Qt5 アプリで、kde (kf5) アプリでもあります:
-
「epel」リポジトリと「crb」リポジトリを有効にしたことで、
「kf5-ktextwidgets」、「kf5-sonnet-core」、「aspell」が自動でインストールされました:
つまり、 依存するライブラリ「libKF5TextWidgets.so.5()(64bit)」、「libKF5SonnetCore.so.5()(64bit)」、「libaspell.so.15()(64bit)」がインストールされました:
-
→「epel」リポジトリには、「crb」リポジトリを有効にしないと、dnf では表示されないし、インストールできないパッケージがあるということです:
-
7). インストールされたか確認:
[vagrant@localhost ~]$ dnf list kolourpaint : Installed Packages kolourpaint.x86_64 23.08.5-1.el9 @epel
-
8). バージョンの確認:
-
(1). 「ssh 接続」にて、コマンドで確認した場合:
[vagrant@localhost ~]$ kolourpaint --version : qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. 中止 (core dumped)
→Qt アプリの「featherpad」と同じく、コアダンプに落ちました:
-
→コアダンプに落ちた場合は、その後に起動したテキストエディタ等が(入力できなくなったり)不安定になるので、一度再起動させるのが無難です:
[vagrant@localhost ~]$ sudo reboot $ vagrant ssh
-
-
(2). 「仮想マシン」の「端末」にて、コマンドで確認した場合:
$ kolourpaint --version : Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. kolourpaint 23.08.5
→Qt アプリをwayland で使うときの警告。
バージョンは「23.08.5」です。
-
9). アプリを起動:
Windows+A →「KolourPaint」
もしくは、
画像ファイルを右クリック→「別のアプリケーションで開く」→「Kolourpaint」→「選択」→「Kolourpaint」画面
-
→アプリが起動:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---
3-4. PDFビューア「qpdfview」をインストール:
-
1). インストールできるかの確認:
[vagrant@localhost ~]$ dnf search qpdfview : ======================= Name & Summary Matched: qpdfview ================== qpdfview-common.noarch : Common files for qpdfview ============================ Name Matched: qpdfview ======================= qpdfview-qt5.x86_64 : Tabbed PDF Viewer
→以前のパッケージ名は「qpdfview」でしたが、「qpdfview-qt5」に変わっています
-
[vagrant@localhost ~]$ dnf list qpdfview* : Available Packages qpdfview-common.noarch 0.5.0-1.el9 epel qpdfview-qt5.x86_64 0.5.0-1.el9 epel
→「epel」リポジトリであることに注目
-
2). インストール:
[vagrant@localhost ~]$ sudo dnf install qpdfview-qt5 : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: qpdfview-qt5 x86_64 0.5.0-1.el9 epel 473 k Installing dependencies: djvulibre-libs x86_64 3.5.28-4.el9 epel 645 k poppler-qt5 x86_64 21.01.0-19.el9 appstream 203 k qpdfview-common noarch 0.5.0-1.el9 epel 339 k Transaction Summary ========================================================================== Install 4 Packages Total download size: 1.6 M Installed size: 6.2 M Is this ok [y/N]:
→「y」Enter
: Installed: djvulibre-libs-3.5.28-4.el9.x86_64 poppler-qt5-21.01.0-19.el9.x86_64 qpdfview-common-0.5.0-1.el9.noarch qpdfview-qt5-0.5.0-1.el9.x86_64 Complete!
-
2). インストールされたか確認:
-
[vagrant@localhost ~]$ dnf list qpdfview* : Installed Packages qpdfview-common.noarch 0.5.0-1.el9 @epel qpdfview-qt5.x86_64 0.5.0-1.el9 @epel
-
3). バージョンの確認:
-
(1). 「ssh 接続」にて、コマンドで確認した場合:
[vagrant@localhost ~]$ qpdfview-qt5 --version : qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. 中止 (core dumped)
→Qt アプリの「featherpad」と同じく、コアダンプに落ちました:
-
→コアダンプに落ちた場合は、その後に起動したテキストエディタ等が(入力できなくなったり)不安定になるので、一度再起動させるのが無難です:
[vagrant@localhost ~]$ sudo reboot $ vagrant ssh
-
参考:
試しに、ヘルプを表示させると、
[vagrant@localhost ~]$ qpdfview-qt5 --help : qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. 中止 (core dumped)
→アプリに関係なく、「ssh 接続」でQt アプリを実行させると、コアダンプに落ちるみたい:
-
(2). 「仮想マシン」の「端末」にて、コマンドで確認した場合:
[vagrant@localhost ~]$ qpdfview-qt5 --version Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. "「--version」というコマンドラインオプションはありません。"
-
ヘルプで確認:
[vagrant@localhost ~]$ qpdfview-qt5 --help : Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. Usage: qpdfview [options] [--] [file[#page]] [file[#src:name:line:column]] ... Available options: --help Show this information --quiet Suppress warning messages when opening files --search text Search for text in the current tab --unique Open files as tabs in unique window --unique --instance name Open files as tabs in named instance --unique --choose-instance Open files as tabs after choosing an instance name Please report bugs at "https://launchpad.net/qpdfview".
→「qpdfview-qt5」には「--version」のオプションはありません
-
4). アプリを起動:
Windows+A →「qpdfview(Qt5)」
もしくは、
pdf ファイルを右クリック→「別のアプリケーションで開く」→「qpdfview(Qt5)」→「選択」
→「qpdfview(Qt5)」画面:
-
個人的に気付いたところ:
-
- 右に表示した「ヘルプ」が日本語化されていません:
-
- メニューにて、一部の「ブックマーク」が「しおり」のままです:
-
動作に支障はありません:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----
3-5. 任意:「qpdfview」の日本語化の一部修正:
-
「項番 8」で「qpdfview-qt」をインストールしていることが前提です。
ヘルプの日本語化、および、翻訳ファイルの一部修正です:
気になった部分の修正なので、実入りは少ないです。Qt アプリの翻訳の(修正の)勉強にはなるかな。
-
Launchpad は、GitHub 以外のツールでアプリ管理がされていて、不慣れなので、
投稿の内容を使って修正してもらっても OK です:
-
インストール時のパッケージ名(アプリケーション名)は違いますが、 ソースの内容は同じなので、以前と同じ「日本語化されない」不具合があります。
→日本語に翻訳するには、プロジェクトファイルを修正してビルドが必要です。
-
ビルドの依存の解決が必要で大変なので、翻訳後「qpdfview_ja.qm」と「help_ja.html」を配置して、日本語化だけを行いました:
-
1). 現在のファイルの配置を確認:
-
(1). 実行ファイル:
[vagrant@localhost ~]$ ls /usr/bin/qpdfview-qt5 /usr/bin/qpdfview-qt5
-
(2). デスクトップファイル:
[vagrant@localhost ~]$ ls /usr/share/applications/qpdfview-qt5.desktop /usr/share/applications/qpdfview-qt5.desktop
-
デスクトップファイルでアプリ名を確認:
$ cat /usr/share/applications/qpdfview-qt5.desktop | grep Exec TryExec=qpdfview-qt5 Exec=qpdfview-qt5 --unique %F Exec=qpdfview-qt5 --unique --choose-instance %F Exec=qpdfview-qt5 %F
→アプリ名が違います。
-
デスクトップファイルでアイコン名を確認:
$ cat /usr/share/applications/qpdfview-qt5.desktop | grep Icon Icon=qpdfview
→アイコンは同じものです。
-
(3). 日本語の「ヘルプファイル」と「翻訳ファイル」:
[vagrant@localhost ~]$ ls /usr/share/qpdfview/ | grep ja help_ja.html ←(「しおり」版で一部のみの翻訳まで) qpdfview_ja.qm ←(一部が「しおり」の翻訳)ビルド済
→日本語のヘルプファイル(help_ja.html)を有効に設定しておらず、英語のヘルプファイル(help.html)が使われています
-
(4). 英語のヘルプファイル:
[vagrant@localhost ~]$ ls /usr/share/qpdfview/ | grep help.html help.html
→操作法の簡易版で、初期のまま更新はありません:
-
(個人的な意見:)
ヘルプであれば、(操作の仕方はわかるので)追加された機能の説明が欲しいかも…。
-
→実行ファイル名は違いますが、フォルダは同じです。
-
2). 「qpdfview」の公式サイト:
https://launchpad.net/qpdfview
アプリの開発元です:
-
3). ダウンロードしたファイルを格納するフォルダを準備:
[vagrant@localhost ~]$ mkdir -p ~/ダウンロード/qpdfview
-
4). ソースをダウンロードして修正:
-
(1). ソースのダウンロード:
qpdfview-0.5.tar.gz:
[vagrant@localhost ~]$ cd ~/ダウンロード/qpdfview/ [vagrant@localhost qpdfview]$ wget https://launchpad.net/qpdfview/trunk/0.5.0/+download/qpdfview-0.5.tar.gz : 2024-10-14 17:39:33 (408 KB/s) - `qpdfview-0.5.tar.gz' へ保存完了 [925408/925408]
-
(2). 指定したフォルダにダウンロードされたか確認:
[vagrant@localhost qpdfview]$ ls -1 ~/ダウンロード/qpdfview/ : qpdfview-0.5.tar.gz
-
(3). チェックサムの確認:
[vagrant@localhost ~]$ cd ~/ダウンロード/qpdfview/ [vagrant@localhost qpdfview]$ sha256sum qpdfview-0.5.tar.gz : 44efc440a461cbdd757a9b396f1461ee7a2f4364e81df55bd0221f910219be99 qpdfview-0.5.tar.gz
→現時点での値です:
-
(4). ソースファイルの展開:
[vagrant@localhost ~]$ cd ~/ダウンロード/qpdfview/ [vagrant@localhost qpdfview]$ tar -zxvf qpdfview-0.5.tar.gz : qpdfview-0.5/CHANGES qpdfview-0.5/CONTRIBUTORS qpdfview-0.5/COPYING qpdfview-0.5/README qpdfview-0.5/TODO qpdfview-0.5/application.pro qpdfview-0.5/djvu-plugin.pro qpdfview-0.5/fitz-plugin.pro qpdfview-0.5/help/ qpdfview-0.5/help.qrc qpdfview-0.5/icons/ qpdfview-0.5/icons.qrc qpdfview-0.5/image-plugin.pro qpdfview-0.5/miscellaneous/ qpdfview-0.5/pdf-plugin.pro qpdfview-0.5/ps-plugin.pro qpdfview-0.5/qpdfview.pri qpdfview-0.5/qpdfview.pro qpdfview-0.5/sources/ qpdfview-0.5/synctex/ qpdfview-0.5/translations/ qpdfview-0.5/translations.qrc qpdfview-0.5/help/help.html qpdfview-0.5/help/help_af.html qpdfview-0.5/help/help_az.html qpdfview-0.5/help/help_ber.html qpdfview-0.5/help/help_bg.html qpdfview-0.5/help/help_ca.html qpdfview-0.5/help/help_cs.html qpdfview-0.5/help/help_da.html qpdfview-0.5/help/help_de.html qpdfview-0.5/help/help_en_GB.html qpdfview-0.5/help/help_es.html qpdfview-0.5/help/help_fa.html qpdfview-0.5/help/help_fi.html qpdfview-0.5/help/help_fr.html qpdfview-0.5/help/help_gl.html qpdfview-0.5/help/help_hi.html qpdfview-0.5/help/help_id.html qpdfview-0.5/help/help_it.html qpdfview-0.5/help/help_ja.html qpdfview-0.5/help/help_ko.html qpdfview-0.5/help/help_ku.html qpdfview-0.5/help/help_lt.html qpdfview-0.5/help/help_ms.html qpdfview-0.5/help/help_pl.html qpdfview-0.5/help/help_pt.html qpdfview-0.5/help/help_pt_BR.html qpdfview-0.5/help/help_ru.html qpdfview-0.5/help/help_rue.html qpdfview-0.5/help/help_sk.html qpdfview-0.5/help/help_sr.html qpdfview-0.5/help/help_sv.html qpdfview-0.5/help/help_tr.html qpdfview-0.5/help/help_uk.html qpdfview-0.5/help/help_vi.html qpdfview-0.5/help/help_zgh.html qpdfview-0.5/help/help_zh_CN.html qpdfview-0.5/help/help_zh_TW.html qpdfview-0.5/icons/continuous.svg qpdfview-0.5/icons/document-open.svg qpdfview-0.5/icons/document-print.svg qpdfview-0.5/icons/document-save-as.svg qpdfview-0.5/icons/document-save.svg qpdfview-0.5/icons/edit-copy.svg qpdfview-0.5/icons/edit-find.svg qpdfview-0.5/icons/fit-to-page-size.svg qpdfview-0.5/icons/fit-to-page-width.svg qpdfview-0.5/icons/folder.svg qpdfview-0.5/icons/go-down.svg qpdfview-0.5/icons/go-first.svg qpdfview-0.5/icons/go-jump.svg qpdfview-0.5/icons/go-last.svg qpdfview-0.5/icons/go-next.svg qpdfview-0.5/icons/go-previous.svg qpdfview-0.5/icons/go-up.svg qpdfview-0.5/icons/image-loading.svg qpdfview-0.5/icons/image-missing.svg qpdfview-0.5/icons/mail-attachment.svg qpdfview-0.5/icons/media-seek-backward.svg qpdfview-0.5/icons/media-seek-forward.svg qpdfview-0.5/icons/multiple-pages.svg qpdfview-0.5/icons/object-rotate-left.svg qpdfview-0.5/icons/object-rotate-right.svg qpdfview-0.5/icons/process-stop.svg qpdfview-0.5/icons/qpdfview.svg qpdfview-0.5/icons/qpdfview_os2.ico qpdfview-0.5/icons/qpdfview_os2.rc qpdfview-0.5/icons/qpdfview_win32.ico qpdfview-0.5/icons/qpdfview_win32.rc qpdfview-0.5/icons/right-to-left.svg qpdfview-0.5/icons/tab-new.svg qpdfview-0.5/icons/two-pages-with-cover-page.svg qpdfview-0.5/icons/two-pages.svg qpdfview-0.5/icons/view-fullscreen.svg qpdfview-0.5/icons/view-refresh.svg qpdfview-0.5/icons/x-office-presentation.svg qpdfview-0.5/icons/zoom-in.svg qpdfview-0.5/icons/zoom-original.svg qpdfview-0.5/icons/zoom-out.svg qpdfview-0.5/miscellaneous/export-translation-templates.sh qpdfview-0.5/miscellaneous/import-translations.sh qpdfview-0.5/miscellaneous/qpdfview.1 qpdfview-0.5/miscellaneous/qpdfview.appdata.xml qpdfview-0.5/miscellaneous/qpdfview.desktop.in qpdfview-0.5/sources/annotationwidgets.cpp qpdfview-0.5/sources/annotationwidgets.h qpdfview-0.5/sources/application.cpp qpdfview-0.5/sources/application.h qpdfview-0.5/sources/bookmarkdialog.cpp qpdfview-0.5/sources/bookmarkdialog.h qpdfview-0.5/sources/bookmarkmenu.cpp qpdfview-0.5/sources/bookmarkmenu.h qpdfview-0.5/sources/bookmarkmodel.cpp qpdfview-0.5/sources/bookmarkmodel.h qpdfview-0.5/sources/compatibility.h qpdfview-0.5/sources/database.cpp qpdfview-0.5/sources/database.h qpdfview-0.5/sources/djvumodel.cpp qpdfview-0.5/sources/djvumodel.h qpdfview-0.5/sources/documentlayout.cpp qpdfview-0.5/sources/documentlayout.h qpdfview-0.5/sources/documentview.cpp qpdfview-0.5/sources/documentview.h qpdfview-0.5/sources/fitzmodel.cpp qpdfview-0.5/sources/fitzmodel.h qpdfview-0.5/sources/fontsdialog.cpp qpdfview-0.5/sources/fontsdialog.h qpdfview-0.5/sources/formfieldwidgets.cpp qpdfview-0.5/sources/formfieldwidgets.h qpdfview-0.5/sources/global.h qpdfview-0.5/sources/helpdialog.cpp qpdfview-0.5/sources/helpdialog.h qpdfview-0.5/sources/imagemodel.cpp qpdfview-0.5/sources/imagemodel.h qpdfview-0.5/sources/main.cpp qpdfview-0.5/sources/mainwindow.cpp qpdfview-0.5/sources/mainwindow.h qpdfview-0.5/sources/miscellaneous.cpp qpdfview-0.5/sources/miscellaneous.h qpdfview-0.5/sources/model.h qpdfview-0.5/sources/pageitem.cpp qpdfview-0.5/sources/pageitem.h qpdfview-0.5/sources/pdfmodel.cpp qpdfview-0.5/sources/pdfmodel.h qpdfview-0.5/sources/pluginhandler.cpp qpdfview-0.5/sources/pluginhandler.h qpdfview-0.5/sources/presentationview.cpp qpdfview-0.5/sources/presentationview.h qpdfview-0.5/sources/printdialog.cpp qpdfview-0.5/sources/printdialog.h qpdfview-0.5/sources/printoptions.h qpdfview-0.5/sources/psmodel.cpp qpdfview-0.5/sources/psmodel.h qpdfview-0.5/sources/recentlyclosedmenu.cpp qpdfview-0.5/sources/recentlyclosedmenu.h qpdfview-0.5/sources/recentlyusedmenu.cpp qpdfview-0.5/sources/recentlyusedmenu.h qpdfview-0.5/sources/renderparam.h qpdfview-0.5/sources/rendertask.cpp qpdfview-0.5/sources/rendertask.h qpdfview-0.5/sources/searchitemdelegate.cpp qpdfview-0.5/sources/searchitemdelegate.h qpdfview-0.5/sources/searchmodel.cpp qpdfview-0.5/sources/searchmodel.h qpdfview-0.5/sources/searchtask.cpp qpdfview-0.5/sources/searchtask.h qpdfview-0.5/sources/settings.cpp qpdfview-0.5/sources/settings.h qpdfview-0.5/sources/settingsdialog.cpp qpdfview-0.5/sources/settingsdialog.h qpdfview-0.5/sources/shortcuthandler.cpp qpdfview-0.5/sources/shortcuthandler.h qpdfview-0.5/sources/signalhandler.cpp qpdfview-0.5/sources/signalhandler.h qpdfview-0.5/sources/thumbnailitem.cpp qpdfview-0.5/sources/thumbnailitem.h qpdfview-0.5/sources/tileitem.cpp qpdfview-0.5/sources/tileitem.h qpdfview-0.5/synctex/synctex_parser.c qpdfview-0.5/synctex/synctex_parser.h qpdfview-0.5/synctex/synctex_parser_advanced.h qpdfview-0.5/synctex/synctex_parser_local.h qpdfview-0.5/synctex/synctex_parser_readme.md qpdfview-0.5/synctex/synctex_parser_readme.txt qpdfview-0.5/synctex/synctex_parser_utils.c qpdfview-0.5/synctex/synctex_parser_utils.h qpdfview-0.5/synctex/synctex_parser_version.txt qpdfview-0.5/synctex/synctex_version.h qpdfview-0.5/translations/qpdfview_af.ts qpdfview-0.5/translations/qpdfview_ast.ts qpdfview-0.5/translations/qpdfview_az.ts qpdfview-0.5/translations/qpdfview_be.ts qpdfview-0.5/translations/qpdfview_ber.ts qpdfview-0.5/translations/qpdfview_bg.ts qpdfview-0.5/translations/qpdfview_bs.ts qpdfview-0.5/translations/qpdfview_ca.ts qpdfview-0.5/translations/qpdfview_cs.ts qpdfview-0.5/translations/qpdfview_da.ts qpdfview-0.5/translations/qpdfview_de.ts qpdfview-0.5/translations/qpdfview_el.ts qpdfview-0.5/translations/qpdfview_en_AU.ts qpdfview-0.5/translations/qpdfview_en_GB.ts qpdfview-0.5/translations/qpdfview_eo.ts qpdfview-0.5/translations/qpdfview_es.ts qpdfview-0.5/translations/qpdfview_eu.ts qpdfview-0.5/translations/qpdfview_fa.ts qpdfview-0.5/translations/qpdfview_fi.ts qpdfview-0.5/translations/qpdfview_fr.ts qpdfview-0.5/translations/qpdfview_gl.ts qpdfview-0.5/translations/qpdfview_he.ts qpdfview-0.5/translations/qpdfview_hi.ts qpdfview-0.5/translations/qpdfview_hr.ts qpdfview-0.5/translations/qpdfview_hu.ts qpdfview-0.5/translations/qpdfview_id.ts qpdfview-0.5/translations/qpdfview_it.ts qpdfview-0.5/translations/qpdfview_ja.ts qpdfview-0.5/translations/qpdfview_kk.ts qpdfview-0.5/translations/qpdfview_ko.ts qpdfview-0.5/translations/qpdfview_ku.ts qpdfview-0.5/translations/qpdfview_ky.ts qpdfview-0.5/translations/qpdfview_lt.ts qpdfview-0.5/translations/qpdfview_lv.ts qpdfview-0.5/translations/qpdfview_ms.ts qpdfview-0.5/translations/qpdfview_my.ts qpdfview-0.5/translations/qpdfview_nb.ts qpdfview-0.5/translations/qpdfview_nds.ts qpdfview-0.5/translations/qpdfview_oc.ts qpdfview-0.5/translations/qpdfview_pl.ts qpdfview-0.5/translations/qpdfview_pt.ts qpdfview-0.5/translations/qpdfview_pt_BR.ts qpdfview-0.5/translations/qpdfview_ro.ts qpdfview-0.5/translations/qpdfview_ru.ts qpdfview-0.5/translations/qpdfview_rue.ts qpdfview-0.5/translations/qpdfview_sk.ts qpdfview-0.5/translations/qpdfview_sr.ts qpdfview-0.5/translations/qpdfview_sv.ts qpdfview-0.5/translations/qpdfview_th.ts qpdfview-0.5/translations/qpdfview_tr.ts qpdfview-0.5/translations/qpdfview_ug.ts qpdfview-0.5/translations/qpdfview_uk.ts qpdfview-0.5/translations/qpdfview_uz.ts qpdfview-0.5/translations/qpdfview_vi.ts qpdfview-0.5/translations/qpdfview_zgh.ts qpdfview-0.5/translations/qpdfview_zh_CN.ts qpdfview-0.5/translations/qpdfview_zh_TW.ts
-
ファイルの確認:
[vagrant@localhost qpdfview]$ ls ~/ダウンロード/qpdfview/qpdfview-0.5/ : CHANGES djvu-plugin.pro image-plugin.pro sources CONTRIBUTORS fitz-plugin.pro miscellaneous synctex COPYING help pdf-plugin.pro translations README help.qrc ps-plugin.pro translations.qrc TODO icons qpdfview.pri application.pro icons.qrc qpdfview.pro
-
修正を行なうファイル:
~/ダウンロード/qpdfview/qpdfview-0.5/translations/qpdfview_ja.ts
~/ダウンロード/qpdfview/qpdfview-0.5/help/help_ja.html
-
5). パッチファイルの作成:
-
「クリップボードの共有」機能が使えない場合でも作成できるように、「ssh 接続」で「nano」を使いました:
-
(1). ホストOS 側のブラウザで、こちらの投稿の、下記の内容を表示させます:
↓ 内容を見やすくするために区切っていますが、区切りを無視して連続して、すべて選択して、Ctrl+C でコピーしてください:
diff -Naur a/help/help_ja.html b/help/help_ja.html --- a/help/help_ja.html 2023-01-28 19:40:47.229000000 +0900 +++ b/help/help_ja.html 2024-10-14 18:22:53.146381546 +0900 @@ -44,7 +44,7 @@ <li><a href="#edit">編集</a></li> <li><a href="#view">表示</a></li> <li><a href="#tabs">タブ</a></li> - <li><a href="#bookmarks">しおり</a></li> + <li><a href="#bookmarks">ブックマーク</a></li> <li><a href="#help">ヘルプ</a></li> </ol> <li><a href="#mainview">メインビュー</a></li> @@ -87,13 +87,13 @@ <ul> <li><b>前ページ/次ページ/最初のページ/最後のページ</b> 文書の前のページ、次のページ、最初のページ、最後のページへ移動します。</li> - <li><b>指定ページへ跳ぶ...</b> 現在のタブに表示するページを入力するダイアログを開きます。</li> - <li><b>後ろに跳ぶ/前に跳ぶ</b> 表示されているページの履歴で前後に跳びます。</li> + <li><b>指定ページへジャンプ...</b> 現在のタブに表示するページを入力するダイアログを開きます。</li> + <li><b>後ろにジャンプ/前にジャンプ</b> 表示されているページの履歴で前後にジャンプします。</li> <li><b>検索...</b> メインビューの下に検索ドックを開きます。そこに文字を入力すると、2秒後に自動的に検索が開始されます。また、リターンキーを押して手動で開始することもできます。リターンキーを押下する際に Shift キーも押しておくと、現在のタブだけではなく全てのタブに対して検索を行います (この挙動は、設定で拡張検索ドックが有効になっていると逆になります)。</li> - <li><b>前を検索/次を検索</b> 文書内の検索用語が出現する前の場所、次の場所に跳びます。</li> + <li><b>前を検索/次を検索</b> 文書内の検索用語が出現する前の場所、次の場所にジャンプします。</li> <li><b>検索を取り消す</b> 現在実行中の検索を取り止め、検索ドックを閉じます。</li> <li><b>クリップボードにコピー</b> チェックを入れると、ドラッグで範囲選択できるようになり、選択した部分のテキストや画像をコピーすることができます。</li> <li><b>註釈を追加</b> チェックを入れると、ドラッグで範囲選択できるようになり、選択した部分に註釈を追加することができます。</li> @@ -130,7 +130,7 @@ <li><b>プレゼンテーション...</b> F12 を押すとプレゼンテーションモードになります。Home キーを押すと最初のページを、End キーを押すと最後のページを表示します。矢印キーの → と ↓、スペースキーと Page Down キーで次のページに移動します。矢印キーの ← と ↑、Back Space キーと Page Up キーで前のページに移動します。Ctrl -キーを押しながらリターンキーを押すと、前に表示したページに跳びます。</li> +キーを押しながらリターンキーを押すと、前に表示したページにジャンプします。</li> </ul> <p><b>拡大率</b>は Ctrl + L @@ -149,17 +149,17 @@ <p>このメニューには、クリックすることで現在のタブとして表示できる全てのタブが、メニュー項目として表示されます。タブは中クリックで閉じることができます。最初の9個までのタブは、Alt キーを押しながら 1 〜 9 の数字キーを押すことで切り替えることもできます。</p> -<h4><a name="bookmarks">しおり</a> <a href="#top">↑</a></h4> +<h4><a name="bookmarks">ブックマーク</a> <a href="#top">↑</a></h4> <ul> - <li><b>前のしおり</b> 現在のページより前の直近のしおりに跳びます。</li> - <li><b>次のしおり</b> 現在のページより後の直近のしおりに跳びます。</li> - <li><b>しおりを付ける</b> 現在のファイルとページにしおりを追加します。</li> - <li><b>しおりを外す</b> 現在のファイルとページからしおりを削除します。</li> - <li><b>しおりを全て外す</b> 全てのしおりを削除します。</li> + <li><b>前のブックマーク</b> 現在のページより前の直近のブックマークにジャンプします。</li> + <li><b>次のブックマーク</b> 現在のページより後の直近のブックマークにジャンプします。</li> + <li><b>ブックマークを付ける</b> 現在のファイルとページにブックマークを追加します。</li> + <li><b>ブックマークを外す</b> 現在のファイルとページからブックマークを削除します。</li> + <li><b>ブックマークを全て外す</b> 全てのブックマークを削除します。</li> <li><b>開く</b> 任意のファイルを現在のタブに開きます。タブが無い場合は新しいタブにファイルが開かれます。</li> <li><b>新規タブで開く</b> 新しいタブにファイルを開きます。</li> - <li><b>指定ページへ跳ぶ</b> 対象のファイルを既に開いている場合は、直接そのページに移動します。そうでない場合は新しいタブにファイルを開きます。</li> + <li><b>指定ページへジャンプ</b> 対象のファイルを既に開いている場合は、直接そのページに移動します。そうでない場合は新しいタブにファイルを開きます。</li> </ul> <h4><a name="help">ヘルプ</a> <a href="#top">↑</a></h4>
diff -Naur a/translations/qpdfview_ja.ts b/translations/qpdfview_ja.ts --- a/translations/qpdfview_ja.ts 2023-01-28 19:40:47.229000000 +0900 +++ b/translations/qpdfview_ja.ts 2024-10-14 18:38:04.966923552 +0900 @@ -417,7 +417,7 @@ <location filename="../sources/helpdialog.cpp" line="48"/> <source>help.html</source> <extracomment>Please replace by file name of localized help if available, e.g. "help_fr.html".</extracomment> - <translation>help.html</translation> + <translation>help_ja.html</translation> </message> <message> <location filename="../sources/helpdialog.cpp" line="63"/> @@ -738,7 +738,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="3235"/> <source>&Jump to page...</source> - <translation>指定ページへ跳ぶ(&J)...</translation> + <translation>指定ページへジャンプ(&J)...</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3237"/> @@ -994,7 +994,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="3309"/> <source>Remove all bookmarks</source> - <translation>しおりを全て外す</translation> + <translation>ブックマークを全て削除</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3313"/> @@ -1966,12 +1966,12 @@ <message> <location filename="../sources/shortcuthandler.cpp" line="362"/> <source>Skip backward</source> - <translation>後ろに跳ぶ</translation> + <translation>後ろにジャンプ</translation> </message> <message> <location filename="../sources/shortcuthandler.cpp" line="366"/> <source>Skip forward</source> - <translation>前に跳ぶ</translation> + <translation>前にジャンプ</translation> </message> <message> <location filename="../sources/shortcuthandler.cpp" line="370"/>
→見やすくするために区切っていますが、無視して連続して、すべて選択後、Ctrl+C でコピーしてください。
-
6). 「ssh 接続」にて、「nano」を起動:
[vagrant@localhost qpdfview]$ cd ~/ダウンロード/qpdfview/qpdfview-0.5/
$ nano qpdfview-ja.patch
-
7). 内容の貼り付け:
「nano」の画面で、右クリック→「貼り付け」
→「貼り付け」をクリック
-
Ctrl+O で、書き込むファイルが表示されるので、確認して Enter
Ctrl+X で閉じます:
-
8). ファイルが保存されたか確認:
[vagrant@localhost qpdfview-0.5]$ ls *.patch qpdfview-ja.patch
-
9). patch コマンドのインストール:
[vagrant@localhost qpdfview-0.5]$ sudo dnf install patch : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: patch x86_64 2.7.6-16.el9 appstream 127 k Transaction Summary ========================================================================== Install 1 Package Total download size: 127 k Installed size: 259 k Is this ok [y/N]:
→「y」Enter
: Installed: patch-2.7.6-16.el9.x86_64 Complete!
-
10). パッチファイルの適用:
[vagrant@localhost qpdfview-0.5]$ cd ~/ダウンロード/qpdfview/qpdfview-0.5/
[vagrant@localhost qpdfview-0.5]$ patch -p1 < qpdfview-ja.patch : patching file help/help_ja.html patching file translations/qpdfview_ja.ts
→2つのファイルが修正されました:
差分で修正するので、何度も実行できません。 やり直す場合は、ソースファイルの展開から実行します:
-
11). 翻訳ツール「lrelease」のインストール:
-
(1). インストール:
[vagrant@localhost qpdfview-0.5]$ sudo dnf install qt5-linguist : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: qt5-linguist x86_64 5.15.9-4.el9 appstream 862 k Installing dependencies: cmake-filesystem x86_64 3.26.5-2.el9 appstream 11 k qt5-qttools-common noarch 5.15.9-4.el9 appstream 10 k Transaction Summary ========================================================================== Install 3 Packages Total download size: 883 k Installed size: 2.8 M Is this ok [y/N]:
→「y」Enter
: Installed: cmake-filesystem-3.26.5-2.el9.x86_64 qt5-linguist-5.15.9-4.el9.x86_64 qt5-qttools-common-5.15.9-4.el9.noarch Complete!
-
(2). 「lrelease」の置かれている場所を検索:
[vagrant@localhost qpdfview-0.5]$ sudo find / -name "lrelease" : /usr/lib64/qt5/bin/lrelease
-
(3). 「lrelease」が使えるかの確認:
[vagrant@localhost qpdfview-0.5]$ /usr/lib64/qt5/bin/lrelease --help Usage: lrelease [options] -project project-file lrelease [options] ts-files [-qm qm-file] : -version Display the version of lrelease and exit
-
12). 翻訳ファイルの変換:
[vagrant@localhost ~]$ cd ~/ダウンロード/qpdfview/qpdfview-0.5/translations/
[vagrant@localhost translations]$ /usr/lib64/qt5/bin/lrelease qpdfview_ja.ts : Updating 'qpdfview_ja.qm'... Generated 374 translation(s) (374 finished and 0 unfinished) Ignored 1 untranslated source text(s)
→和訳: 374 件のメッセージを翻訳しました
-
13). ファイルの配置:
$ sudo cp ~/ダウンロード/qpdfview/qpdfview-0.5/translations/qpdfview_ja.qm /usr/share/qpdfview/
$ sudo cp ~/ダウンロード/qpdfview/qpdfview-0.5/help/help_ja.html /usr/share/qpdfview/
→配置すべきフォルダ名は以前と同じです。
-
14). 「qpdfview-qt5」を起動して確認:
Windows+A →「qpdfview (QT5)」
→ヘルプの目次の表示も日本語化されて、内容のメニューの項目名も「ブックマーク」になりました:
→メニューの「しおりを全て外す」が「ブックマークを全て削除」に変わりました:
-
もし、「qpdfview-qt5」パッケージの更新で、日本語化の修正が解除されたときは、
ダウンロードして日本語化したフォルダをそのまま置いておけば、
「13). ファイルの配置:」の実行で再び修正されます:
-
15). 2つのファイルを別のフォルダに保存すれば、ソースファイルは要らなくなります:
また、他のディストリビューションにも使い回しできます:
-
(1). 「ssh 接続」にて、ゲストOS 側の「共有フォルダ」に保存:
$ sudo cp ~/ダウンロード/qpdfview/qpdfview-0.5/translations/qpdfview_ja.qm /vagrant_data/
$ sudo cp ~/ダウンロード/qpdfview/qpdfview-0.5/help/help_ja.html /vagrant_data/
-
(2). 確認:
[vagrant@localhost ~]$ ls -1 /vagrant_data/ : help_ja.html qpdfview-ja.patch qpdfview_ja.qm
-
(3). 「ssh 接続」を切断:
[vagrant@localhost ~]$ exit logout ubn@ubnbox:~/ダウンロード/vm/alma$
-
(4). ホストOS 側の「共有フォルダ」で確認:
ubn@ubnbox:~/ダウンロード/vm/alma$ ls Vagrantfile data
ubn@ubnbox:~/ダウンロード/vm/alma$ ls -1 data : help_ja.html qpdfview-ja.patch qpdfview_ja.qm
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----
3-6. 「LibreOffice」をインストール:
-
「AlmaLinux」のインストール時に行っていたら、作業は要りません。
もし、後でインストールしたいときの参考です。
-
1). グループ インストール されている名前を確認:
[vagrant@localhost ~]$ dnf group list --installed : Installed Environment Groups: サーバー (GUI 使用) Installed Groups: コンテナー管理 ヘッドレス管理
-
2). 「オフィスソフト」のグループ インストール の名前を確認:
[vagrant@localhost ~]$ LANG=C dnf group list --hidden | grep ffice : KDE Office office-suite
→使える「オフィスソフト」は 2種類です。
-
3). グループ で「office-suite」をインストール:
[vagrant@localhost ~]$ sudo dnf group install "office-suite" : Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: libreoffice-calc x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 8.1 M libreoffice-draw x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 18 k libreoffice-emailmerge x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 14 k libreoffice-graphicfilter x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 244 k libreoffice-impress x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 510 k libreoffice-math x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 16 k libreoffice-writer x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 3.6 M Installing dependencies: Box2D x86_64 2.4.1-7.el9 appstream 109 k autocorr-en noarch 1:7.1.8.1-14.el9_4.alma.1 appstream 100 k autocorr-ja noarch 1:7.1.8.1-14.el9_4.alma.1 appstream 72 k boost-chrono x86_64 1.75.0-8.el9 appstream 24 k boost-date-time x86_64 1.75.0-8.el9 appstream 13 k boost-filesystem x86_64 1.75.0-8.el9 appstream 57 k boost-iostreams x86_64 1.75.0-8.el9 appstream 38 k boost-locale x86_64 1.75.0-8.el9 appstream 214 k boost-system x86_64 1.75.0-8.el9 appstream 13 k boost-thread x86_64 1.75.0-8.el9 appstream 55 k clucene-contribs-lib x86_64 2.3.3.4-42.20130812.e8e3d20git.el9 appstream 103 k clucene-core x86_64 2.3.3.4-42.20130812.e8e3d20git.el9 appstream 585 k copy-jdk-configs noarch 4.0-3.el9 appstream 27 k google-carlito-fonts noarch 1.103-0.18.20130920.el9 appstream 803 k google-crosextra-caladea-fonts noarch 1:1.002-0.15.20130214.el9 appstream 98 k hunspell-en-GB noarch 0.20140811.1-20.el9 appstream 225 k hyphen-en noarch 2.8.8-17.el9 appstream 47 k java-11-openjdk-headless x86_64 1:11.0.24.0.8-2.el9 appstream 40 M javapackages-filesystem noarch 6.0.0-4.el9 appstream 10 k langpacks-core-en noarch 3.0-16.el9 appstream 9.4 k libabw x86_64 0.1.3-7.el9 appstream 114 k libcdr x86_64 0.1.7-3.el9 appstream 451 k libcmis x86_64 0.5.2-12.el9 appstream 388 k libepubgen x86_64 0.1.1-9.el9 appstream 141 k libetonyek x86_64 0.1.10-2.el9 appstream 737 k libexttextcat x86_64 3.4.5-11.el9 appstream 209 k libfreehand x86_64 0.1.2-11.el9 appstream 274 k liblangtag x86_64 0.6.3-8.el9.1 appstream 76 k liblangtag-data noarch 0.6.3-8.el9.1 appstream 196 k libmspub x86_64 0.1.4-17.el9 appstream 159 k libmwaw x86_64 0.3.21-1.el9 appstream 2.5 M libnumbertext x86_64 1.0.6-4.el9 appstream 204 k libodfgen x86_64 0.1.8-4.el9 appstream 264 k liborcus x86_64 0.16.1-8.el9 appstream 513 k libpagemaker x86_64 0.0.4-13.el9 appstream 73 k libqxp x86_64 0.0.2-11.el9 appstream 123 k libreoffice-core x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 105 M libreoffice-data noarch 1:7.1.8.1-14.el9_4.alma.1 appstream 644 k libreoffice-help-en x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 2.7 M libreoffice-help-ja x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 4.9 M libreoffice-langpack-en x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 98 k libreoffice-ogltrans x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 97 k libreoffice-opensymbol-fonts noarch 1:7.1.8.1-14.el9_4.alma.1 appstream 143 k libreoffice-pdfimport x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 227 k libreoffice-pyuno x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 333 k libreoffice-ure x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 2.2 M libreoffice-ure-common noarch 1:7.1.8.1-14.el9_4.alma.1 appstream 1.6 M libreoffice-x11 x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 236 k librevenge x86_64 0.0.4-22.el9 appstream 228 k libstaroffice x86_64 0.0.7-5.el9 appstream 799 k libvisio x86_64 0.1.7-9.el9 appstream 260 k libwpd x86_64 0.10.3-10.el9 appstream 246 k libwpg x86_64 0.3.3-8.el9 appstream 70 k libwps x86_64 0.4.12-4.el9 appstream 875 k libzmf x86_64 0.0.2-18.el9 appstream 85 k lksctp-tools x86_64 1.0.19-3.el9_4 baseos 96 k lpsolve x86_64 5.5.2.0-28.el9 appstream 508 k lua x86_64 5.4.4-4.el9 appstream 187 k lua-posix x86_64 35.0-8.el9 appstream 131 k mariadb-connector-c x86_64 3.2.6-1.el9_0 appstream 194 k mariadb-connector-c-config noarch 3.2.6-1.el9_0 appstream 9.7 k mythes x86_64 1.2.4-18.el9 appstream 18 k mythes-en noarch 3.0-33.el9 appstream 3.0 M raptor2 x86_64 2.0.15-30.el9 appstream 207 k rasqal x86_64 0.9.33-18.el9 appstream 279 k redland x86_64 1.0.17-29.el9 appstream 150 k tzdata-java noarch 2024a-1.el9 appstream 148 k xmlsec1-nss x86_64 1.2.29-9.el9 appstream 75 k Installing weak dependencies: aspell-en x86_64 50:2020.12.07-7.el9 epel 1.2 M glibc-langpack-en x86_64 2.34-100.el9_4.4 baseos 550 k hunspell-en noarch 0.20140811.1-20.el9 appstream 180 k langpacks-en noarch 3.0-16.el9 appstream 9.4 k libreoffice-gtk3 x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 549 k libreoffice-langpack-ja x86_64 1:7.1.8.1-14.el9_4.alma.1 appstream 802 k Installing Groups: office-suite Transaction Summary ================================================================================ Install 81 Packages Total download size: 190 M Installed size: 647 M Is this ok [y/N]:
→「y」Enter
: Installed: Box2D-2.4.1-7.el9.x86_64 aspell-en-50:2020.12.07-7.el9.x86_64 autocorr-en-1:7.1.8.1-14.el9_4.alma.1.noarch autocorr-ja-1:7.1.8.1-14.el9_4.alma.1.noarch boost-chrono-1.75.0-8.el9.x86_64 boost-date-time-1.75.0-8.el9.x86_64 boost-filesystem-1.75.0-8.el9.x86_64 boost-iostreams-1.75.0-8.el9.x86_64 boost-locale-1.75.0-8.el9.x86_64 boost-system-1.75.0-8.el9.x86_64 boost-thread-1.75.0-8.el9.x86_64 clucene-contribs-lib-2.3.3.4-42.20130812.e8e3d20git.el9.x86_64 clucene-core-2.3.3.4-42.20130812.e8e3d20git.el9.x86_64 copy-jdk-configs-4.0-3.el9.noarch glibc-langpack-en-2.34-100.el9_4.4.x86_64 google-carlito-fonts-1.103-0.18.20130920.el9.noarch google-crosextra-caladea-fonts-1:1.002-0.15.20130214.el9.noarch hunspell-en-0.20140811.1-20.el9.noarch hunspell-en-GB-0.20140811.1-20.el9.noarch hyphen-en-2.8.8-17.el9.noarch java-11-openjdk-headless-1:11.0.24.0.8-2.el9.x86_64 javapackages-filesystem-6.0.0-4.el9.noarch langpacks-core-en-3.0-16.el9.noarch langpacks-en-3.0-16.el9.noarch libabw-0.1.3-7.el9.x86_64 libcdr-0.1.7-3.el9.x86_64 libcmis-0.5.2-12.el9.x86_64 libepubgen-0.1.1-9.el9.x86_64 libetonyek-0.1.10-2.el9.x86_64 libexttextcat-3.4.5-11.el9.x86_64 libfreehand-0.1.2-11.el9.x86_64 liblangtag-0.6.3-8.el9.1.x86_64 liblangtag-data-0.6.3-8.el9.1.noarch libmspub-0.1.4-17.el9.x86_64 libmwaw-0.3.21-1.el9.x86_64 libnumbertext-1.0.6-4.el9.x86_64 libodfgen-0.1.8-4.el9.x86_64 liborcus-0.16.1-8.el9.x86_64 libpagemaker-0.0.4-13.el9.x86_64 libqxp-0.0.2-11.el9.x86_64 libreoffice-calc-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-core-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-data-1:7.1.8.1-14.el9_4.alma.1.noarch libreoffice-draw-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-emailmerge-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-graphicfilter-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-gtk3-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-help-en-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-help-ja-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-impress-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-langpack-en-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-langpack-ja-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-math-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-ogltrans-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-opensymbol-fonts-1:7.1.8.1-14.el9_4.alma.1.noarch libreoffice-pdfimport-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-pyuno-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-ure-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-ure-common-1:7.1.8.1-14.el9_4.alma.1.noarch libreoffice-writer-1:7.1.8.1-14.el9_4.alma.1.x86_64 libreoffice-x11-1:7.1.8.1-14.el9_4.alma.1.x86_64 librevenge-0.0.4-22.el9.x86_64 libstaroffice-0.0.7-5.el9.x86_64 libvisio-0.1.7-9.el9.x86_64 libwpd-0.10.3-10.el9.x86_64 libwpg-0.3.3-8.el9.x86_64 libwps-0.4.12-4.el9.x86_64 libzmf-0.0.2-18.el9.x86_64 lksctp-tools-1.0.19-3.el9_4.x86_64 lpsolve-5.5.2.0-28.el9.x86_64 lua-5.4.4-4.el9.x86_64 lua-posix-35.0-8.el9.x86_64 mariadb-connector-c-3.2.6-1.el9_0.x86_64 mariadb-connector-c-config-3.2.6-1.el9_0.noarch mythes-1.2.4-18.el9.x86_64 mythes-en-3.0-33.el9.noarch raptor2-2.0.15-30.el9.x86_64 rasqal-0.9.33-18.el9.x86_64 redland-1.0.17-29.el9.x86_64 tzdata-java-2024a-1.el9.noarch xmlsec1-nss-1.2.29-9.el9.x86_64 Complete!
-
3). インストールされたか確認:
[vagrant@localhost ~]$ dnf list libreoffice* --installed : Installed Packages libreoffice-calc.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-core.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-data.noarch 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-draw.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-emailmerge.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-graphicfilter.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-gtk3.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-help-en.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-help-ja.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-impress.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-langpack-en.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-langpack-ja.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-math.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-ogltrans.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-opensymbol-fonts.noarch 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-pdfimport.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-pyuno.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-ure.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-ure-common.noarch 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-writer.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream libreoffice-x11.x86_64 1:7.1.8.1-14.el9_4.alma.1 @appstream
-
4). 起動して確認:
Windows+A
- libreoffice calc
- libreoffice draw
- libreoffice impress
- libreoffice math
- libreoffice writer
→日本語化されていました。統合アプリのメニューはありません。
-
libreoffice writer を開いてみました:
-
5). バージョンの確認:
ヘルプ表示で確認:
Version: 7.1.8.1
→既存の書類ファイルとの互換性からか、リポジトリのパッケージは最新ではありません:
-
最新にしたいときは、ブラウザからダウンロードしてインストールできます:
アプリを起動→「ヘルプ」→「LibreOffice について」→リンクの「ウェブサイト」をクリック
画面上段の「ダウンロード」タブをクリック→「ダウンロード」
-
もしくは、「こちら」をクリック:
-
→ダウンロードするバージョンが選べます:
(自動で OS が判定されて、rpm ファイルが表示されていることに注目)
-
6). 機能の説明:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -
4. ゲームのインストール:
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --
4-1. 「マインスイーパ」のインストール:
-
昔からの マインスイーパー ゲーム (A classic Minesweeper game)
-
1). インストール:
[vagrant@localhost ~]$ sudo dnf install kmines : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: kmines x86_64 23.08.5-1.el9 epel 1.0 M Installing dependencies: kf5-attica x86_64 5.115.0-1.el9 epel 169 k kf5-kdnssd x86_64 5.115.0-1.el9 epel 98 k kf5-knewstuff x86_64 5.115.0-1.el9 epel 909 k kf5-kpackage x86_64 5.115.0-1.el9 epel 206 k kf5-syndication x86_64 1:5.115.0-1.el9 epel 191 k libkdegames x86_64 23.08.5-1.el9 epel 8.8 M nss-mdns x86_64 0.15.1-3.1.el9 epel 47 k Transaction Summary ========================================================================== Install 8 Packages Total download size: 11 M Installed size: 18 M Is this ok [y/N]:
→「y」Enter
: Installed: kf5-attica-5.115.0-1.el9.x86_64 kf5-kdnssd-5.115.0-1.el9.x86_64 kf5-knewstuff-5.115.0-1.el9.x86_64 kf5-kpackage-5.115.0-1.el9.x86_64 kf5-syndication-1:5.115.0-1.el9.x86_64 kmines-23.08.5-1.el9.x86_64 libkdegames-23.08.5-1.el9.x86_64 nss-mdns-0.15.1-3.1.el9.x86_64 Complete!
→「epel」リポジトリにあるパッケージで、 kde アプリなので、多くの依存がインストールされました。
-
2). アプリの起動:
Windows+A →「KMines」
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---
4-2-x. 「ソリティア」(クロンダイク)のインストール:(失敗例)
-
インストールしても、アプリは起動しませんでした。なので、作業は要りません。:
代わりに次の「項番 2-b.」にて、flatpak でインストールしました:
-
カードゲーム集 (A collection of card games)
-
1). インストールできるかの確認:
[vagrant@localhost ~]$ dnf list aisleriot : Error: No matching Packages to list
-
2). rpm パッケージで「aisleriot」をインストール:
Fedora 39 for x86_64 aisleriot-3.22.21-4.fc39.x86_64.rpm :
-
(1). ダウンロード:
[vagrant@localhost rpm]$ cd ~/ダウンロード/rpm/ [vagrant@localhost rpm]$ wget https://rpmfind.net/linux/fedora/linux/releases/39/Everything/x86_64/os/Packages/a/aisleriot-3.22.21-4.fc39.x86_64.rpm : 2024-10-14 22:08:33 (10.6 KB/s) - `aisleriot-3.22.21-4.fc39.x86_64.rpm' へ保存完了 [6850711/6850711]
→次の「fc40」には存在しなかったので、ダウンロードできるのはここまでかな。
-
(2). 指定したフォルダにダウンロードされたか確認:
[vagrant@localhost rpm]$ ls -1 ~/ダウンロード/rpm/ aisleriot-3.22.21-4.fc39.x86_64.rpm ←(こちら)
-
(3). チェックサムの確認:
[vagrant@localhost rpm]$ cd ~/ダウンロード/rpm/ [vagrant@localhost rpm]$ sha256sum aisleriot-3.22.21-4.fc39.x86_64.rpm 800645cf805cb65221a9957cd48b00546d6c563b1d48197936fdd222dc90ad86 aisleriot-3.22.21-4.fc39.x86_64.rpm
→表示される値が違うときは、そのファイルを使ってはいけません。
-
(4). rpm パッケージの「aisleriot」をインストール:
[vagrant@localhost rpm]$ cd ~/ダウンロード/rpm/ [vagrant@localhost rpm]$ sudo rpm -ivh aisleriot-3.22.21-4.fc39.x86_64.rpm warning: aisleriot-3.22.21-4.fc39.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 18b8e74c: NOKEY error: Failed dependencies: libguile-3.0.so.1()(64bit) is needed by aisleriot-1:3.22.21-4.fc39.x86_64 libguile-3.0.so.1(GUILE_2.0)(64bit) is needed by aisleriot-1:3.22.21-4.fc39.x86_64
→抜粋:
libguile-3.0.so.1()(64bit) は、aisleriot-1:3.22.21-4.fc39.x86_64 で必要です
libguile-3.0.so.1(GUILE_2.0)(64bit) は、aisleriot-1:3.22.21-4.fc39.x86_64 で必要です
-
3). 依存パッケージの「guile」の確認:
[vagrant@localhost rpm]$ dnf search guile30 Last metadata expiration check: 18:28:18 ago on 2024年10月14日 03時50分31秒. ======================== Name Exactly Matched: guile30 ========================= guile30.x86_64 : A GNU implementation of Scheme for application extensibility ============================ Name Matched: guile30 ============================= guile30-devel.x86_64 : Libraries and header files for the GUILE extensibility : library
-
[vagrant@localhost rpm]$ dnf list guile30 : Available Packages guile30.x86_64 3.0.7-4.el9 epel
-
4). 依存パッケージの「guile30」をインストール:
[vagrant@localhost rpm]$ sudo dnf install guile30 : Dependencies resolved. ==================================================================== Package Architecture Version Repository Size ==================================================================== Installing: guile30 x86_64 3.0.7-4.el9 epel 8.0 M Installing dependencies: gc x86_64 8.0.4-7.el9 appstream 103 k Transaction Summary ==================================================================== Install 2 Packages Total download size: 8.1 M Installed size: 52 M Is this ok [y/N]:
→「y」Enter
: Installed: gc-8.0.4-7.el9.x86_64 guile30-3.0.7-4.el9.x86_64 Complete!
-
5). rpm パッケージの「aisleriot」を再インストール:
[vagrant@localhost rpm]$ cd ~/ダウンロード/rpm/ [vagrant@localhost rpm]$ sudo rpm -ivh aisleriot-3.22.21-4.fc39.x86_64.rpm : warning: aisleriot-3.22.21-4.fc39.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 18b8e74c: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:aisleriot-1:3.22.21-4.fc39 ################################# [100%]
→成功
-
6). 確認:
[vagrant@localhost rpm]$ dnf list aisleriot : Installed Packages aisleriot.x86_64 1:3.22.21-4.fc39 @System
→rpm で入れたので「System」リポジトリになっていることに注目
-
7). アプリの起動:
-
参考: もし、アプリが起動できないときは下記:
-
(1). 「SELinux」を一時的に解除:
確認:
[vagrant@localhost rpm]$ getenforce Enforcing
-
解除:
[vagrant@localhost rpm]$ sudo setenforce 0 ←(解除のコマンド)
-
確認:
[vagrant@localhost rpm]$ getenforce Permissive
→注意点は、システムを再起動すると解除されます。
-
8). アプリの起動:
-
うまく動けば、下記が表示されます:
-
「ゲーム集」アプリなので、ゲームを選べます:
ゲーム →「ゲームの選択…」→「クロンダイク](デフォルト)
-
→残念ながら、起動しきれません。
エラー表示がないので、対処できません:
-
実行ファイルの確認:
[vagrant@localhost ~]$ whereis sol sol: /usr/bin/sol /usr/share/man/man6/sol.6.gz [vagrant@localhost ~]$ /usr/bin/sol /usr/bin/sol: symbol lookup error: /usr/bin/sol: undefined symbol: g_string_free_and_steal [vagrant@localhost ~]$ ls -l /usr/bin/sol -rwxr-xr-x. 1 root root 286680 7月 19 2023 /usr/bin/sol
-
9). アンインストール:
(1). インストール済みのrpm のパッケージ名を確認:
[vagrant@localhost ~]$ rpm -qa | grep aisleriot aisleriot-3.22.21-4.fc39.x86_64
-
(2). インストール済みのrpm のパッケージを削除:
[vagrant@localhost ~]$ sudo rpm -e aisleriot-3.22.21-4.fc39.x86_64
-
(3). 依存の dnf のパッケージを削除:
[vagrant@localhost ~]$ sudo dnf remove guile30 : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Removing: guile30 x86_64 3.0.7-4.el9 @epel 52 M Removing unused dependencies: gc x86_64 8.0.4-7.el9 @appstream 237 k Transaction Summary ========================================================================== Remove 2 Packages Freed space: 52 M Is this ok [y/N]:
→「y」Enter
Removed: gc-8.0.4-7.el9.x86_64 guile30-3.0.7-4.el9.x86_64 Complete!
-
10). 確認:
[vagrant@localhost rpm]$ dnf list aisleriot : Error: No matching Packages to list
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----
4-2. 「ソリティア」(クロンダイク)を「flatpak」でインストール:
-
「ソリティア」は「flatpak」でインストールできるみたい:
-
-
1). 「flatpak」がインストールされているか確認:
AlmaLinux 8 以降でGNOME を使用する場合、「flatpak」はデフォルトでインストールされるみたい:
[vagrant@localhost ~]$ dnf list flatpak : Installed Packages flatpak.x86_64 1.12.9-3.el9_4 @appstream Available Packages flatpak.i686 1.12.9-3.el9_4 crb
→「flatpak」はインストール済
-
2). Flatpak アプリケーションをインストールするためのリポジトリを追加:
Flathub リポジトリ(アプリストア)を有効にします:
$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
→ルートのパスワードを聞いてきます: vagrant
プロンプトが戻りました:
-
3). ヘルプ表示:
[vagrant@localhost ~]$ flatpak --help : Usage: flatpak [OPTION…] COMMAND Builtin Commands: Manage installed applications and runtimes install Install an application or runtime update Update an installed application or runtime uninstall Uninstall an installed application or runtime mask Mask out updates and automatic installation pin Pin a runtime to prevent automatic removal list List installed apps and/or runtimes info Show info for installed app or runtime history Show history config Configure flatpak repair Repair flatpak installation create-usb Put applications or runtimes onto removable media Find applications and runtimes search Search for remote apps/runtimes Manage running applications run Run an application override Override permissions for an application make-current Specify default version to run enter Enter the namespace of a running application ps Enumerate running applications kill Stop a running application Manage file access documents List exported files document-export Grant an application access to a specific file document-unexport Revoke access to a specific file document-info Show information about a specific file Manage dynamic permissions permissions List permissions permission-remove Remove item from permission store permission-set Set permissions permission-show Show app permissions permission-reset Reset app permissions Manage remote repositories remotes List all configured remotes remote-add Add a new remote repository (by URL) remote-modify Modify properties of a configured remote remote-delete Delete a configured remote remote-ls List contents of a configured remote remote-info Show information about a remote app or runtime Build applications build-init Initialize a directory for building build Run a build command inside the build dir build-finish Finish a build dir for export build-export Export a build dir to a repository build-bundle Create a bundle file from a ref in a local repository build-import-bundle Import a bundle file build-sign Sign an application or runtime build-update-repo Update the summary file in a repository build-commit-from Create new commit based on existing ref repo Show information about a repo Help Options: -h, --help Show help options Application Options: --version Print version information and exit --default-arch Print default arch and exit --supported-arches Print supported arches and exit --gl-drivers Print active gl drivers and exit --installations Print paths for system installations and exit --print-updated-env Print the updated environment needed to run flatpaks --print-system-only Only include the system installation with --print-updated-env -v, --verbose Show debug information, -vv for more detail --ostree-verbose Show OSTree debug information
-
4). インストールされているすべての flatpak アプリを表示:
[vagrant@localhost ~]$ flatpak list [vagrant@localhost ~]$
→なし
-
5). flatpak アプリを検索:
[vagrant@localhost ~]$ flatpak search aisleriot : (flatpak search:5560): As-WARNING **: 02:40:40.606: net.krafting.SemantiK.Lang.English was of type addon but had no extends Name Description Application ID Version Branch Remotes Aisleriot … いろいろなソリティアゲームを楽しんでください ….gnome.Aisleriot 3.22.33 stable flathub
-
6). flatpak アプリをインストール:
メッセージに日本語訳を付加しています:
[vagrant@localhost ~]$ flatpak install flathub gnome.Aisleriot : Looking for matches… Found ref ‘app/org.gnome.Aisleriot/x86_64/stable’ in remote ‘flathub’ (system). Use this ref? [Y/n]: リモート「flathub」(システム) で参照が見つかりました。 この参照を使用しますか?
→Enter
Required runtime for org.gnome.Aisleriot/x86_64/stable (runtime/org.gnome.Platform/x86_64/47) found in remote flathub Do you want to install it? [Y/n]: ランタイムがリモート flathub に見つかりました インストールしますか?
→Enter
org.gnome.Aisleriot permissions: ipc fallback-x11 pulseaudio wayland x11 dri ID Branch Op Remote Download 1. org.freedesktop.Platform.GL.default 24.08 i flathub < 146.7 MB 2. org.freedesktop.Platform.GL.default 24.08extra i flathub < 146.7 MB 3. org.freedesktop.Platform.openh264 2.4.1 i flathub < 976.5 kB 4. org.gnome.Aisleriot.Locale stable i flathub < 1.3 MB (partial) 5. org.gnome.Platform.Locale 47 i flathub < 386.3 MB (partial) 6. org.gnome.Platform 47 i flathub < 383.8 MB 7. org.gnome.Aisleriot stable i flathub < 24.3 MB Proceed with these changes to the system installation? [Y/n]: システムのインストールに対するこれらの変更を続行しますか?
→Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.app-install ==== Authentication is required to install software ソフトウェアのインストールには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
==== AUTHENTICATING FOR org.freedesktop.Flatpak.modify-repo ==== Authentication is required to modify a system repository システムリポジトリを変更するには認証が必要です Authenticating as: root Password:
→「vagrant」Enter
ID Branch Op Remote Download 1. [✗] org.freedesktop.Platform.GL.default 24.08 i flathub 146.5 MB / 146.7 MB 2. [✓] org.freedesktop.Platform.GL.default 24.08extra i flathub 146.5 MB / 146.7 MB 3. [✓] org.freedesktop.Platform.openh264 2.4.1 i flathub 920.7 kB / 976.5 kB 4. [✓] org.gnome.Aisleriot.Locale stable i flathub 16.3 kB / 1.3 MB 5. [✓] org.gnome.Platform.Locale 47 i flathub 1.9 MB / 386.3 MB 6. [✓] org.gnome.Platform 47 i flathub 326.3 MB / 383.8 MB 7. [✓] org.gnome.Aisleriot stable i flathub 17.9 MB / 24.3 MB Warning: Flatpak system operation Deploy not allowed for user 警告: Flatpak システム操作の展開はユーザーには許可されていません Installation complete. インストールが完了
-
Flatpak を使った最初だからか、色々なタイムルーチン等がインストールされ、そのたびに、パスワード入力が必要でした。
さすがに疲れたので、試しに、「sudo」を付けて実行してみる:
[vagrant@localhost ~]$ sudo flatpak install flathub gnome.Aisleriot : Looking for matches… Found ref ‘app/org.gnome.Aisleriot/x86_64/stable’ in remote ‘flathub’ (system). Use this ref? [Y/n]:
→Enter
Skipping: org.gnome.Aisleriot/x86_64/stable is already installed スキップ: すでにインストールされています
→次回からは、「sudo」を付けたほうが楽かな。
-
7). インストールされているすべての flatpak アプリを表示:
[vagrant@localhost ~]$ flatpak list : Name Application ID Version Branch Installation Mesa (Extra) …ktop.Platform.GL.default 24.2.4 24.08extra system openh264 …esktop.Platform.openh264 2.4.1 2.4.1 system Aisleriot ソリティア org.gnome.Aisleriot 3.22.33 stable system GNOME Application P… org.gnome.Platform 47 system
-
「Application ID」が省略されないように、「端末」画面の幅を広げて、再確認:
[vagrant@localhost ~]$ flatpak list : Name Application ID Version Branch Installation Mesa (Extra) org.freedesktop.Platform.GL.default 24.2.4 24.08extra system openh264 org.freedesktop.Platform.openh264 2.4.1 2.4.1 system Aisleriot ソリティア org.gnome.Aisleriot 3.22.33 stable system GNOME Application Platform version 47 org.gnome.Platform 47 system
-
8). flatpak アプリの実行:
-
(1). 「仮想マシン」画面で、パスワードを入力して、デスクトップを表示:
Windows キー→ドッグの「端末」アイコンをクリック→「端末」が起動:
-
(2). リストで「Application ID」を表示させてから、
[vagrant@localhost ~]$ flatpak list : Name Application ID Version Branch Installation Mesa (Extra) org.freedesktop.Platform.GL.default 24.2.4 24.08extra system openh264 org.freedesktop.Platform.openh264 2.4.1 2.4.1 system Aisleriot ソリティア org.gnome.Aisleriot 3.22.33 stable system GNOME Application Platform version 47 org.gnome.Platform 47 system
-
(3). 「Application ID」を貼り付けて、実行:
[vagrant@localhost ~]$ flatpak run org.gnome.Aisleriot
→実行には、「Application ID」を指定します
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -----
4-3. 「四川省」 (Shisen-Sho) のインストール:
-
直線、または 2回の折れで結べるペアを消去して行き、すべて消します。 集中力の鍛錬と、時間つぶしにはもってこい。
-
1). インストール:
[vagrant@localhost ~]$ sudo dnf install kshisen : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: kshisen x86_64 23.08.5-1.el9 epel 1.1 M Installing dependencies: libkmahjongg x86_64 23.08.5-1.el9 epel 48 k libkmahjongg-data noarch 23.08.5-1.el9 epel 2.0 M Transaction Summary ========================================================================== Install 3 Packages Total download size: 3.2 M Installed size: 4.2 M Is this ok [y/N]:
→「y」Enter
: Installed: kshisen-23.08.5-1.el9.x86_64 libkmahjongg-23.08.5-1.el9.x86_64 libkmahjongg-data-23.08.5-1.el9.noarch Complete!
-
2). インストールされたか確認:
[vagrant@localhost ~]$ dnf list kshisen : Installed Packages kshisen.x86_64 23.08.5-1.el9 @epel
-
3). 「Shisen-Sho」の実行:
Windows+A →「Shisen-Sho」
最初の起動時に警告メッセージが 2回表示されます。
→「OK」
その後の起動では表示されません。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- -
4-4. 「上海」 (KMahjongg) のインストール:
-
「上海」です:
-
1). インストール:
[vagrant@localhost ~]$ sudo dnf install kmahjongg : Dependencies resolved. ========================================================================== Package Architecture Version Repository Size ========================================================================== Installing: kmahjongg x86_64 23.08.5-1.el9 epel 4.1 M Transaction Summary ========================================================================== Install 1 Package Total download size: 4.1 M Installed size: 5.5 M Is this ok [y/N]:
→「y」Enter
: Installed: kmahjongg-23.08.5-1.el9.x86_64 Complete!
-
2). インストールされたか確認:
[vagrant@localhost ~]$ dnf list kmahjongg : Installed Packages kmahjongg.x86_64 23.08.5-1.el9 @epel
-
3). 「KMahjongg」の実行:
Windows+A →「KMahjongg」
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- --
4-5. 「中国式四人麻雀」(Kajongg) のインストール:
-
英語音声が付いた、中国式ルールの四人麻雀です。
-
「花パイ」があり、「点棒」はナシ。「8点しばり」で、リーチがないので、「門前ツモ」であがれません。
役を知らないとつらいですが、男女が交互に「捨てたパイ名、ポン、チー、カン」を英語で言ってくれるので、眺めているだけで楽しいです。アガったときに英語では何と言うかは秘密。
-
1). インストールできるかの確認:
[vagrant@localhost ~]$ dnf list kajongg : Error: No matching Packages to list
→rpm でインストールする必要があります。
-
2). rpm パッケージの「kajongg」を検索:
-
Fedora 36 x86_64 kajongg-23.08.5-1.fc39.noarch.rpm :
-
3). ダウンロード:
-
(1). 指定したフォルダにダウンロード
$ cd ~/ダウンロード/rpm/ $ wget https://rpmfind.net/linux/fedora/linux/updates/39/Everything/x86_64/Packages/k/kajongg-23.08.5-1.fc39.noarch.rpm : 2024-10-15 08:56:21 (1.29 MB/s) - `kajongg-23.08.5-1.fc39.noarch.rpm' へ保存完了 [5390617/5390617]
-
(2). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/rpm/ : aisleriot-3.22.21-4.fc39.x86_64.rpm kajongg-23.08.5-1.fc39.noarch.rpm ←(こちら)
-
(3). チェックサムの確認:
$ ls -1 ~/ダウンロード/rpm/ $ sha256sum kajongg-23.08.5-1.fc39.noarch.rpm : 549df0ae58c424c06fc230410f0c8e8b665542b26a521bee4bae6bc95e21c662 kajongg-23.08.5-1.fc39.noarch.rpm
→表示される値が違うときは、そのファイルを使ってはいけません。
-
4). 依存パッケージを「kajongg」の インストール情報 で確認:
事前に確認しておくと、トライをひと手間減らせます。
-
抜粋:
Requires(必要なパッケージ) /usr/bin/python3 libkmahjongg-data >= 23.08 python3-QtPy python3-qt5 python3-twisted >= 16.6.0 rpmlib(CompressedFileNames) <= 3.0.4-1 ←(取りあえず、無視) rpmlib(FileDigests) <= 4.6.0-1 ←(取りあえず、無視) rpmlib(PayloadFilesHavePrefix) <= 4.0-1 ←(取りあえず、無視) rpmlib(PayloadIsZstd) <= 5.4.18-1 ←(取りあえず、無視) vorbis-tools
-
5). 「kajongg」の依存の「/usr/bin/python3」が使えることを確認:
[vagrant@localhost ~]$ which python3 /usr/bin/python3
-
python のバージョンの確認:
[vagrant@localhost ~]$ python Python 3.9.18 (main, Aug 23 2024, 00:00:00) [GCC 11.4.1 20231218 (Red Hat 11.4.1-3)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> exit()
「Ctrl+D」または「exit()」で終了できます。
→「Python 3.9.18」が使われています。
-
6). 「kajongg」の依存パッケージを確認:
[vagrant@localhost ~]$ dnf list libkmahjongg-data python3-QtPy python3-qt5 python3-twisted vorbis-tools
: Installed Packages ←「インストール済」 libkmahjongg-data.noarch 23.08.5-1.el9 @epel Available Packages ←「インストール可能」 python3-QtPy.noarch 2.3.1-1.el9 epel python3-qt5.i686 5.15.9-1.el9 crb python3-qt5.x86_64 5.15.9-1.el9 appstream python3-twisted.noarch 22.10.0-3.el9 epel vorbis-tools.x86_64 1:1.4.2-10.el9 epel
→依存はすべて、dnf でインストールできそう
-
7). 「kajongg」の依存パッケージをインストール:
すでにインストール済の「libkmahjongg-data」は外しています:
[vagrant@localhost ~]$ sudo dnf install python3-QtPy python3-qt5 python3-twisted vorbis-tools
: Dependencies resolved. ============================================================================ Package Arch Version Repository Size ============================================================================ Installing: python3-QtPy noarch 2.3.1-1.el9 epel 150 k python3-qt5 x86_64 5.15.9-1.el9 appstream 1.2 M python3-twisted noarch 22.10.0-3.el9 epel 5.1 M vorbis-tools x86_64 1:1.4.2-10.el9 epel 212 k Installing dependencies: python-qt5-rpm-macros noarch 5.15.9-1.el9 appstream 7.2 k python3-Automat noarch 22.10.0-2.el9 epel 59 k python3-attrs noarch 20.3.0-7.el9 appstream 78 k python3-cffi x86_64 1.14.5-5.el9 baseos 241 k python3-constantly noarch 15.1.0-25.el9 epel 20 k python3-cryptography x86_64 36.0.1-4.el9 baseos 1.1 M python3-hyperlink noarch 21.0.0-10.el9 epel 115 k python3-incremental noarch 21.3.0-5.el9 epel 34 k python3-packaging noarch 20.9-5.el9 appstream 69 k python3-ply noarch 3.11-14.el9 baseos 103 k python3-pyOpenSSL noarch 21.0.0-1.el9 epel 90 k python3-pyasn1 noarch 0.4.8-6.el9 appstream 132 k python3-pyasn1-modules noarch 0.4.8-6.el9 appstream 210 k python3-pycparser noarch 2.20-6.el9 baseos 124 k python3-pyqt5-sip x86_64 12.11.1-1.el9 appstream 70 k python3-qt5-base x86_64 5.15.9-1.el9 appstream 3.3 M python3-service-identity noarch 21.1.0-5.el9 epel 27 k python3-typing-extensions noarch 4.12.2-2.el9 epel 74 k python3-zope-interface x86_64 5.4.0-5.el9.1 epel 168 k qt5-qtconnectivity x86_64 5.15.9-2.el9 appstream 459 k qt5-qtlocation x86_64 5.15.9-1.el9 appstream 3.0 M qt5-qtsensors x86_64 5.15.9-1.el9 appstream 221 k qt5-qtserialport x86_64 5.15.9-1.el9 appstream 64 k qt5-qttools-libs-designer x86_64 5.15.9-4.el9 appstream 2.7 M qt5-qttools-libs-help x86_64 5.15.9-4.el9 appstream 155 k qt5-qtwebchannel x86_64 5.15.9-1.el9 appstream 98 k qt5-qtwebsockets x86_64 5.15.9-2.el9 appstream 101 k qt5-qtxmlpatterns x86_64 5.15.9-2.el9 appstream 998 k Installing weak dependencies: python3-twisted+tls noarch 22.10.0-3.el9 epel 9.4 k Transaction Summary ============================================================================ Install 33 Packages Total download size: 20 M Installed size: 87 M Is this ok [y/N]:
→「y」Enter
: Installed: python-qt5-rpm-macros-5.15.9-1.el9.noarch python3-Automat-22.10.0-2.el9.noarch python3-QtPy-2.3.1-1.el9.noarch python3-attrs-20.3.0-7.el9.noarch python3-cffi-1.14.5-5.el9.x86_64 python3-constantly-15.1.0-25.el9.noarch python3-cryptography-36.0.1-4.el9.x86_64 python3-hyperlink-21.0.0-10.el9.noarch python3-incremental-21.3.0-5.el9.noarch python3-packaging-20.9-5.el9.noarch python3-ply-3.11-14.el9.noarch python3-pyOpenSSL-21.0.0-1.el9.noarch python3-pyasn1-0.4.8-6.el9.noarch python3-pyasn1-modules-0.4.8-6.el9.noarch python3-pycparser-2.20-6.el9.noarch python3-pyqt5-sip-12.11.1-1.el9.x86_64 python3-qt5-5.15.9-1.el9.x86_64 python3-qt5-base-5.15.9-1.el9.x86_64 python3-service-identity-21.1.0-5.el9.noarch python3-twisted-22.10.0-3.el9.noarch python3-twisted+tls-22.10.0-3.el9.noarch python3-typing-extensions-4.12.2-2.el9.noarch python3-zope-interface-5.4.0-5.el9.1.x86_64 qt5-qtconnectivity-5.15.9-2.el9.x86_64 qt5-qtlocation-5.15.9-1.el9.x86_64 qt5-qtsensors-5.15.9-1.el9.x86_64 qt5-qtserialport-5.15.9-1.el9.x86_64 qt5-qttools-libs-designer-5.15.9-4.el9.x86_64 qt5-qttools-libs-help-5.15.9-4.el9.x86_64 qt5-qtwebchannel-5.15.9-1.el9.x86_64 qt5-qtwebsockets-5.15.9-2.el9.x86_64 qt5-qtxmlpatterns-5.15.9-2.el9.x86_64 vorbis-tools-1:1.4.2-10.el9.x86_64 Complete!
-
8). 依存がインストールされたか確認:
[vagrant@localhost ~]$ dnf list libkmahjongg-data python3-QtPy python3-qt5 python3-twisted vorbis-tools
: Installed Packages ←「インストール済」 libkmahjongg-data.noarch 23.08.5-1.el9 @epel python3-QtPy.noarch 2.3.1-1.el9 @epel python3-qt5.x86_64 5.15.9-1.el9 @appstream python3-twisted.noarch 22.10.0-3.el9 @epel vorbis-tools.x86_64 1:1.4.2-10.el9 @epel Available Packages ←「インストール可能」 python3-qt5.i686 5.15.9-1.el9 crb ←「無視」
-
9). rpm パッケージの「kajongg」をインストール:
[vagrant@localhost ~]$ cd ~/ダウンロード/rpm/ [vagrant@localhost rpm]$ sudo rpm -ivh kajongg-23.08.5-1.fc39.noarch.rpm : warning: kajongg-23.08.5-1.fc39.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 18b8e74c: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing... 1:kajongg-23.08.5-1.fc39 ################################# [100%]
-
10). インストールされたか確認:
[vagrant@localhost rpm]$ dnf list kajongg : Installed Packages kajongg.noarch 23.08.5-1.fc39 @System
-
11). 「kajongg」の実行:
Windows+A →「kajongg」
-
(1). 枠だけの画面が表示:
枠の中の色(背景)が黄色に設定されていると、うまく動く(音声が出る)可能性が高いです。
→よく見ると、黄色ではなく模様が入っています。
-
(2). ツールバーの「Configure」→「Configure - Kajongg」ダイアログ表示
「Use sounds if available」にチェックがあることを確認して、voice を有効化。
→(「Apply」) →「OK」
-
(3). ツールバーの「Players」→「プレイヤー - Kajongg」ダイアログ表示
「新規」→ゲームで使う「ユーザ名」(任意)を入力→「閉じる」(Close)
-
(4). ツールバーの「▶」(Play) →「Login - Kajongg」ダイアログ表示:
Game server: Local Game ←(ゲームサーバーの選択) Username: ユーザ名 ←(ユーザ名の選択): 先ほど入力 Ruleset: Classical Chinese BMJA ←(ルールの選択)中国式のみ
→「OK」→ゲーム開始
-
(5). 次回からは、
ツールバーの「▶」(Play) →「Login - Kajongg」ダイアログ表示
→「OK」→ゲーム開始
-
(6). 実行時の画面:
→「Play」で開始しましたが、
牌を捨てたときの音声が、「英語」ではありません。たぶん、「ドイツ語」です:
-
12). 音声を「英語」に修正:
-
(1). ファイルを確認:
[vagrant@localhost ~]$ ls -1 /usr/share/kajongg/voices/ : de female1 ←(女性1) female2 ←(女性2) male1 ←(男性1) male2 ←(男性2)
-
(2). 「de」フォルダを削除:
[vagrant@localhost ~]$ cd /usr/share/kajongg/voices/ [vagrant@localhost voices]$ sudo rm -r de
-
(3). ファイルを確認:
[vagrant@localhost voices]$ ls -1 /usr/share/kajongg/voices/ : female1 female2 male1 male2
-
(3). 再起動:
[vagrant@localhost voices]$ sudo reboot $ vagrant ssh
-
13). アプリを起動して確認:
→音声が英語になりました。
ただし、男だけの野太い声に代わっています:
-
14). アプリの操作:
-
(1). ツールバーの「▶」(Play) →「Login - Kajongg」ダイアログ表示:
→「OK」→ゲーム開始
-
(2). 自分の番になると自動でツモってきます:
-
(3). 捨てるときは、パイを選んで「Discard」をクリックするか、「スペース」キー:
- 「Discard」: パイを捨てます
- 「No Claim」: 申告なし(スキップ)→待たずに次に早く進みたいとき
→連続クリックは気をつけないと、「Discard」に変わっていて、大事なパイを捨ててしまいます。
-
(4). 「ドア」(Quit Kajongg) のアイコンをクリックで終了:
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- ---
4-6. 「宇宙船対戦ゲーム」 (KSpaceDuel) のインストール:
-
Space Arcade Game:
太陽を周回する宇宙船を制御して、弾丸や地雷で敵の宇宙船を攻撃する 2人対戦のゲームです。
-
1). インストール:
[vagrant@localhost ~]$ sudo dnf install kspaceduel : Dependencies resolved. ================================================================================ Package Architecture Version Repository Size ================================================================================ Installing: kspaceduel x86_64 23.08.5-1.el9 epel 746 k Transaction Summary ================================================================================ Install 1 Package Total download size: 746 k Installed size: 1.8 M Is this ok [y/N]:
→「y」Enter
: Installed: kspaceduel-23.08.5-1.el9.x86_64 Complete!
-
2). インストールされたか確認:
[vagrant@localhost ~]$ dnf list kspaceduel : Installed Packages kspaceduel.x86_64 23.08.5-1.el9 @epel
→「epel」リポジトリにあるパッケージです。
-
3). バージョンの確認:
(1). 「ssh 接続」にて、コマンドで確認した場合:
[vagrant@localhost ~]$ kspaceduel --version : qt.qpa.xcb: could not connect to display qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found. This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb. 中止 (core dumped)
→Qt アプリの「featherpad」と同じく、コアダンプに落ちました:
-
→コアダンプに落ちた場合は、その後に起動したテキストエディタ等が(入力できなくなったり)不安定になるので、一度再起動させるのが無難です:
[vagrant@localhost ~]$ sudo reboot $ vagrant ssh
-
(2). 「仮想マシン」の「端末」にて、コマンドで確認した場合:
$ kspaceduel --version Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway. kspaceduel 2.1.23085
→和訳:
警告:Gnome のXDG_SESSION_TYPE=wayland を無視します。 とにかく Wayland で実行するには、QT_QPA_PLATFORM=wayland を使用します。
-
4). 「KSpaceDuel」の実行:
Windows+A →「KSpaceDuel」
-
-
遊び方
公式サイト: KSpaceDuel からの抜粋:
-
目的:太陽を周回しながら、自分の宇宙船を無傷に保ち、敵の宇宙船を攻撃します。
-
(1). コンピュータと対戦する場合、人間のプレーヤーが最初の動きをするまで、ゲームは開始しません。
(2). あなたは、宇宙船の回転(向き)、速度、武器(弾丸と地雷)を制御できます。
(3). あなたの宇宙船は重力によって常に太陽に向かって引き寄せられます。
宇宙船をコース上に留めるように、宇宙船の回転方向と加速度を調整します。
(4). 太陽に近づきすぎると、宇宙船が爆発します。
(5). あなたの武器(弾丸と地雷)は、あなたにもダメージを与えます。
-
操作キー:
ショートカットキーの設定画面より:
→ひとりで遊ぶ時は、「プレイヤー2」のキー操作をすればいいと思います。
-
「スペース」キーで開始、「p」で一時停止
「↑」(加速)、「←」「→」キーで方向を変えます。
「↓」(射撃)と「Insert」キー(地雷)で攻撃できます。
-
-
まとめ
個人的によく使っているアプリを「AlmaLinux 9.4」にインストールできるか、試しました。
-
RHEL 9 であれば、dnf でインストールできないときは、rpm をストックして公開しているサイト「rpmfind.net 」を利用できます。このサイトで依存関連も事前に確認できます。
-
最近は、「epel」リポジトリに登録されているパッケージ(アプリやライブラリ)が増えました:
以前の投稿時よりも、dnf コマンドが使えるケースが増え、楽にアプリがインストール出来るようになりました:
ただし、中には、システムの変更で、「flatpak」でインストールしないと動かないアプリもあるようです:
-
-
-
-
目次
-
-
- 目次
- --- - --- - --- - --- - --- - --- - --- - --- - --- - -
- --- - --- - --- - --- - --- - --- - --- - --- - --- - --
- 「AlmaLinux」について:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ---
- 1. アプリやフォントをインストールする準備:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----
- 2. 個人的によく使うフォントをインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - -----
- 2-1. テキストエディタ用に「MiguMix」フォントをインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
- 2-2. 「源ノ角ゴシック Code JP」(Source Han Code JP) をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- --
- 2-3. シンプルな日本語フォントの「vlgothic」フォントをインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
- 2-4. 参考: インストールされているフォントを確認:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
- 3. 個人的によく使うアプリをインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
- 3-1. 「FeatherPad」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
- 3-2. 音楽プレーヤーの「audacious」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
- 3-3.「kolourpaint」のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---
- 3-4. PDFビューア「qpdfview」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----
- 3-5. 任意:「qpdfview」の日本語化の一部修正:
- 1). 現在のファイルの配置を確認:
- 2). 「qpdfview」の公式サイト:
- 3). ダウンロードしたファイルを格納するフォルダを準備:
- 4). ソースをダウンロードして修正:
- 5). パッチファイルの作成:
- 6). 「ssh 接続」にて、「nano」を起動:
- 7). 内容の貼り付け:
- 8). ファイルが保存されたか確認:
- 9). patch コマンドのインストール:
- 10). パッチファイルの適用:
- 11). 翻訳ツール「lrelease」のインストール:
- 12). 翻訳ファイルの変換:
- 13). ファイルの配置:
- 14). 「qpdfview-qt5」を起動して確認:
- 15). 2つのファイルを別のフォルダに保存すれば、ソースファイルは要らなくなります:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----
- 3-6. 「LibreOffice」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -
- 4. ゲームのインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --
- 4-1. 「マインスイーパ」のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---
- 4-2-x. 「ソリティア」(クロンダイク)のインストール:(失敗例)
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----
- 4-2. 「ソリティア」(クロンダイク)を「flatpak」でインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -----
- 4-3. 「四川省」 (Shisen-Sho) のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- -
- 4-4. 「上海」 (KMahjongg) のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- --
- 4-5. 「中国式四人麻雀」(Kajongg) のインストール:
- 1). インストールできるかの確認:
- 2). rpm パッケージの「kajongg」を検索:
- 3). ダウンロード:
- 4). 依存パッケージを「kajongg」の インストール情報 で確認:
- 5). 「kajongg」の依存の「/usr/bin/python3」が使えることを確認:
- 6). 「kajongg」の依存パッケージを確認:
- 7). 「kajongg」の依存パッケージをインストール:
- 8). 依存がインストールされたか確認:
- 9). rpm パッケージの「kajongg」をインストール:
- 10). インストールされたか確認:
- 11). 「kajongg」の実行:
- 12). 音声を「英語」に修正:
- 13). アプリを起動して確認:
- 14). アプリの操作:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- ---
- 4-6. 「宇宙船対戦ゲーム」 (KSpaceDuel) のインストール:
- まとめ
- -
-
-
-