登録日: 2022-06-01 更新日: 2022-06-11
RHEL クローンで、 最新の「Rocky Linux 8.6」をVirtualBox にインストールして、「Xfce」デスクトップ環境を追加しました。
-
今回は、前回 の続きで、個人的によく使う「アプリ」や「フォント」をインストールしてみました。その備忘録です。
RHEL 8 互換なので、CentOS 8 でも同じように使えると思います。
-
-
使用したPC は「ASUS Chromebox CN60 」で、プロセッサは第4世代の「Intel Celeron 2955U 」です。
「UEFI 立ち上げ」のPC です。
-
(注)リンクを戻るときはブラウザの左上の「←」をクリック
-
-
目次
-
前回の作業:
VirtualBox に「Rocky Linux 8.6」をインストール〈H152〉
-
操作の参考:
-
フォント のインストール:
-
アプリ のインストール:
「audacious」をインストール: (音楽プレーヤー)
「kolourpaint」をインストール: (画像加工ソフト)
「qpdfview」をインストール: (PDFビューア)
「LibreOffice」をインストール: (オフィス)
-
参考:「pluma」をrpm でインストール: (テキストエディタ)
-
ゲーム のインストール:
-
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - -
「Rocky Linux 8.6」のXfce デスクトップ
-
カスタマイズ後の画面:
→壁紙はデフォルトの単色のままで、シンプルです。
画面を広く使えるように、ドックパネルは右に移動しました。
現在は、オフィスのサイドバーのアイコンと重ならないように、もう少し下に移動。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - --
「Rocky Linux」について:
-
公式サイト:
-
追記:
Fedora 34 を反映した CentOS Stream を経て、2022-05-18 に、RHEL9 (Red Hat Enterprise Linux) がリリースされました。3年のリリース期間で出せたのは、CentOS Stream の貢献が大きいみたい。
そのクローンである、Rocky Linux 9.0 のリリースは、2022年6月から7月以降の予定。 新しいビルドシステム「Peridot」の採用で迅速にリリースできそう。 ←(OS の移植ツール?)
-
Rocky Linux 8.6 の現在のバージョンを表示:
2022-06-04 現在
カーネル:
$ uname -r 4.18.0-372.9.1.el8.x86_64
→サーバー利用が前提なので、カーネルは通常の Linux ディストリビューションよりも遅れています。
それに伴い、共有ライブラリも古いはずなので、最新のアプリは期待できません。安定性が命です。
-
リリース:
$ cat /etc/rocky-release Rocky Linux release 8.6 (Green Obsidian)
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ---
ホストOS : Xubuntu 20.04.4 LTS
-
Xubuntu 20.04.4 LTS の現在のバージョンを表示:
2022-06-04 現在
カーネル:
$ uname -r 5.13.0-44-generic
-
リリース:
$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
→ひとつ前のリリースを使う、安定志向のポイントリリース版(延命版)です。 ポイントリリースの番号がひとつアップ (20.04.4) しました。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----
個人的によく使うアプリやフォントをインストール:
-
1). インストール済みのパッケージグループ:
$ dnf group list --installed : インストール済みの環境グループ: カスタムオペレーティングシステム インストール済みのグループ: 開発ツール システムツール Xfce
-
2). インストール時に使う、パッケージグループ名の確認:
$ dnf group list --ids : 利用可能な環境グループ: サーバー (GUI 使用) (graphical-server-environment) サーバー (server-product-environment) 最小限のインストール (minimal-environment) ワークステーション (workstation-product-environment) KDE Plasma デスクトップワークスペース (kde-desktop-environment) 仮想化ホスト (virtualization-host-environment) インストール済みの環境グループ: カスタムオペレーティングシステム (custom-environment) インストール済みのグループ: 開発ツール (development) システムツール (system-tools) Xfce (xfce-desktop) 利用可能なグループ: コンテナー管理 (container-management) .NET Core 開発 (dotnet-core) RPM 開発ツール (rpm-development-tools) グラフィカル管理ツール (graphical-admin-tools) ヘッドレス管理 (headless-management) レガシーな UNIX 互換性 (legacy-unix) ネットワークサーバー (network-server) 科学的サポート (scientific) セキュリティーツール (security-tools) スマートカードサポート (smart-card) Fedora パッケージャ (fedora-packager)
→日本語と英語のグループ名を確認できます。英語名の方が指定しやすいです。
-
3). 現在、有効なリポジトリの一覧:
$ dnf repolist repo id repo の名前 appstream Rocky Linux 8 - AppStream baseos Rocky Linux 8 - BaseOS epel Extra Packages for Enterprise Linux 8 - x86_64 epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64 extras Rocky Linux 8 - Extras
→「epel」リポジトリを追加して、有効化されています。
-
4). 無効化されているリポジトリも含めて、すべてのリポジトリを表示:
$ dnf repolist --all : repo id repo の名前 状態 appstream Rocky Linux 8 - AppStream 有効化 ←★標準 appstream-debug Rocky Linux 8 - AppStream - Source 無効化 appstream-source Rocky Linux 8 - AppStream - Source 無効化 baseos Rocky Linux 8 - BaseOS 有効化 ←★標準 baseos-debug Rocky Linux 8 - BaseOS - Source 無効化 baseos-source Rocky Linux 8 - BaseOS - Source 無効化 devel Rocky Linux 8 - Devel WARNING! FOR BUILDRO 無効化 epel Extra Packages for Enterprise Linux 8 - x8 有効化 ←★追加 epel-debuginfo Extra Packages for Enterprise Linux 8 - x8 無効化 epel-modular Extra Packages for Enterprise Linux Modula 有効化 ←★追加 epel-modular-debuginfo Extra Packages for Enterprise Linux Modula 無効化 epel-modular-source Extra Packages for Enterprise Linux Modula 無効化 epel-source Extra Packages for Enterprise Linux 8 - x8 無効化 epel-testing Extra Packages for Enterprise Linux 8 - Te 無効化 epel-testing-debuginfo Extra Packages for Enterprise Linux 8 - Te 無効化 epel-testing-modular Extra Packages for Enterprise Linux Modula 無効化 epel-testing-modular-debuginfo Extra Packages for Enterprise Linux Modula 無効化 epel-testing-modular-source Extra Packages for Enterprise Linux Modula 無効化 epel-testing-source Extra Packages for Enterprise Linux 8 - Te 無効化 extras Rocky Linux 8 - Extras 有効化 ←★標準 ha Rocky Linux 8 - HighAvailability 無効化 ha-debug Rocky Linux 8 - High Availability - Source 無効化 ha-source Rocky Linux 8 - High Availability - Source 無効化 media-appstream Rocky Linux 8 - Media - AppStream 無効化 media-baseos Rocky Linux 8 - Media - BaseOS 無効化 nfv Rocky Linux 8 - NFV 無効化 plus Rocky Linux 8 - Plus 無効化 powertools Rocky Linux 8 - PowerTools 無効化 ←★有益 powertools-debug Rocky Linux 8 - PowerTools - Source 無効化 powertools-source Rocky Linux 8 - PowerTools - Source 無効化 resilient-storage Rocky Linux 8 - ResilientStorage 無効化 resilient-storage-debug Rocky Linux 8 - Resilient Storage - Source 無効化 resilient-storage-source Rocky Linux 8 - Resilient Storage - Source 無効化 rt Rocky Linux 8 - Realtime 無効化
→標準で使えるリポジトリも含まれています。
「無効化」のリポジトリでも、「有効化」の指定をした時は使えます。
-
5). 参考: リポジトリの実際のファイルを確認:
$ ls -1 /etc/yum.repos.d/ : Rocky-AppStream.repo Rocky-BaseOS.repo Rocky-Debuginfo.repo Rocky-Devel.repo Rocky-Extras.repo Rocky-HighAvailability.repo Rocky-Media.repo Rocky-NFV.repo Rocky-Plus.repo Rocky-PowerTools.repo Rocky-RT.repo Rocky-ResilientStorage.repo Rocky-Sources.repo epel-modular.repo epel-testing-modular.repo epel-testing.repo epel.repo
→ファイルがあるからと言っても、リポジトリが有効かどうかはファイルの記述しだいです。
-
.repo ファイルの内容:
$ cd /etc/yum.repos.d/
$ cat epel.repo : [epel] name=Extra Packages for Enterprise Linux 8 - $basearch # It is much more secure to use the metalink, but if you wish to use a local mirror # place its address here. #baseurl=https://download.example/pub/epel/8/Everything/$basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=$basearch&infra=$infra&content=$contentdir enabled=1 ←★有効化の指定 gpgcheck=1 countme=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 [epel-debuginfo] name=Extra Packages for Enterprise Linux 8 - $basearch - Debug # It is much more secure to use the metalink, but if you wish to use a local mirror # place its address here. #baseurl=https://download.example/pub/epel/8/Everything/$basearch/debug metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-8&arch=$basearch&infra=$infra&content=$contentdir enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 gpgcheck=1 [epel-source] name=Extra Packages for Enterprise Linux 8 - $basearch - Source # It is much more secure to use the metalink, but if you wish to use a local mirror # place it's address here. #baseurl=https://download.example/pub/epel/8/Everything/source/tree/ metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-8&arch=$basearch&infra=$infra&content=$contentdir enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 gpgcheck=1
-
$ cat epel-modular.repo : [epel-modular] name=Extra Packages for Enterprise Linux Modular 8 - $basearch # It is much more secure to use the metalink, but if you wish to use a local mirror # place its address here. #baseurl=https://download.example/pub/epel/8/Modular/$basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-modular-8&arch=$basearch&infra=$infra&content=$contentdir enabled=1 ←★有効化の指定 gpgcheck=1 countme=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 [epel-modular-debuginfo] name=Extra Packages for Enterprise Linux Modular 8 - $basearch - Debug # It is much more secure to use the metalink, but if you wish to use a local mirror # place its address here. #baseurl=https://download.example/pub/epel/8/Modular/$basearch/debug metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-modular-debug-8&arch=$basearch&infra=$infra&content=$contentdir enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 gpgcheck=1 [epel-modular-source] name=Extra Packages for Enterprise Linux Modular 8 - $basearch - Source # It is much more secure to use the metalink, but if you wish to use a local mirror # place it's address here. #baseurl=https://download.example/pub/epel/8/Modular/source/tree/ metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-modular-source-8&arch=$basearch&infra=$infra&content=$contentdir enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 gpgcheck=1
→ひとつのファイルに、複数のリポジトリ情報が記述されています。
-
登録されたGPG-KEY の確認:
$ ls -1 /etc/pki/rpm-gpg/ : RPM-GPG-KEY-EPEL-8 RPM-GPG-KEY-rockyofficial RPM-GPG-KEY-rockytesting
→リポジトリが初めて使われるときに、GPG-KEY をインストールするか聞いてきます:
-
参考: 「yum」は「dnf」より前に使われていたコマンドです:
$ ls -l /etc/ | grep yum drwxr-xr-x. 2 root root 4096 5月 26 22:20 yum lrwxrwxrwx. 1 root root 12 5月 10 22:28 yum.conf -> dnf/dnf.conf drwxr-xr-x. 2 root root 4096 5月 27 16:21 yum.repos.d
→yum の設定ファイルは、dnf の設定ファイルにリンクされています。
-
$ ls -l /usr/bin/yum lrwxrwxrwx. 1 root root 5 5月 10 22:28 /usr/bin/yum -> dnf-3 $ ls -l /usr/bin/dnf-3 -rwxr-xr-x. 1 root root 1954 5月 10 22:27 /usr/bin/dnf-3 $ ls -l /usr/bin/dnf lrwxrwxrwx. 1 root root 5 5月 10 22:28 /usr/bin/dnf -> dnf-3
→「yum」か「dnf」で、「dnf-3」が実行されます。
つまり、「yum」コマンドも「dnf」コマンドも、同じ動作をします。
-
6). ダウンロードした rpm ファイルを格納するフォルダを準備:
$ mkdir -p ~/ダウンロード/rpm
-
7). ダウンロードした fonts ファイルを格納するフォルダを準備:
$ mkdir -p ~/ダウンロード/fonts
-
8). 使用するツールをインストール:
$ sudo dnf install wget : インストール: wget x86_64 1.19.5-10.el8 appstream 733 k 依存関係のインストール: libmetalink x86_64 0.1.3-7.el8 baseos 31 k
-
$ sudo dnf install curl dpkg : パッケージ curl-7.61.1-22.el8.x86_64 は既にインストールされています。 : インストール: dpkg x86_64 1.20.9-4.el8 epel 1.5 M 依存関係のインストール: perl-Carp noarch 1.42-396.el8 baseos 29 k perl-Data-Dumper x86_64 2.167-399.el8 baseos 57 k perl-Digest noarch 1.17-395.el8 appstream 26 k perl-Digest-MD5 x86_64 2.55-396.el8 appstream 36 k perl-Encode x86_64 4:2.97-3.el8 baseos 1.5 M perl-Errno x86_64 1.28-421.el8 baseos 75 k perl-Exporter noarch 5.72-396.el8 baseos 33 k perl-File-Path noarch 2.15-2.el8 baseos 37 k perl-File-Temp noarch 0.230.600-1.el8 baseos 62 k perl-Getopt-Long noarch 1:2.50-4.el8 baseos 62 k perl-HTTP-Tiny noarch 0.074-1.el8 baseos 57 k perl-IO x86_64 1.38-421.el8 baseos 141 k perl-MIME-Base64 x86_64 3.15-396.el8 baseos 30 k perl-Net-SSLeay x86_64 1.88-2.module+el8.6.0+957+15d660ad appstream 378 k perl-PathTools x86_64 3.74-1.el8 baseos 89 k perl-Pod-Escapes noarch 1:1.07-395.el8 baseos 19 k perl-Pod-Perldoc noarch 3.28-396.el8 baseos 85 k perl-Pod-Simple noarch 1:3.35-395.el8 baseos 212 k perl-Pod-Usage noarch 4:1.69-395.el8 baseos 33 k perl-Scalar-List-Utils x86_64 3:1.49-2.el8 baseos 67 k perl-Socket x86_64 4:2.027-3.el8 baseos 58 k perl-Storable x86_64 1:3.11-3.el8 baseos 97 k perl-Term-ANSIColor noarch 4.06-396.el8 baseos 45 k perl-Term-Cap noarch 1.17-395.el8 baseos 22 k perl-Text-ParseWords noarch 3.30-395.el8 baseos 17 k perl-Text-Tabs+Wrap noarch 2013.0523-395.el8 baseos 23 k perl-Time-Local noarch 1:1.280-1.el8 baseos 32 k perl-URI noarch 1.73-3.el8 appstream 115 k perl-Unicode-Normalize x86_64 1.25-396.el8 baseos 81 k perl-constant noarch 1.33-396.el8 baseos 24 k perl-interpreter x86_64 4:5.26.3-421.el8 baseos 6.3 M perl-libnet noarch 3.11-3.el8 appstream 120 k perl-libs x86_64 4:5.26.3-421.el8 baseos 1.6 M perl-macros x86_64 4:5.26.3-421.el8 baseos 71 k perl-parent noarch 1:0.237-1.el8 baseos 19 k perl-podlators noarch 4.11-1.el8 baseos 117 k perl-threads x86_64 1:2.21-2.el8 baseos 60 k perl-threads-shared x86_64 1.58-2.el8 baseos 47 k 弱い依存関係のインストール: perl-IO-Socket-IP noarch 0.39-5.el8 appstream 46 k perl-IO-Socket-SSL noarch 2.066-4.module+el8.6.0+957+15d660ad appstream 297 k perl-Mozilla-CA noarch 20160104-7.module+el8.6.0+965+850557f9 appstream 14 k モジュールストリームの有効化中: perl 5.26 perl-IO-Socket-SSL 2.066 perl-libwww-perl 6.34
→「dpkg」コマンドは 、Ubuntu や debian 系のパッケージである「deb」ファイルを取り扱うツールです。
-
確認:
$ dnf list curl dpkg wget : インストール済みパッケージ curl.x86_64 7.61.1-22.el8 @anaconda dpkg.x86_64 1.20.9-4.el8 @epel wget.x86_64 1.19.5-10.el8 @appstream
-
-
9). 参考: 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
→検索で表示された名前で指定します。
-
-
10). 参考: 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
→「パッケージ名」を指定
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - -----
1. テキストエディタ用に「MiguMix」フォントをインストール:
-
1). パッケージに次のフォントを含みます:
プロポーショナルフォント(ブラウザ用): → Migu 1P、Migu 1C、MigMix 1P、MigMix 2P
-
2). インストールできるかの確認:
$ dnf search migmix : 一致する項目はありませんでした。
-
Ubuntu のリポジトリからパッケージを持ってくることにしました:
→「フォント」なので、気にしないでインストールできます。
-
3). フォント(パッケージ)のダウンロード:
fonts-migmix_20200307-1_all.deb:
$ cd ~/ダウンロード/fonts/ $ wget http://archive.ubuntu.com/ubuntu/pool/universe/f/fonts-migmix/fonts-migmix_20200307-1_all.deb : 2022-05-31 13:52:43 (3.57 MB/s) - `fonts-migmix_20200307-1_all.deb.1' へ保存完了 [11467264/11467264]
-
確認:
$ ls -1 ~/ダウンロード/fonts/ fonts-migmix_20200307-1_all.deb
-
4). フォントのインストール:
$ sudo dpkg -i ~/ダウンロード/fonts/fonts-migmix_20200307-1_all.deb : .../fonts-migmix_20200307-1_all.deb を展開する準備をしています ... fonts-migmix (20200307-1) を展開しています... fonts-migmix (20200307-1) を設定しています ...
→「dpkg」コマンドは 、debian 系のパッケージである「deb」ファイルを取り扱うツールです。
-
5). インストールされているパッケージ一覧を表示:
$ 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). 反映されないときは、「再起動」します:
$ reboot
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
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:
$ cd ~/ダウンロード/fonts/ $ wget https://github.com/adobe-fonts/source-han-code-jp/releases/download/2.012R/SourceHanCodeJP.ttc : 2022-05-31 14:01:24 (7.86 MB/s) - `SourceHanCodeJP.ttc' へ保存完了 [30233664/30233664]
-
確認:
$ ls -1 ~/ダウンロード/fonts/ : SourceHanCodeJP.ttc ←(こちら) fonts-migmix_20200307-1_all.deb
-
3). システム全体で使えるように配置:
-
ディレクトリの準備:
$ sudo mkdir -p /usr/local/share/fonts $ ls /usr/local/share/ applications fonts icons info man metainfo notepadqq
-
インストール(配置):
$ cd ~/ダウンロード/fonts/ $ sudo cp SourceHanCodeJP.ttc /usr/local/share/fonts/
→「源ノ角ゴシック Code JP」フォントが使えるようになりました。
-
4). 反映されないときは、「再起動」します:
$ reboot
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- --
3. 参考: インストールされているフォントを確認:
-
1). dnf で、インストール済みのパッケージを確認:
$ dnf list *font* --installed : インストール済みパッケージ abattis-cantarell-fonts.noarch 0.0.25-6.el8 @appstream dejavu-fonts-common.noarch 2.35-7.el8 @anaconda dejavu-sans-fonts.noarch 2.35-7.el8 @baseos dejavu-sans-mono-fonts.noarch 2.35-7.el8 @anaconda dejavu-serif-fonts.noarch 2.35-7.el8 @baseos fontconfig.x86_64 2.13.1-4.el8 @baseos fontpackages-filesystem.noarch 1.44-22.el8 @anaconda google-crosextra-caladea-fonts.noarch 1.002-0.10.20130214.el8 @appstream google-crosextra-carlito-fonts.noarch 1.103-0.8.20130920.el8 @appstream google-droid-sans-fonts.noarch 20120715-13.el8 @appstream libXfont2.x86_64 2.0.3-2.el8 @appstream liberation-fonts-common.noarch 1:2.00.3-7.el8 @baseos liberation-mono-fonts.noarch 1:2.00.3-7.el8 @baseos liberation-sans-fonts.noarch 1:2.00.3-7.el8 @baseos liberation-serif-fonts.noarch 1:2.00.3-7.el8 @baseos libfontenc.x86_64 1.1.3-8.el8 @appstream libreoffice-opensymbol-fonts.noarch 1:6.4.7.2-5.el8.2.rocky @appstream urw-base35-bookman-fonts.noarch 20170801-10.el8 @appstream urw-base35-c059-fonts.noarch 20170801-10.el8 @appstream urw-base35-d050000l-fonts.noarch 20170801-10.el8 @appstream urw-base35-fonts.noarch 20170801-10.el8 @appstream urw-base35-fonts-common.noarch 20170801-10.el8 @appstream urw-base35-gothic-fonts.noarch 20170801-10.el8 @appstream urw-base35-nimbus-mono-ps-fonts.noarch 20170801-10.el8 @appstream urw-base35-nimbus-roman-fonts.noarch 20170801-10.el8 @appstream urw-base35-nimbus-sans-fonts.noarch 20170801-10.el8 @appstream urw-base35-p052-fonts.noarch 20170801-10.el8 @appstream urw-base35-standard-symbols-ps-fonts.noarch 20170801-10.el8 @appstream urw-base35-z003-fonts.noarch 20170801-10.el8 @appstream vlgothic-fonts.noarch 20141206-15.el8.1 @epel xorg-x11-font-utils.x86_64 1:7.5-41.el8 @appstream
→「epel」リポジトリのフォントがあることに注目。
Fedora に比べ、余計な言語 のフォントがインストールされていません。
-
2). rpm で、インストール済みのパッケージを確認:
$ rpm -qa | grep font | sort : abattis-cantarell-fonts-0.0.25-6.el8.noarch dejavu-fonts-common-2.35-7.el8.noarch dejavu-sans-fonts-2.35-7.el8.noarch dejavu-sans-mono-fonts-2.35-7.el8.noarch dejavu-serif-fonts-2.35-7.el8.noarch fontconfig-2.13.1-4.el8.x86_64 fontpackages-filesystem-1.44-22.el8.noarch google-crosextra-caladea-fonts-1.002-0.10.20130214.el8.noarch google-crosextra-carlito-fonts-1.103-0.8.20130920.el8.noarch google-droid-sans-fonts-20120715-13.el8.noarch libXfont2-2.0.3-2.el8.x86_64 liberation-fonts-common-2.00.3-7.el8.noarch liberation-mono-fonts-2.00.3-7.el8.noarch liberation-sans-fonts-2.00.3-7.el8.noarch liberation-serif-fonts-2.00.3-7.el8.noarch libfontenc-1.1.3-8.el8.x86_64 libreoffice-opensymbol-fonts-6.4.7.2-5.el8.2.rocky.noarch urw-base35-bookman-fonts-20170801-10.el8.noarch urw-base35-c059-fonts-20170801-10.el8.noarch urw-base35-d050000l-fonts-20170801-10.el8.noarch urw-base35-fonts-20170801-10.el8.noarch urw-base35-fonts-common-20170801-10.el8.noarch urw-base35-gothic-fonts-20170801-10.el8.noarch urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch urw-base35-p052-fonts-20170801-10.el8.noarch urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch urw-base35-z003-fonts-20170801-10.el8.noarch vlgothic-fonts-20141206-15.el8.1.noarch xorg-x11-font-utils-7.5-41.el8.x86_64
→「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 を外すと、説明行が表示されます。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
4. 「featherpad」をrpm でインストール:
-
Lubuntu 標準の「featherpad」をインストールしました。
Markdown のテキストが見やすい色使いなのが特徴。
開いていたタブを起動時に開くことができる設定も便利です。文字列の置換操作が楽です。
-
- 個人的には、featherpad をインストールするなら、「項番 6」で行った、ビルドしてインストール がオススメ:
→最新バージョンが手に入ります。 また、rpm でインストールするよりもセキュリティ面のリスクが下がります。
-
1). インストールできるかの確認:
$ dnf list featherpad : エラー: 表示するための一致したパッケージはありません
→現在、「epel (8)」を含む、有効なリポジトリにありません。
-
2). rpm パッケージの「featherpad」をダウンロード:
featherpad-1.0.1-1.el8.x86_64.rpm:
$ curl http://mirror.nju.edu.cn/raven/el8/base/x86_64/LXQt/featherpad-1.0.1-1.el8.x86_64.rpm --output ~/ダウンロード/rpm/featherpad-1.0.1-1.el8.x86_64.rpm
→「raven」リポジトリに登録されています。リスクがあるのでリポジトリの登録は行いません。
-
3). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/rpm/ : caja-schemas-1.16.6-1.el7.x86_64.rpm featherpad-1.0.1-1.el8.x86_64.rpm ←(こちら) gtksourceview2-2.11.2-15.el7.x86_64.rpm mate-desktop-libs-1.16.2-1.el7.x86_64.rpm mousepad-0.4.1-3.el7.x86_64.rpm pluma-1.16.2-1.el7.x86_64.rpm pluma-data-1.16.2-1.el7.noarch.rpm pygtksourceview-2.10.1-10.el7.x86_64.rpm
-
4). 念の為、チェックサムを確認して、改ざんされていないか確認:
$ cd ~/ダウンロード/rpm/ $ sha256sum featherpad-1.0.1-1.el8.x86_64.rpm 408cc1e82bdb8ba2cb0f66a6963bf2d3ec52a265b0abe5b7db2b20cadb652607 featherpad-1.0.1-1.el8.x86_64.rpm
→表示される値が違うときは、そのファイルを使ってはいけません。
-
5). rpm パッケージの「featherpad」をインストール:
$ sudo rpm -ivh featherpad-1.0.1-1.el8.x86_64.rpm : 警告: featherpad-1.0.1-1.el8.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature、鍵 ID 2dcd03a2: NOKEY エラー: 依存性の欠如: libQt5Svg.so.5()(64bit) は featherpad-1.0.1-1.el8.x86_64 に必要とされています libQt5Svg.so.5(Qt_5)(64bit) は featherpad-1.0.1-1.el8.x86_64 に必要とされています libQt5X11Extras.so.5()(64bit) は featherpad-1.0.1-1.el8.x86_64 に必要とされています libQt5X11Extras.so.5(Qt_5)(64bit) は featherpad-1.0.1-1.el8.x86_64 に必要とされています
-
6). 依存パッケージをインストール:
$ sudo dnf install qt5-qtsvg-devel qt5-qtx11extras-devel : インストール: qt5-qtsvg-devel x86_64 5.15.2-4.el8.0.1 appstream 32 k qt5-qtx11extras-devel x86_64 5.15.2-2.el8.0.1 appstream 20 k 依存関係のインストール: cmake x86_64 3.20.2-4.el8 appstream 12 M cmake-data noarch 3.20.2-4.el8 appstream 1.7 M cmake-filesystem x86_64 3.20.2-4.el8 appstream 43 k cmake-rpm-macros noarch 3.20.2-4.el8 appstream 43 k cpp x86_64 8.5.0-10.el8 appstream 10 M gcc x86_64 8.5.0-10.el8 appstream 23 M gcc-c++ x86_64 8.5.0-10.el8 appstream 12 M isl x86_64 0.16.1-6.el8 appstream 834 k libX11-devel x86_64 1.6.8-5.el8 appstream 975 k libXau-devel x86_64 1.0.9-3.el8 appstream 19 k libglvnd-core-devel x86_64 1:1.3.4-1.el8 appstream 24 k libglvnd-devel x86_64 1:1.3.4-1.el8 appstream 184 k libmpc x86_64 1.1.0-9.1.el8 appstream 60 k libstdc++-devel x86_64 8.5.0-10.el8 appstream 2.0 M libuv x86_64 1:1.41.1-1.el8_4 appstream 155 k libxcb-devel x86_64 1.13.1-1.el8 appstream 1.1 M mesa-libEGL-devel x86_64 21.3.4-1.el8 appstream 34 k qt5-qtbase-devel x86_64 5.15.2-4.el8 appstream 3.4 M qt5-qtsvg x86_64 5.15.2-4.el8.0.1 appstream 184 k qt5-qtx11extras x86_64 5.15.2-2.el8.0.1 appstream 39 k qt5-rpm-macros noarch 5.15.2-1.el8.0.1 appstream 11 k vim-filesystem noarch 2:8.0.1763-16.el8_5.13 appstream 50 k xorg-x11-proto-devel noarch 2020.1-3.el8 appstream 279 k
-
7). rpm パッケージの「featherpad」を再インストール:
$ sudo rpm -ivh featherpad-1.0.1-1.el8.x86_64.rpm : 警告: featherpad-1.0.1-1.el8.x86_64.rpm: ヘッダー V4 RSA/SHA256 Signature、鍵 ID 2dcd03a2: NOKEY Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:featherpad-1.0.1-1.el8 ################################# [100%]
-
8). バージョンの確認:
$ featherpad --version FeatherPad 1.0.1
→最新ではないけど、新しめです。
-
9). 起動して確認:
アプリケーション →アクセサリ→「FeatherPad」
→日本語入力できました。カスタマイズしてダーク系にしました。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
5. 「Notepadqq-OTE」をビルドしてインストール
-
テキストエディタです。Qt アプリです。
-
「Notepadqq-OTE」は、「Notepadqq」のフォーク(兄弟 ?)で、 独自のOTE (OpenTextEdit) というコンポーネントに、本来の「QtWebEngine」と入れ替えてあるのが特徴です。「Notepadqq」と見た目も挙動も同じですが、動作は軽く、いくつかの不具合も改修されています。
残念ながら現在、サイトは休止しています。
-
参考:
「Ubuntu 22.04 LTS」にて「Notepadqq」のOTE 版をビルドしてみた〈H145-3〉
-
1). OTE 版の公式サイト
https://github.com/JuBan1/notepadqq
-
2). ダウンロードしたファイルを格納するフォルダを準備:
$ mkdir -p ~/ダウンロード/notepadqq
-
3). ソースをダウンロード:
ote.tar.gz:
$ cd ~/ダウンロード/notepadqq/ $ wget https://github.com/JuBan1/notepadqq/archive/ote.tar.gz : 2022-05-30 23:50:51 (1.54 MB/s) - `ote.tar.gz' へ保存終了 [2946419]
→「curl」でダウンロードしたら、空っぽのファイルができました。Github では失敗することがあるようです。 「wget」でダウンロード実施。こちらの方がコマンドが簡潔ですね。
-
4). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/notepadqq/ : ote.tar.gz
-
5). チェックサムの確認:
$ cd ~/ダウンロード/notepadqq/ $ sha256sum ote.tar.gz 4528c5be728396007630ee91723a2107894611b9f7149713ad276529b7297bd6 ote.tar.gz
→表示される値が違うときは、そのファイルを使ってはいけません。
-
6). ソースファイルの展開:
$ cd ~/ダウンロード/notepadqq/ $ tar -zxvf ote.tar.gz
-
7). ファイルの確認:
$ cd ~/ダウンロード/notepadqq/notepadqq-ote/ $ ls CONTRIBUTING.md README.md configure notepadqq.pro support_files COPYING TODO.txt doc snap Dockerfile build-tools images src
-
8). システム更新:
$ sudo dnf update : 依存関係が解決しました。 行うべきことはありません。 完了しました!
-
9). 「notepadqq」のビルドに必要なツールと依存をインストール:
$ sudo dnf install qt5-qtbase-devel qt5-qttools-devel qt5-qtsvg-devel uchardet-devel make
: パッケージ qt5-qtbase-devel-5.15.2-4.el8.x86_64 は既にインストールされています。 パッケージ qt5-qtsvg-devel-5.15.2-4.el8.0.1.x86_64 は既にインストールされています。 パッケージ make-1:4.2.1-11.el8.x86_64 は既にインストールされています。 : インストール: qt5-qttools-devel x86_64 5.15.2-4.el8.0.1 appstream 202 k uchardet-devel x86_64 0.0.6-9.el8 epel 11 k 依存関係のインストール: clang-libs x86_64 13.0.1-1.module+el8.6.0+825+7e27476a appstream 23 M clang-resource-filesystem x86_64 13.0.1-1.module+el8.6.0+825+7e27476a appstream 13 k qt5-designer x86_64 5.15.2-4.el8.0.1 appstream 177 k qt5-doctools x86_64 5.15.2-4.el8.0.1 appstream 766 k qt5-linguist x86_64 5.15.2-4.el8.0.1 appstream 936 k qt5-qtdeclarative x86_64 5.15.2-2.el8.0.1 appstream 4.2 M qt5-qttools x86_64 5.15.2-4.el8.0.1 appstream 53 k qt5-qttools-common noarch 5.15.2-4.el8.0.1 appstream 20 k qt5-qttools-libs-designer x86_64 5.15.2-4.el8.0.1 appstream 2.8 M qt5-qttools-libs-designercomponents x86_64 5.15.2-4.el8.0.1 appstream 835 k qt5-qttools-libs-help x86_64 5.15.2-4.el8.0.1 appstream 193 k uchardet x86_64 0.0.6-9.el8 epel 94 k 弱い依存関係のインストール: compiler-rt x86_64 13.0.1-1.module+el8.6.0+825+7e27476a appstream 4.2 M libomp x86_64 13.0.1-1.module+el8.6.0+825+7e27476a appstream 949 k libomp-devel x86_64 13.0.1-1.module+el8.6.0+825+7e27476a appstream 28 k
-
9). ビルド (./configure):
$ cd ~/ダウンロード/notepadqq/notepadqq-ote/ $ ./configure : checking for QT5 qmake... /usr/bin/qmake-qt5 checking for lrelease... /usr/bin/lrelease-qt5 checking for c++... /usr/bin/c++ checking whether c++ compiler builds test program... ok checking whether c++ compiler supports -std=c++0x... ok checking whether compiled test program works... ok checking for make... /usr/bin/make checking for pkg-config... /usr/bin/pkg-config checking for Qt5Core library... -lQt5Core checking for Qt5Gui library... -lQt5Gui -lQt5Core checking for Qt5Network library... -lQt5Network -lQt5Core checking for Qt5Widgets library... -lQt5Widgets -lQt5Gui -lQt5Core checking for Qt5PrintSupport library... -lQt5PrintSupport -lQt5Widgets -lQt5Gui -lQt5Core checking for Qt5Svg library... -lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Core checking for uchardet library... -luchardet generate Makefile... Info: creating stash file /home/ubn/ダウンロード/notepadqq/notepadqq-ote/.qmake.stash done
→成功
-
上記のやり方だと、/usr/local/ にインストールされます:
-
10). ビルド (make):
$ cd ~/ダウンロード/notepadqq/notepadqq-ote/ $ make : make[1]: ディレクトリ '/home/ubn/ダウンロード/notepadqq/notepadqq-ote/src/ui-tests' から出ます
→時間がかかります。
→成功
-
11). インストール (make install):
$ cd ~/ダウンロード/notepadqq/notepadqq-ote/ $ sudo make install : /usr/lib/qt5/bin/qmake -install qinstall -exe /home/ubn/ダウンロード/notepadqq/notepadqq-ote/out/release/lib/notepadqq-bin /usr/local/lib/notepadqq/notepadqq-bin /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/16x16/apps/notepadqq.png /usr/local/share/icons/hicolor/16x16/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/22x22/apps/notepadqq.png /usr/local/share/icons/hicolor/22x22/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/24x24/apps/notepadqq.png /usr/local/share/icons/hicolor/24x24/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/32x32/apps/notepadqq.png /usr/local/share/icons/hicolor/32x32/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/48x48/apps/notepadqq.png /usr/local/share/icons/hicolor/48x48/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/64x64/apps/notepadqq.png /usr/local/share/icons/hicolor/64x64/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/96x96/apps/notepadqq.png /usr/local/share/icons/hicolor/96x96/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/128x128/apps/notepadqq.png /usr/local/share/icons/hicolor/128x128/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/256x256/apps/notepadqq.png /usr/local/share/icons/hicolor/256x256/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/512x512/apps/notepadqq.png /usr/local/share/icons/hicolor/512x512/apps/notepadqq.png /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/icons/hicolor/scalable/apps/notepadqq.svg /usr/local/share/icons/hicolor/scalable/apps/notepadqq.svg /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/out/release/appdata/data /usr/local/share/notepadqq/data /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/out/release/appdata/extension_tools /usr/local/share/notepadqq/extension_tools /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/out/release/bin/notepadqq /usr/local/bin/notepadqq /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/shortcuts/notepadqq.desktop /usr/local/share/applications/notepadqq.desktop /usr/lib/qt5/bin/qmake -install qinstall /home/ubn/ダウンロード/notepadqq/notepadqq-ote/support_files/notepadqq.appdata.xml /usr/local/share/metainfo/notepadqq.appdata.xml chmod 755 "/usr/local/bin/notepadqq" : make[1]: ディレクトリ '/home/ubn/ダウンロード/notepadqq/notepadqq-ote/src/ui-tests' から出ます
→成功
-
12). バージョンの確認:
$ notepadqq --version (notepadqq-bin:22021): Gtk-WARNING **: 03:10:50.419: Theme parsing error: gtk.css:5601:11: Not using units is deprecated. Assuming 'px'. : (notepadqq-bin:22021): Gtk-WARNING **: 03:10:50.422: Theme parsing error: gtk.css:5957:26: 'text-shadow' is not a valid color name Notepadqq 1.4.8
→Theme parsing error(テーマ解析エラー)が表示されましたが、 バージョンは「1.4.8」です。
-
参考:
Gtk-WARNING Theme parsing errors #273
→使われているGtk テーマのバグみたい:
$ sudo find / -name gtk.css : /usr/share/themes/Adwaita-dark/gtk-3.0/gtk.css /usr/share/themes/Adwaita/gtk-3.0/gtk.css /usr/share/themes/HighContrast/gtk-3.0/gtk.css : /home/ubn/.themes/Prof--XFCE- 2.1/gtk-3.0/gtk.css ←(これ) /home/ubn/.themes/Prof--XFCE- 2.1/xfce-notify-4.0/gtk.css
→内容からすると、上記のファイルにバグがあると notepadqq-bin が検出しているみたい。追加したウィンドウのテーマですね。
端末から notepadqq アプリを起動しないと表示されないエラーなので、支障はありません。
-
13). 動作確認:
メニュー →開発 →「Notepadqq」
→メニューバーも日本語化されて、日本語入力もできます。ヘルプ表示の「閉じる」ボタンの表示も正常です。
OTE 版かを見分けるには、ヘルプで「software libraries:」の表示を確認します。
-
14). フォントの変更:
設定→「環境設定…」→「外観」タブ
カラースキーマ: Default
Font Family: →「MigMix 1M」に変更
Font Style: Regular
Font Size: →「11pt」に変更
→「Apply」
→「OK」
-
15). テーマの変更:
設定→「環境設定…」→「外観」タブ
カラースキーマ: Default →「Breeze Dark」に変更
→「Apply」
→「OK」
-
→カーソルの領域選択は水色でわかりやすいです。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
6. 「FeatherPad」をビルドしてインストール
-
すでに「項番 4」で、「FeatherPad」は rpm からインストール 済みです。
「Notepadqq-OTE」のビルドが思ったよりもすんなり行ったので、「FeatherPad」もビルドしてみました。
- ビルドだと、サードパーティのバイナリを入れるよりも安全ですし、勉強になります。また、最新のアプリが手に入ります。
-
- 「FeatherPad」のGithub にある「INSTALL」ファイルは、しっかりした記述なので、ビルドに不安がありません。
→ただし、カーネルが低めなので、共有ライブラリの依存関連で最新バージョンにはできないかも。
-
- 注意: いろいろなアプリをすでに入れて、いくつかの依存パッケージはすでに入っており、手順の順番も変えたので、まっさらな状態からビルドしてインストールするときとは状況が違うかもしれません。
-
1). featherpad の公式サイト
-
2). すでに入っている「featherpad」をアンインストール:
-
(1). インストールの確認:
$ dnf list featherpad : インストール済みパッケージ featherpad.x86_64 1.0.1-1.el8 @System
→現在、リポジトリの表示が「System」であることに注目。(rpm ファイルからのインストール)
-
(2). バージョンの確認:
$ featherpad --version FeatherPad 1.0.1
-
(3). rpm で、インストール済みのパッケージを確認:
$ rpm -qa | grep featherpad featherpad-1.0.1-1.el8.x86_64
→rpm ファイル名から拡張子「.rpm」を除いた名前です。
-
(4). rpm で、インストール済みのパッケージをアンインストール:
$ sudo rpm -e featherpad-1.0.1-1.el8.x86_64
→検索で表示された名前を指定します。
-
(5). アンインストールされたか確認:
$ dnf list featherpad : エラー: 表示するための一致したパッケージはありません
-
3). ダウンロードしたファイルを格納するフォルダを準備:
$ mkdir -p ~/ダウンロード/featherpad
-
4). ソースをダウンロード:
V1.2.0.tar.gz:
$ cd ~/ダウンロード/featherpad/ $ wget https://github.com/tsujan/FeatherPad/archive/refs/tags/V1.2.0.tar.gz : 2022-05-31 05:52:41 (1.18 MB/s) - `V1.2.0.tar.gz' へ保存終了 [1091776]
-
5). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/featherpad/ V1.2.0.tar.gz
-
6). チェックサムの確認:
$ cd ~/ダウンロード/featherpad/ $ sha256sum V1.2.0.tar.gz 3926f496ff3a3e65d9d3ebf9f76cfa43a0a225580cbd3d1c362f37e3b13a60e8 V1.2.0.tar.gz
-
7). ソースファイルの展開:
$ cd ~/ダウンロード/featherpad/ $ tar -zxvf V1.2.0.tar.gz
-
8). ファイルの確認:
$ cd ~/ダウンロード/featherpad/FeatherPad-1.2.0/ $ ls CMakeLists.txt ChangeLog NEWS README_OS2.md featherpad screenshots COPYING INSTALL README.md cmake fp.pro
-
9). システム更新:
$ sudo dnf update : 依存関係が解決しました。 行うべきことはありません。 完了しました!
-
10). 「featherpad」のビルドに必要なツールと依存を確認:
$ dnf list gcc-c++ libX11-devel libXext-devel qt5-qtx11extras-devel qt5-qtbase-devel qt5-qtsvg-devel hunspell-devel qt5-qttools-devel make cmake : インストール済みパッケージ cmake.x86_64 3.20.2-4.el8 @appstream gcc-c++.x86_64 8.5.0-10.el8 @appstream libX11-devel.x86_64 1.6.8-5.el8 @appstream make.x86_64 1:4.2.1-11.el8 @anaconda qt5-qtbase-devel.x86_64 5.15.2-4.el8 @appstream qt5-qtsvg-devel.x86_64 5.15.2-4.el8.0.1 @appstream qt5-qttools-devel.x86_64 5.15.2-4.el8.0.1 @appstream qt5-qtx11extras-devel.x86_64 5.15.2-2.el8.0.1 @appstream 利用可能なパッケージ hunspell-devel.x86_64 1.6.2-1.el8 appstream libXext-devel.x86_64 1.3.4-1.el8 appstream
→ 2つのパッケージが不足しています。
-
11). 「featherpad」のビルドに必要なツールと依存をインストール:
$ sudo dnf install gcc-c++ libX11-devel libXext-devel qt5-qtx11extras-devel qt5-qtbase-devel qt5-qtsvg-devel hunspell-devel qt5-qttools-devel make cmake : パッケージ gcc-c++-8.5.0-10.el8.x86_64 は既にインストールされています。 パッケージ libX11-devel-1.6.8-5.el8.x86_64 は既にインストールされています。 パッケージ qt5-qtx11extras-devel-5.15.2-2.el8.0.1.x86_64 は既にインストールされています。 パッケージ qt5-qtbase-devel-5.15.2-4.el8.x86_64 は既にインストールされています。 パッケージ qt5-qtsvg-devel-5.15.2-4.el8.0.1.x86_64 は既にインストールされています。 パッケージ qt5-qttools-devel-5.15.2-4.el8.0.1.x86_64 は既にインストールされています。 パッケージ make-1:4.2.1-11.el8.x86_64 は既にインストールされています。 パッケージ cmake-3.20.2-4.el8.x86_64 は既にインストールされています。 : インストール: hunspell-devel x86_64 1.6.2-1.el8 appstream 101 k libXext-devel x86_64 1.3.4-1.el8 appstream 80 k
-
12). ソースのフォルダを確認:
$ cd ~/ダウンロード/featherpad/FeatherPad-1.2.0/ $ ls CMakeLists.txt ChangeLog NEWS README_OS2.md featherpad screenshots COPYING INSTALL README.md cmake fp.pro
-
13). ビルド用のフォルダを作成して、ビルド「cmake ..」:
$ cd ~/ダウンロード/featherpad/FeatherPad-1.2.0/ $ mkdir build && cd build
$ cmake .. -- The C compiler identification is GNU 8.5.0 -- The CXX compiler identification is GNU 8.5.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.4.2") -- Found HUNSPELL: /usr/lib64/libhunspell-1.6.so (found suitable version "1.6.2", minimum required is "1.6") -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so -- Looking for XOpenDisplay in /usr/lib64/libX11.so;/usr/lib64/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Configuring done -- Generating done -- Build files have been written to: /home/ubn/ダウンロード/featherpad/FeatherPad-1.2.0/build
→OK
-
確認:
$ pwd /home/ubn/ダウンロード/featherpad/FeatherPad-1.2.0/build $ ls CMakeCache.txt CMakeFiles Makefile cmake_install.cmake featherpad
-
14). 「make」:
$ make : [ 98%] Built target featherpad [100%] Creating fpad as a symlink to featherpad [100%] Built target fpad_symlink
-
15). 「sudo make install」:
$ sudo make install : Install the project... -- Install configuration: "Release" : -- Installing: /usr/share/featherpad/translations/featherpad_ja.qm : -- Installing: /usr/bin/featherpad -- Installing: /usr/share/applications/featherpad.desktop -- Installing: /usr/share/metainfo/featherpad.metainfo.xml -- Installing: /usr/share/icons/hicolor/scalable/apps/featherpad.svg -- Installing: /usr/share/featherpad/help -- Installing: /usr/share/featherpad/help_ca -- Installing: /usr/share/featherpad/help_ja -- Installing: /usr/share/featherpad/help_pt_BR -- Installing: /usr/bin/fpad
→「featherpad.metainfo.xml」と「help_ca」が追加されています。
-
16). インストールされたかの確認:
dnf で確認:
$ dnf list featherpad : エラー: 表示するための一致したパッケージはありません
→ビルドしてのインストールだと、dnf では認識できません。
-
実行ファイルがあるかで確認:
$ which featherpad /usr/bin/featherpad
-
17). バージョンの確認:
$ featherpad --version FeatherPad 1.2.0
→最新です。
-
18). 起動して確認:
アプリケーション →アクセサリ→「FeatherPad」
→日本語入力できました。カスタマイズしてダーク系にしました。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
7. 参考: 「pluma」をrpm でインストール:
-
MATE デスクトップ環境の標準のテキストエディタです。
軽くて、gedit とほぼ同じ機能があり日付の挿入ができます。gedit との違いはウィンドウのタイトルの表示が以前からの見慣れたデザインであることです。
-
- 問題は、「epel 7」のリポジトリにあって、そして依存が多いということです。
→旧「epel7」と現行の「epel 8」のリポジトリとの共存は「更新される」関係になるので、影響の大きいリポジトリの有効化は難しいです。
なので、単体でインストールするために、ビルド時のように、自力で依存パッケージ名を探して、事前に手動でインストールする必要があります。 なので、今回のように依存パッケージが多いと大変です。
-
「参考」として見て下さい。手間がかかるので、インストールはオススメしません:
代わりに 「gedit」をインストール するのが楽で無難です。
「gedit」の方が高機能で、標準のリポジトリ「appstream」からインストールでき、システムを汚しません。
-
1). インストールできるかの確認:
$ dnf list pluma : エラー: 表示するための一致したパッケージはありません
→現在、「epel (8)」を含む、有効なリポジトリにありません。
-
2). rpm パッケージの「pluma」をダウンロード:
pluma-1.16.2-1.el7.x86_64.rpm:
$ curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/pluma-1.16.2-1.el7.x86_64.rpm --output ~/ダウンロード/rpm/pluma-1.16.2-1.el7.x86_64.rpm
-
3). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/rpm/ mousepad-0.4.1-3.el7.x86_64.rpm pluma-1.16.2-1.el7.x86_64.rpm ←(こちら)
-
4). 念の為、チェックサムを確認して、改ざんされていないか確認:
→表示される値が違うときは、そのファイルを使ってはいけません。
$ cd ~/ダウンロード/rpm/
-
$ sha256sum pluma-1.16.2-1.el7.x86_64.rpm a08ca981023314a89325fd9f371b75714f76736cb7efb16207dd9a094ee2dd51 pluma-1.16.2-1.el7.x86_64.rpm
-
5). rpm パッケージの「pluma」をインストール:
$ sudo rpm -ivh pluma-1.16.2-1.el7.x86_64.rpm : 警告: pluma-1.16.2-1.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY エラー: 依存性の欠如: caja-schemas は pluma-1.16.2-1.el7.x86_64 に必要とされています libenchant.so.1()(64bit) は pluma-1.16.2-1.el7.x86_64 に必要とされています libgtksourceview-2.0.so.0()(64bit) は pluma-1.16.2-1.el7.x86_64 に必要とされています libpython2.7.so.1.0()(64bit) は pluma-1.16.2-1.el7.x86_64 に必要とされています mate-desktop-libs は pluma-1.16.2-1.el7.x86_64 に必要とされています pluma-data = 1.16.2-1.el7 は pluma-1.16.2-1.el7.x86_64 に必要とされています pygobject2 は pluma-1.16.2-1.el7.x86_64 に必要とされています pygtk2 は pluma-1.16.2-1.el7.x86_64 に必要とされています pygtksourceview は pluma-1.16.2-1.el7.x86_64 に必要とされています
→依存が足りないので失敗しました。
rpm コマンドは自動で依存の解決をしてくれません。
-
まずは、標準のリポジトリでインストールできないかトライ。
-
6). 公式リポジトリにある、依存パッケージをインストール:
$ sudo dnf install enchant pygobject2 pygtk2 : インストール: enchant x86_64 1:1.6.0-21.el8 appstream 65 k pygobject2 x86_64 2.28.7-4.module+el8.3.0+157+a69fdc85 appstream 235 k pygtk2 x86_64 2.24.0-24.module+el8.3.0+157+a69fdc85 appstream 930 k 依存関係のインストール: python2 x86_64 2.7.18-10.module+el8.6.0+793+57002515.rocky.0.2 appstream 110 k python2-cairo x86_64 1.16.3-6.module+el8.3.0+157+a69fdc85 appstream 89 k python2-libs x86_64 2.7.18-10.module+el8.6.0+793+57002515.rocky.0.2 appstream 6.0 M python2-pip-wheel noarch 9.0.3-19.module+el8.6.0+793+57002515 appstream 891 k python2-setuptools-wheel noarch 39.0.1-13.module+el8.4.0+403+9ae17a31 appstream 286 k 弱い依存関係のインストール: python2-pip noarch 9.0.3-19.module+el8.6.0+793+57002515 appstream 1.6 M python2-setuptools noarch 39.0.1-13.module+el8.4.0+403+9ae17a31 appstream 641 k モジュールストリームの有効化中: gimp 2.8 python27 2.7
→エラーしている名前と、パッケージ名が微妙に違うことに注目。
また、dnf であれば、依存があればインストールされます。今回は「python2」。つまり、python27。
-
7). rpm パッケージの「pluma」を再インストール:
$ sudo rpm -ivh pluma-1.16.2-1.el7.x86_64.rpm : 警告: pluma-1.16.2-1.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY エラー: 依存性の欠如: caja-schemas は pluma-1.16.2-1.el7.x86_64 に必要とされています libgtksourceview-2.0.so.0()(64bit) は pluma-1.16.2-1.el7.x86_64 に必要とされています mate-desktop-libs は pluma-1.16.2-1.el7.x86_64 に必要とされています pluma-data = 1.16.2-1.el7 は pluma-1.16.2-1.el7.x86_64 に必要とされています pygtksourceview は pluma-1.16.2-1.el7.x86_64 に必要とされています
→これらは、rpm ファイルのダウンロードが必要です。
-
8). 依存パッケージが公式リポジトリにあるか確認:
$ dnf list caja-schemas gtksourceview2 mate-desktop-libs pluma-data pygtksourceview : エラー: 表示するための一致したパッケージはありません
→古い「epel 7」リポジトリにありそう。
-
9). 追加する依存パッケージの rpm ファイルをダウンロード:
-
(1). caja-schemas-1.16.6-1.el7.x86_64.rpm
-
ダウンロード:
$ curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/c/caja-schemas-1.16.6-1.el7.x86_64.rpm --output ~/ダウンロード/rpm/caja-schemas-1.16.6-1.el7.x86_64.rpm
-
チェックサムの確認:
$ sha256sum ~/ダウンロード/rpm/caja-schemas-1.16.6-1.el7.x86_64.rpm a556dd7ae2190db9a7157cf85c6a02614eb057d9d876191b01fe68698d6b4fab /home/ubn/ダウンロード/rpm/caja-schemas-1.16.6-1.el7.x86_64.rpm
→ホームフォルダ名は各自違います。
-
(2). gtksourceview2-2.11.2-15.el7.x86_64.rpm
-
ダウンロード:
$ curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/g/gtksourceview2-2.11.2-15.el7.x86_64.rpm --output ~/ダウンロード/rpm/gtksourceview2-2.11.2-15.el7.x86_64.rpm
-
チェックサムの確認:
$ sha256sum ~/ダウンロード/rpm/gtksourceview2-2.11.2-15.el7.x86_64.rpm 1c423ce6f2766f7e43de412b2b453bb14c73a5fb390bfffc0e905ec49fbdab1b /home/ubn/ダウンロード/rpm/gtksourceview2-2.11.2-15.el7.x86_64.rpm
→ホームフォルダ名は各自違います。
-
(3). mate-desktop-libs-1.16.2-1.el7.x86_64.rpm
-
ダウンロード:
$ curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mate-desktop-libs-1.16.2-1.el7.x86_64.rpm --output ~/ダウンロード/rpm/mate-desktop-libs-1.16.2-1.el7.x86_64.rpm
-
チェックサムの確認:
$ sha256sum ~/ダウンロード/rpm/mate-desktop-libs-1.16.2-1.el7.x86_64.rpm 5bfa27e61ce85b8aa0e1fe58dc06d43ec38875221a31c0a1daa85208bf198aa3 /home/ubn/ダウンロード/rpm/mate-desktop-libs-1.16.2-1.el7.x86_64.rpm
→ホームフォルダ名は各自違います。
-
(4). pluma-data-1.16.2-1.el7.noarch.rpm
-
ダウンロード:
$ curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/pluma-data-1.16.2-1.el7.noarch.rpm --output ~/ダウンロード/rpm/pluma-data-1.16.2-1.el7.noarch.rpm
-
チェックサムの確認:
$ sha256sum ~/ダウンロード/rpm/pluma-data-1.16.2-1.el7.noarch.rpm 0bf5c815e5a28e20db8161771cb9bbb24ad725ede59c148ff851ed24ef90d8d0 /home/ubn/ダウンロード/rpm/pluma-data-1.16.2-1.el7.noarch.rpm
→ホームフォルダ名は各自違います。
-
(5). pygtksourceview-2.10.1-10.el7.x86_64.rpm
-
ダウンロード:
$ curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/p/pygtksourceview-2.10.1-10.el7.x86_64.rpm --output ~/ダウンロード/rpm/pygtksourceview-2.10.1-10.el7.x86_64.rpm
-
チェックサムの確認:
$ sha256sum ~/ダウンロード/rpm/pygtksourceview-2.10.1-10.el7.x86_64.rpm a1d5445a64db711bc16638057746c0292b439037154e5fceb77157f4a8888a0d /home/ubn/ダウンロード/rpm/pygtksourceview-2.10.1-10.el7.x86_64.rpm
→ホームフォルダ名は各自違います。
-
10). 追加インストールする rpm ファイルが揃ったか確認:
$ cd ~/ダウンロード/rpm/ $ ls -1 : caja-schemas-1.16.6-1.el7.x86_64.rpm gtksourceview2-2.11.2-15.el7.x86_64.rpm mate-desktop-libs-1.16.2-1.el7.x86_64.rpm mousepad-0.4.1-3.el7.x86_64.rpm ←(別件) pluma-1.16.2-1.el7.x86_64.rpm pluma-data-1.16.2-1.el7.noarch.rpm pygtksourceview-2.10.1-10.el7.x86_64.rpm
-
11). 「rpm」ファイルを追加インストール:
$ cd ~/ダウンロード/rpm/ $ sudo rpm -ivh caja-schemas-1.16.6-1.el7.x86_64.rpm
→成功
-
$ sudo rpm -ivh gtksourceview2-2.11.2-15.el7.x86_64.rpm
→成功
-
$ sudo rpm -ivh mate-desktop-libs-1.16.2-1.el7.x86_64.rpm
→成功
-
$ sudo rpm -ivh pygtksourceview-2.10.1-10.el7.x86_64.rpm
→成功
-
$ sudo rpm -ivh pluma-data-1.16.2-1.el7.noarch.rpm : 警告: pluma-data-1.16.2-1.el7.noarch.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY エラー: 依存性の欠如: /usr/bin/python は pluma-data-1.16.2-1.el7.noarch に必要とされています pluma = 1.16.2-1.el7 は pluma-data-1.16.2-1.el7.noarch に必要とされています
→依存パッケージの不足でエラー
-
12). 「pluma-data」の依存パッケージを確認:
$ ls /usr/bin/python* /usr/bin/python2 /usr/bin/python3 /usr/bin/python3.6m /usr/bin/python2.7 /usr/bin/python3.6
→依存している、「/usr/bin/python」が見つかりません。
-
「python」のリンクを確認:
$ cd /usr/bin/ $ ls -l python* lrwxrwxrwx. 1 root root 9 5月 11 08:40 python2 -> python2.7 -rwxr-xr-x. 1 root root 8032 5月 11 08:40 python2.7 lrwxrwxrwx. 1 root root 25 5月 26 23:00 python3 -> /etc/alternatives/python3 lrwxrwxrwx. 1 root root 31 11月 9 2021 python3.6 -> /usr/libexec/platform-python3.6 lrwxrwxrwx. 1 root root 32 11月 9 2021 python3.6m -> /usr/libexec/platform-python3.6m
→実体の「/usr/bin/python2.7」はあります。
-
「python」のリンクの作成:
$ cd /usr/bin/ $ sudo ln -s /usr/bin/python2.7 ./python
-
リンクの状態を確認:
$ ls -l python* lrwxrwxrwx. 1 root root 18 5月 30 18:51 python -> /usr/bin/python2.7 ←★(追加) lrwxrwxrwx. 1 root root 9 5月 11 08:40 python2 -> python2.7 -rwxr-xr-x. 1 root root 8032 5月 11 08:40 python2.7 lrwxrwxrwx. 1 root root 25 5月 26 23:00 python3 -> /etc/alternatives/python3 lrwxrwxrwx. 1 root root 31 11月 9 2021 python3.6 -> /usr/libexec/platform-python3.6 lrwxrwxrwx. 1 root root 32 11月 9 2021 python3.6m -> /usr/libexec/platform-python3.6m
-
「python」で実行できるか確認:
$ python Python 2.7.18 (default, May 10 2022, 23:39:58) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> exit()
→「python2.7」が起動できました。
-
13). 「pluma-data」を再インストール:
$ cd ~/ダウンロード/rpm/ $ sudo rpm -ivh pluma-data-1.16.2-1.el7.noarch.rpm 警告: pluma-data-1.16.2-1.el7.noarch.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY エラー: 依存性の欠如: /usr/bin/python は pluma-data-1.16.2-1.el7.noarch に必要とされています pluma = 1.16.2-1.el7 は pluma-data-1.16.2-1.el7.noarch に必要とされています
→シンボリックリンクじゃダメみたい。
-
リンクのやり直し:
$ cd /usr/bin/ $ ls python* python python2 python2.7 python3 python3.6 python3.6m $ sudo rm python $ sudo cp python2.7 python $ ls -l python* -rwxr-xr-x. 1 root root 8032 5月 30 19:51 python lrwxrwxrwx. 1 root root 9 5月 11 08:40 python2 -> python2.7 -rwxr-xr-x. 1 root root 8032 5月 11 08:40 python2.7 lrwxrwxrwx. 1 root root 25 5月 26 23:00 python3 -> /etc/alternatives/python3 lrwxrwxrwx. 1 root root 31 11月 9 2021 python3.6 -> /usr/libexec/platform-python3.6 lrwxrwxrwx. 1 root root 32 11月 9 2021 python3.6m -> /usr/libexec/platform-python3.6m
→リンクではなく、確実な実体のコピーを実行。
-
「python」で実行できるか確認:
$ python Python 2.7.18 (default, May 10 2022, 23:39:58) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> exit()
→「python2.7」が起動できました。
-
14). 「pluma-data」を再インストール:
$ cd ~/ダウンロード/rpm/ $ sudo rpm -ivh pluma-data-1.16.2-1.el7.noarch.rpm 警告: pluma-data-1.16.2-1.el7.noarch.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY エラー: 依存性の欠如: /usr/bin/python は pluma-data-1.16.2-1.el7.noarch に必要とされています pluma = 1.16.2-1.el7 は pluma-data-1.16.2-1.el7.noarch に必要とされています
→エラー解除できません。
よく見ると「循環依存なので、条件のクリアは強制実行」するしかなさそう。
-
15). 「pluma-data」を依存を無視してインストール:
$ cd ~/ダウンロード/rpm/ $ sudo rpm -ivh --nodeps pluma-data-1.16.2-1.el7.noarch.rpm : 警告: pluma-data-1.16.2-1.el7.noarch.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:pluma-data-1.16.2-1.el7 ################################# [100%]
→「--nodeps」に注目。最後の手段。
もしかしたら、シンボリックリンクでも良かったかも。
-
16). メインの「pluma」を再インストール:
$ cd ~/ダウンロード/rpm/ $ sudo rpm -ivh pluma-1.16.2-1.el7.x86_64.rpm : 警告: pluma-1.16.2-1.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:pluma-1.16.2-1.el7 ################################# [100%]
-
rpm で、インストールされたパッケージを確認:
$ rpm -qa | grep pluma pluma-data-1.16.2-1.el7.noarch pluma-1.16.2-1.el7.x86_64
→「pluma-data」は確認できました。
-
dnf で、インストール済みのパッケージを確認:
$ dnf list pluma* : エラー: 表示するための一致したパッケージはありません
$ dnf list pluma pluma-data : インストール済みパッケージ pluma.x86_64 1.16.2-1.el7 @System pluma-data.noarch 1.16.2-1.el7 @System
→確認時の入力のしかたで結果が違うので注意。
-
17). バージョンの確認:
$ pluma --version pluma - Version 1.16.2
→バージョンは低めです。
-
18). 起動して確認:
アプリケーション→アクセサリ→「Plume」
→Markdown ファイルを開いてみたら、モノクロ表示です。
-
テーマは「Cobalt」に設定した方が見やすいかも:
→日本語入力できました。
-
バージョンが低いので、わざわざ苦労してインストールする必要はなさそう:
「Gedit」や「Geany」をインストールした方が高機能です。
-
→依存パッケージを探す練習にはなります。
ダウンロードやインストールを繰り返したので、 整理してきれいに記述しても良かったのですが、探した流れがわかるように、そのままの記述にしました。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
8. 音楽プレーヤーの「audacious」をインストール:
-
1). 使われるライブラリを確認:
$ dnf list | grep pulseaudio | grep @ : pulseaudio.x86_64 14.0-2.el8 @appstream pulseaudio-libs.x86_64 14.0-2.el8 @appstream pulseaudio-libs-glib2.x86_64 14.0-2.el8 @appstream pulseaudio-module-bluetooth.x86_64 14.0-2.el8 @appstream xfce4-pulseaudio-plugin.x86_64 0.4.3-3.el8 @epel
→最近は、「pulseaudio」の代わりに「pipewire-pulseaudio」が使われています。 こちらは、まだみたい。
-
2). インストール:
$ sudo dnf install audacious : インストール: audacious x86_64 4.0.5-2.el8 epel 272 k 依存関係のインストール: SDL x86_64 1.2.15-39.el8 appstream 217 k ampache_browser x86_64 1.0.2-6.el8 epel 191 k audacious-libs x86_64 4.0.5-2.el8 epel 390 k audacious-plugins x86_64 4.0.5-4.el8 epel 1.5 M libatomic x86_64 8.5.0-10.el8 baseos 23 k libbs2b x86_64 3.1.0-23.el8 epel 30 k libcddb x86_64 1.3.2-30.el8 epel 79 k libcue x86_64 2.2.1-2.el8 epel 39 k libmodplug x86_64 1:0.8.9.0-9.el8 epel 171 k libopenmpt x86_64 0.6.3-1.el8 epel 806 k libsamplerate x86_64 0.1.9-1.el8 appstream 1.0 M libusb x86_64 1:0.1.5-12.el8 baseos 41 k lirc-libs x86_64 0.10.0-19.el8 epel 139 k neon x86_64 0.30.2-6.el8 appstream 132 k openal-soft x86_64 1.18.2-7.el8 appstream 392 k pakchois x86_64 0.4-17.el8 appstream 19 k qt5-qtmultimedia x86_64 5.15.2-2.el8.0.1 appstream 882 k soxr x86_64 0.1.3-4.el8 epel 97 k
-
3). バージョンを確認:
$ audacious --version Audacious 4.0.5 (Fedora package)
→バージョンは最新ではありませんが、新しめです。
-
4). アプリを起動:
アプリケーション →マルチメディア →「audacious」→「Audacious」画面
-
5). 曲の登録:
ファイル →フォルダを開く →ホームの「音楽」を選んで →「開く」
→「音楽」フォルダにある曲が登録されました。
曲を選ぶと、再生されました。
-
再生中に別のファイルを開いたりすると、やっぱり途切れます。VirtualBox で使っているのも影響しているかも。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---
9. 「kolourpaint」のインストール:
-
ちょっとした画像加工に便利で使いやすいので、個人的によく使う画像加工処理ソフトです。
kde アプリなので、インストールされるパッケージが多いのが難点です。
画像ファイルを右クリックして起動することが多いです。
-
1). インストール:
$ sudo dnf install kolourpaint : インストール: kolourpaint x86_64 21.08.3-1.el8 epel 5.8 M 依存関係のインストール: breeze-icon-theme noarch 5.88.0-1.el8 epel 4.3 M dbusmenu-qt5 x86_64 0.9.3-0.20.20160218.el8.1 epel 103 k docbook-dtds noarch 1.0-69.el8 appstream 376 k docbook-style-xsl noarch 1.79.2-9.el8 appstream 1.6 M gd x86_64 2.2.5-7.el8 appstream 143 k kde-filesystem x86_64 4-66.el8 epel 51 k kde-settings noarch 35.0-2.el8 epel 53 k kf5-filesystem x86_64 5.88.0-1.el8 epel 22 k kf5-karchive x86_64 5.88.0-1.el8 epel 117 k kf5-kauth x86_64 5.88.0-1.el8 epel 155 k kf5-kbookmarks x86_64 5.88.0-1.el8 epel 178 k kf5-kcodecs x86_64 5.88.0-1.el8 epel 186 k kf5-kcompletion x86_64 5.88.0-1.el8 epel 138 k kf5-kconfig-core x86_64 5.88.0-1.el8 epel 356 k kf5-kconfig-gui x86_64 5.88.0-1.el8 epel 58 k kf5-kconfigwidgets x86_64 5.88.0-1.el8 epel 438 k kf5-kcoreaddons x86_64 5.88.0-1.el8 epel 495 k kf5-kcrash x86_64 5.88.0-1.el8 epel 45 k kf5-kdbusaddons x86_64 5.88.0-1.el8 epel 99 k kf5-kdoctools x86_64 5.88.0-1.el8 epel 647 k kf5-kglobalaccel x86_64 5.88.0-1.el8 epel 70 k kf5-kglobalaccel-libs x86_64 5.88.0-1.el8 epel 117 k kf5-kguiaddons x86_64 5.88.0-1.el8 epel 97 k kf5-ki18n x86_64 5.88.0-1.el8 epel 3.1 M kf5-kiconthemes x86_64 5.88.0-1.el8 epel 182 k kf5-kinit x86_64 5.88.0-1.el8 epel 182 k kf5-kio-core x86_64 5.88.0-1.el8 epel 680 k kf5-kio-core-libs x86_64 5.88.0-1.el8 epel 571 k kf5-kio-doc noarch 5.88.0-1.el8 epel 2.6 M kf5-kio-file-widgets x86_64 5.88.0-1.el8 epel 323 k kf5-kio-gui x86_64 5.88.0-1.el8 epel 108 k kf5-kio-ntlm x86_64 5.88.0-1.el8 epel 31 k kf5-kio-widgets x86_64 5.88.0-1.el8 epel 275 k kf5-kio-widgets-libs x86_64 5.88.0-1.el8 epel 471 k kf5-kitemviews x86_64 5.88.0-1.el8 epel 134 k kf5-kjobwidgets x86_64 5.88.0-1.el8 epel 136 k kf5-knotifications x86_64 5.88.0-1.el8 epel 191 k kf5-kservice x86_64 5.88.0-1.el8 epel 395 k kf5-ktextwidgets x86_64 5.88.0-1.el8 epel 327 k kf5-kwallet x86_64 5.88.0-1.el8 epel 330 k kf5-kwallet-libs x86_64 5.88.0-1.el8 epel 103 k kf5-kwidgetsaddons x86_64 5.88.0-1.el8 epel 1.6 M kf5-kwindowsystem x86_64 5.88.0-1.el8 epel 202 k kf5-kxmlgui x86_64 5.88.0-1.el8 epel 749 k kf5-libksane x86_64 21.08.3-1.el8 epel 227 k kf5-solid x86_64 5.88.0-1.el8 epel 452 k kf5-sonnet-core x86_64 5.88.0-1.el8 epel 212 k kf5-sonnet-ui x86_64 5.88.0-1.el8 epel 185 k kolourpaint-libs x86_64 21.08.3-1.el8 epel 39 k libXpm x86_64 3.5.12-8.el8 appstream 57 k libgphoto2 x86_64 2.5.16-3.el8 appstream 1.4 M libieee1284 x86_64 0.2.11-28.el8 appstream 45 k lockdev x86_64 1.0.4-0.28.20111007git.el8 baseos 40 k polkit-qt5-1 x86_64 0.114.0-2.el8 epel 85 k qt5-qtwayland x86_64 5.15.2-3.el8.0.1 appstream 1.1 M sane-backends x86_64 1.0.27-22.el8 appstream 795 k sane-backends-libs x86_64 1.0.27-22.el8 appstream 108 k sgml-common noarch 0.6.3-50.el8 baseos 61 k xdg-user-dirs x86_64 0.17-1.el8 appstream 64 k 弱い依存関係のインストール: media-player-info noarch 23-2.el8 appstream 67 k sane-backends-drivers-cameras x86_64 1.0.27-22.el8 appstream 57 k sane-backends-drivers-scanners x86_64 1.0.27-22.el8 appstream 2.4 M
→epel リポジトリが必要です。
こちらもQt アプリ。依存でたくさんのパッケージが入りました。 日本語フォントを選べば日本語入力できます。
-
2). バージョンの確認:
$ kolourpaint --version (kolourpaint:4487): Gtk-WARNING **: 09:11:19.159: Theme parsing error: gtk.css:5601:11: Not using units is deprecated. Assuming 'px'. : (kolourpaint:4487): Gtk-WARNING **: 09:11:19.164: Theme parsing error: gtk.css:5957:26: 'text-shadow' is not a valid color name kolourpaint 21.08.3 $
→「notepadqq --version」としたときと同じメッセージが表示されます。どちらもQt アプリです。
-
3). アプリを起動:
アプリケーション →「グラフィックス」→「Kolourpaint」→「Kolourpaint」画面
もしくは、
画像ファイルを右クリック→「別のアプリケーションで開く」→「Kolourpaint」→「選択」→「Kolourpaint」画面
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----
10. PDFビューア「qpdfview」をインストール:
-
1). インストールできるかの確認:
$ dnf list qpdfview* : 利用可能なパッケージ qpdfview-common.noarch 0.4.18-9.el8 epel qpdfview-qt5.x86_64 0.4.18-9.el8 epel
→以前のパッケージ名は「qpdfview」でしたが、現在は「qpdfview-qt5」に変わっています。
-
2). インストール:
$ sudo dnf install qpdfview-qt5 : エラー: 問題: 競合するリクエスト - libpoppler-qt5.so.1()(64bit) が提供されません qpdfview-qt5-0.4.18-9.el8.x86_64 に必要です (インストール不可のパッケージをスキップするには、'--skip-broken' を追加してみてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)
-
3). 依存パッケージのインストール:
確認:
$ dnf list poppler-qt5 : エラー: 表示するための一致したパッケージはありません
公式の「CentOS PowerTools」リポジトリに rpm パッケージがありました:
poppler-qt5-20.11.0-2.el8.x86_64.rpm
-
公式は、無効化されているだけなので、リポジトリを有効化してインストールできます:
$ sudo dnf --enablerepo=powertools install poppler-qt5 : Rocky Linux 8 - PowerTools 1.5 MB/s | 2.3 MB 00:01 : インストール: poppler-qt5 x86_64 20.11.0-4.el8 powertools 219 k
→ダウンロードしなくても、インストールできます。
-
4). 再インストール:
$ sudo dnf install qpdfview-qt5 : インストール: qpdfview-qt5 x86_64 0.4.18-9.el8 epel 449 k 依存関係のインストール: adobe-mappings-cmap noarch 20171205-3.el8 appstream 2.1 M adobe-mappings-cmap-deprecated noarch 20171205-3.el8 appstream 117 k adobe-mappings-pdf noarch 20180407-1.el8 appstream 706 k google-droid-sans-fonts noarch 20120715-13.el8 appstream 2.5 M jbig2dec-libs x86_64 0.16-1.el8 appstream 70 k libgs x86_64 9.27-1.el8 appstream 3.1 M libidn x86_64 1.34-5.el8 appstream 237 k libijs x86_64 0.35-5.el8 appstream 29 k libpaper x86_64 1.1.24-22.el8 appstream 43 k libspectre x86_64 0.2.8-5.el8 appstream 47 k qpdfview-common noarch 0.4.18-9.el8 epel 280 k urw-base35-bookman-fonts noarch 20170801-10.el8 appstream 856 k urw-base35-c059-fonts noarch 20170801-10.el8 appstream 883 k urw-base35-d050000l-fonts noarch 20170801-10.el8 appstream 78 k urw-base35-fonts noarch 20170801-10.el8 appstream 11 k urw-base35-fonts-common noarch 20170801-10.el8 appstream 22 k urw-base35-gothic-fonts noarch 20170801-10.el8 appstream 653 k urw-base35-nimbus-mono-ps-fonts noarch 20170801-10.el8 appstream 800 k urw-base35-nimbus-roman-fonts noarch 20170801-10.el8 appstream 864 k urw-base35-nimbus-sans-fonts noarch 20170801-10.el8 appstream 1.3 M urw-base35-p052-fonts noarch 20170801-10.el8 appstream 981 k urw-base35-standard-symbols-ps-fonts noarch 20170801-10.el8 appstream 43 k urw-base35-z003-fonts noarch 20170801-10.el8 appstream 278 k xorg-x11-font-utils x86_64 1:7.5-41.el8 appstream 103 k
-
5). 確認:
(1). dnf で確認:
$ dnf list qpdfview-qt5 : インストール済みパッケージ qpdfview-qt5.x86_64 0.4.18-9.el8 @epel
→「epel」にあるパッケージです。
バージョンは「0.4.18-9」ですが、日本語化されていないので、日本語化された「0.4.18-6」よりも前のバージョンがベースみたい。
日本語化される前に、独自にバージョン管理するためにパッケージ名を変更したと思われます。
-
(2). デスクトップファイルを確認:
$ 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). ファイルの配置を確認:
/usr/bin/qpdfview-qt5 /usr/share/applications/qpdfview-qt5.desktop /usr/share/qpdfview/help_ja.html ←(「しおり」版) /usr/share/qpdfview/qpdfview_ja.qm ←(なし、出来ていません)
→実行ファイル名は違いますが、フォルダは同じです。
-
6). 起動して確認:
アプリケーション →オフィス →「qpdfview (QT5)」
→バージョンは「0.4.18」です。その最初の頃の版なので日本語化されていません。
-
インストール時のパッケージ名(アプリケーション名)は変わりましたが、 ソースの内容は同じなので、以前と同じ「日本語化されない」不具合があります。
→ビルドの時に日本語に翻訳されるようにするには、プロジェクトファイルの修正が必要です。 その後、ビルドするための依存の解決が必要です。
-
それだと大変なので、以降の作業では、ソースファイルを翻訳、その後「qpdfview_ja.qm」と「help_ja.html」を配置して、日本語化だけを行いました。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----
11. 「qpdfview」を日本語化:
-
「項番 10」で「qpdfview」をインストールしていることが前提です。
ヘルプの日本語化、および、翻訳ファイルをiT で一般的な言い回しに修正しました:
-
1). 公式サイト
https://launchpad.net/qpdfview
あくまでもアプリの本家です。たぶん、フォークされて使われていると思われます。
-
2). ダウンロードしたファイルを格納するフォルダを準備:
$ mkdir -p ~/ダウンロード/qpdfview
-
3). ソースをダウンロードして修正:
-
(1). ソースのダウンロード:
qpdfview-0.4.18.tar.gz:
$ cd ~/ダウンロード/qpdfview/ $ wget https://launchpad.net/qpdfview/trunk/0.4.18/+download/qpdfview-0.4.18.tar.gz : 2022-05-31 11:29:05 (535 KB/s) - `qpdfview-0.4.18.tar.gz' へ保存完了 [786577/786577]
-
(2). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/qpdfview/ : qpdfview-0.4.18.tar.gz
-
(3). チェックサムの確認:
$ cd ~/ダウンロード/qpdfview/ $ sha256sum qpdfview-0.4.18.tar.gz cc642e7fa74029373ca9b9fbc29adc4883f8b455130a78ad54746d6844a0396c qpdfview-0.4.18.tar.gz
-
(4). ソースファイルの展開:
$ cd ~/ダウンロード/qpdfview/ $ tar -zxvf qpdfview-0.4.18.tar.gz
-
ソースの日本語の翻訳ファイルは、初期の翻訳なので「ブックマーク」が「しおり」です。
- ~/ダウンロード/qpdfview/qpdfview-0.4.18/translations/qpdfview_ja.ts
-
(5). パッチファイルの作成:
$ cd ~/ダウンロード/qpdfview/qpdfview-0.4.18/ $ featherpad qpdfview-ja.patch
↓ 内容を見やすくするために区切っていますが、区切りを無視して連続して、すべて貼り付けてください:
diff -Naur a/help/help_ja.html b/help/help_ja.html --- a/help/help_ja.html +++ b/help/help_ja.html @@ -44,7 +44,7 @@ This file is additionally licensed under the Creative Commons Attribution-ShareA <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 @@ This file is additionally licensed under the Creative Commons Attribution-ShareA <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 @@ Shift キーも押しておくと、現在のタブだけではなく全ての <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 @@ Shift キーも押しておくと、現在のタブだけではなく全ての <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 +++ b/translations/qpdfview_ja.ts @@ -278,7 +278,7 @@ <message> <location filename="../sources/bookmarkdialog.cpp" line="39"/> <source>Bookmark</source> - <translation>しおり</translation> + <translation>ブックマーク</translation> </message> <message> <location filename="../sources/bookmarkdialog.cpp" line="48"/> @@ -316,7 +316,7 @@ <message> <location filename="../sources/bookmarkmenu.cpp" line="56"/> <source>&Remove bookmark</source> - <translation>しおりを外す(&R)</translation> + <translation>ブックマークを削除(&R)</translation> </message> </context> <context> @@ -324,7 +324,7 @@ <message> <location filename="../sources/database.cpp" line="988"/> <source>Jump to page %1</source> - <translation>%1ページヘ跳ぶ</translation> + <translation>%1ページヘジャンプ</translation> </message> </context> <context> @@ -577,7 +577,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="1609"/> <source>Jump to page</source> - <translation>指定ページへ跳ぶ</translation> + <translation>指定ページへジャンプ</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="1609"/> @@ -587,7 +587,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="2014"/> <source>Jump to page %1</source> - <translation>%1ページヘ跳ぶ</translation> + <translation>%1ページヘジャンプ</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="2165"/> @@ -627,7 +627,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="2398"/> <source>&Edit bookmark</source> - <translation>しおりを編集(&E)</translation> + <translation>ブックマークを編集(&E)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="2815"/> @@ -747,17 +747,17 @@ <message> <location filename="../sources/mainwindow.cpp" line="3180"/> <source>&Jump to page...</source> - <translation>指定ページへ跳ぶ(&J)...</translation> + <translation>指定ページへジャンプ(&J)...</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3182"/> <source>Jump &backward</source> - <translation>後ろに跳ぶ(&B)</translation> + <translation>後ろにジャンプ(&B)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3183"/> <source>Jump for&ward</source> - <translation>前に跳ぶ(&W)</translation> + <translation>前にジャンプ(&W)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3185"/> @@ -927,17 +927,17 @@ <message> <location filename="../sources/mainwindow.cpp" line="3246"/> <source>&Previous bookmark</source> - <translation>前のしおり(&P)</translation> + <translation>前のブックマーク(&P)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3247"/> <source>&Next bookmark</source> - <translation>次のしおり(&N)</translation> + <translation>次のブックマーク(&N)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3249"/> <source>&Add bookmark</source> - <translation>しおりを付ける(&A)</translation> + <translation>ブックマークを追加(&A)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3261"/> @@ -967,7 +967,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="3461"/> <source>Book&marks</source> - <translation>しおり(&M)</translation> + <translation>ブックマーク(&M)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3533"/> @@ -978,7 +978,7 @@ <location filename="../sources/mainwindow.cpp" line="2397"/> <location filename="../sources/mainwindow.cpp" line="3250"/> <source>&Remove bookmark</source> - <translation>しおりを外す(&R)</translation> + <translation>ブックマークを削除(&R)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="2959"/> @@ -998,7 +998,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="3251"/> <source>Remove all bookmarks</source> - <translation>しおりを全て外す</translation> + <translation>ブックマークを全て削除</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3255"/> @@ -1061,7 +1061,7 @@ <message> <location filename="../sources/mainwindow.cpp" line="3579"/> <source>&Bookmarks</source> - <translation>しおり(&B)</translation> + <translation>ブックマーク(&B)</translation> </message> <message> <location filename="../sources/mainwindow.cpp" line="3590"/> @@ -1086,12 +1086,12 @@ <message> <location filename="../sources/pageitem.cpp" line="379"/> <source>Go to page %1.</source> - <translation>%1ページに跳びます。</translation> + <translation>%1ページに飛びます。</translation> </message> <message> <location filename="../sources/pageitem.cpp" line="383"/> <source>Go to page %1 of file '%2'.</source> - <translation>ファイル「%2」の%1ページに跳びます。</translation> + <translation>ファイル「%2」の%1ページに飛びます。</translation> </message> <message> <location filename="../sources/pageitem.cpp" line="391"/> @@ -1548,7 +1548,7 @@ <message> <location filename="../sources/settingsdialog.cpp" line="262"/> <source>Restore bookmarks:</source> - <translation>しおりを復元:</translation> + <translation>ブックマークを復元:</translation> </message> <message> <location filename="../sources/settingsdialog.cpp" line="265"/> @@ -1950,12 +1950,12 @@ <message> <location filename="../sources/shortcuthandler.cpp" line="262"/> <source>Skip backward</source> - <translation>後ろに跳ぶ</translation> + <translation>後ろにジャンプ</translation> </message> <message> <location filename="../sources/shortcuthandler.cpp" line="266"/> <source>Skip forward</source> - <translation>前に跳ぶ</translation> + <translation>前にジャンプ</translation> </message> <message> <location filename="../sources/shortcuthandler.cpp" line="270"/>
diff -Naur a/translations/qpdfview_ja.ts b/translations/qpdfview_ja.ts --- a/translations/qpdfview_ja.ts +++ b/translations/qpdfview_ja.ts @@ -429,9 +429,8 @@ <message> <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> + <extracomment>Please replace by file name of localized help if available, e.g. "help_fr.html".</extracomment> + <translation>help_ja.html</translation> </message> <message> <location filename="../sources/helpdialog.cpp" line="63"/>
→見やすくするために区切っていますが、無視して連続して、すべて貼り付けてください。
-
(6). patch コマンドのインストール:
$ sudo dnf install patch : インストール: patch x86_64 2.7.6-11.el8 baseos 137 k
-
(7). パッチファイルの適用:
$ cd ~/ダウンロード/qpdfview/qpdfview-0.4.18/ $ patch -p1 < qpdfview-ja.patch patching file help/help_ja.html patching file translations/qpdfview_ja.ts patching file translations/qpdfview_ja.ts
-
4). 翻訳ツール「lrelease」のインストール:
-
(1). インストール:
$ sudo dnf install qt5-linguist : パッケージ qt5-linguist-5.15.2-4.el8.0.1.x86_64 は既にインストールされています。
-
(2). 「lrelease」の置かれている場所を検索:
$ sudo find / -name "lrelease" : /usr/lib64/qt5/bin/lrelease
-
(3). 「lrelease」が使えるかの確認:
$ /usr/lib64/qt5/bin/lrelease --help Usage: lrelease [options] -project project-file lrelease [options] ts-files [-qm qm-file] :
-
5). 翻訳ファイルの変換:
$ cd ~/ダウンロード/qpdfview/qpdfview-0.4.18/translations/ $ /usr/lib64/qt5/bin/lrelease qpdfview_ja.ts Updating 'qpdfview_ja.qm'... Generated 368 translation(s) (368 finished and 0 unfinished) Ignored 1 untranslated source text(s)
→和訳: 368 件のメッセージを翻訳しました
-
6). ファイルの配置:
$ sudo cp ~/ダウンロード/qpdfview/qpdfview-0.4.18/translations/qpdfview_ja.qm /usr/share/qpdfview/ $ sudo cp ~/ダウンロード/qpdfview/qpdfview-0.4.18/help/help_ja.html /usr/share/qpdfview/
→配置すべきフォルダ名は同じです。
-
7). 「qpdfview-qt5」を起動して確認:
アプリケーション →オフィス →「qpdfview (QT5)」
→メニューの「しおり」が「ブックマーク」に変わりました。ヘルプの目次の表示も日本語化されて、内容のメニューの項目名も「ブックマーク」になっています。
-
もし、「qpdfview-qt5」パッケージの更新があり、日本語化が解除されても、ダウンロードして日本語化したフォルダをそのまま置いておけば、手順の「6). ファイルの配置:」を実行するだけで日本語化されます。
→2つのファイルのみ別のフォルダにコピーして保存すれば、ソースファイルは要らなくなります。また、他のディストリビューションにも使い回しできます。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -
12. 「LibreOffice」をインストール:
-
1). グループ インストール の名前を確認:
$ LANG=C dnf group list --hidden | grep ffice : Office Suite and Productivity KDE Office
→使えるオフィスは 2種類です。
-
2). グループ で「Office」をインストール:
$ sudo dnf group install "Office Suite and Productivity" : group/moduleパッケージをインストール: libreoffice-calc x86_64 1:6.4.7.2-5.el8.2.rocky appstream 8.7 M libreoffice-draw x86_64 1:6.4.7.2-5.el8.2.rocky appstream 94 k libreoffice-emailmerge x86_64 1:6.4.7.2-5.el8.2.rocky appstream 91 k libreoffice-graphicfilter x86_64 1:6.4.7.2-5.el8.2.rocky appstream 414 k libreoffice-impress x86_64 1:6.4.7.2-5.el8.2.rocky appstream 665 k libreoffice-math x86_64 1:6.4.7.2-5.el8.2.rocky appstream 92 k libreoffice-writer x86_64 1:6.4.7.2-5.el8.2.rocky appstream 3.8 M 依存関係のインストール: autocorr-en noarch 1:6.4.7.2-5.el8.2.rocky appstream 175 k autocorr-ja noarch 1:6.4.7.2-5.el8.2.rocky appstream 147 k boost-chrono x86_64 1.66.0-10.el8 appstream 22 k boost-date-time x86_64 1.66.0-10.el8 appstream 28 k boost-filesystem x86_64 1.66.0-10.el8 appstream 48 k boost-iostreams x86_64 1.66.0-10.el8 appstream 38 k boost-locale x86_64 1.66.0-10.el8 appstream 264 k boost-system x86_64 1.66.0-10.el8 appstream 17 k boost-thread x86_64 1.66.0-10.el8 appstream 57 k clucene-contribs-lib x86_64 2.3.3.4-31.20130812.e8e3d20git.el8 appstream 98 k clucene-core x86_64 2.3.3.4-31.20130812.e8e3d20git.el8 appstream 588 k copy-jdk-configs noarch 4.0-2.el8 appstream 29 k dejavu-sans-fonts noarch 2.35-7.el8 baseos 1.5 M dejavu-serif-fonts noarch 2.35-7.el8 baseos 804 k google-crosextra-caladea-fonts noarch 1.002-0.10.20130214.el8 appstream 96 k google-crosextra-carlito-fonts noarch 1.103-0.8.20130920.el8 appstream 818 k gpgmepp x86_64 1.13.1-11.el8 baseos 122 k gstreamer1-plugins-good-gtk x86_64 1.16.1-2.el8 appstream 36 k hyphen-en noarch 2.8.8-9.el8 appstream 52 k java-1.8.0-openjdk-headless x86_64 1:1.8.0.332.b09-2.el8_6 appstream 34 M javapackages-filesystem noarch 5.3.0-2.module+el8.3.0+125+5da1ae29 appstream 29 k libabw x86_64 0.1.2-2.el8 appstream 126 k libcdr x86_64 0.1.4-4.el8 appstream 423 k libcmis x86_64 0.5.2-1.el8 appstream 523 k libepubgen x86_64 0.1.0-3.el8 appstream 164 k liberation-mono-fonts noarch 1:2.00.3-7.el8 baseos 504 k liberation-serif-fonts noarch 1:2.00.3-7.el8 baseos 608 k libetonyek x86_64 0.1.8-1.el8 appstream 812 k libexttextcat x86_64 3.4.5-2.el8 appstream 210 k libfreehand x86_64 0.1.2-2.el8 appstream 270 k liblangtag x86_64 0.6.2-8.el8 appstream 75 k liblangtag-data noarch 0.6.2-8.el8 appstream 203 k libmspub x86_64 0.1.4-1.el8 appstream 167 k libmwaw x86_64 0.3.14-1.el8 appstream 2.6 M libnumbertext x86_64 1.0.6-2.el8 appstream 199 k libodfgen x86_64 0.1.6-11.el8 appstream 227 k liborcus x86_64 0.15.4-2.el8 appstream 524 k libpagemaker x86_64 0.0.4-3.el8 appstream 82 k libqxp x86_64 0.0.1-2.el8 appstream 141 k libreoffice-core x86_64 1:6.4.7.2-5.el8.2.rocky appstream 109 M libreoffice-data noarch 1:6.4.7.2-5.el8.2.rocky appstream 2.1 M libreoffice-help-en x86_64 1:6.4.7.2-5.el8.2.rocky appstream 5.3 M libreoffice-help-ja x86_64 1:6.4.7.2-5.el8.2.rocky appstream 11 M libreoffice-langpack-en x86_64 1:6.4.7.2-5.el8.2.rocky appstream 175 k libreoffice-ogltrans x86_64 1:6.4.7.2-5.el8.2.rocky appstream 176 k libreoffice-opensymbol-fonts noarch 1:6.4.7.2-5.el8.2.rocky appstream 215 k libreoffice-pdfimport x86_64 1:6.4.7.2-5.el8.2.rocky appstream 310 k libreoffice-pyuno x86_64 1:6.4.7.2-5.el8.2.rocky appstream 312 k libreoffice-ure x86_64 1:6.4.7.2-5.el8.2.rocky appstream 2.3 M libreoffice-ure-common noarch 1:6.4.7.2-5.el8.2.rocky appstream 488 k libreoffice-x11 x86_64 1:6.4.7.2-5.el8.2.rocky appstream 313 k librevenge x86_64 0.0.4-12.el8 appstream 245 k libstaroffice x86_64 0.0.6-1.el8 appstream 885 k libvisio x86_64 0.1.6-2.el8 appstream 258 k libwpd x86_64 0.10.2-2.el8 appstream 235 k libwpg x86_64 0.3.2-1.el8 appstream 74 k libwps x86_64 0.4.9-1.el8 appstream 858 k libzmf x86_64 0.0.2-3.el8 appstream 88 k lksctp-tools x86_64 1.0.18-3.el8 baseos 98 k lpsolve x86_64 5.5.2.0-21.el8 appstream 423 k mariadb-connector-c x86_64 3.1.11-2.el8_3 appstream 199 k mariadb-connector-c-config noarch 3.1.11-2.el8_3 appstream 14 k mythes x86_64 1.2.4-9.el8 appstream 19 k mythes-en noarch 3.0-23.el8 appstream 3.9 M raptor2 x86_64 2.0.15-16.el8 appstream 207 k rasqal x86_64 0.9.33-6.el8 appstream 288 k redland x86_64 1.0.17-14.el8 appstream 174 k tzdata-java noarch 2022a-1.el8 appstream 190 k xmlsec1 x86_64 1.2.25-4.el8 appstream 191 k xmlsec1-nss x86_64 1.2.25-4.el8 appstream 80 k 弱い依存関係のインストール: libreoffice-gtk3 x86_64 1:6.4.7.2-5.el8.2.rocky appstream 532 k libreoffice-langpack-ja x86_64 1:6.4.7.2-5.el8.2.rocky appstream 742 k モジュールストリームの有効化中: javapackages-runtime 201801 グループのインストール中: Office Suite and Productivity
→一部「Rocky Linux」の手が入っているみたい。
-
または、日本語で指定してのインストールができます:
$ sudo dnf group install "オフィススイートと生産性"
-
3). インストールされたか確認:
$ dnf list libreoffice* --installed : インストール済みパッケージ libreoffice-calc.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-core.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-data.noarch 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-draw.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-emailmerge.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-graphicfilter.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-gtk3.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-help-en.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-help-ja.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-impress.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-langpack-en.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-langpack-ja.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-math.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-ogltrans.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-opensymbol-fonts.noarch 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-pdfimport.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-pyuno.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-ure.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-ure-common.noarch 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-writer.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream libreoffice-x11.x86_64 1:6.4.7.2-5.el8.2.rocky @appstream
→アーキテクチャ名のところが「2.rocky」になっていることに注目。
-
4). 起動して確認:
アプリケーション →オフィス
- libreoffice calc
- libreoffice draw
- libreoffice impress
- libreoffice math
- libreoffice writer
→日本語化されていました。統合アプリはありません。
-
5). バージョンの確認:
ヘルプ表示で確認:
バージョン: 6.4.7.2 Build ID: 6.4.7.2-5.el8.2.rocky
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --
ゲームのインストール:
-
インストールできそうな候補の表示(抜粋):
$ dnf search game : =============================== 概要 一致: game ================================ PySolFC.noarch : A collection of solitaire card games aisleriot.x86_64 : A collection of card games ←★項番 2: rpm でインストール済 blinken.x86_64 : Memory Enhancement Game bomber.x86_64 : Arcade bombing game bovo.x86_64 : Five in a row game kajongg.noarch : Classical Mah Jongg game for four players ←★項番 5: rpm kanagram.x86_64 : Letter Order Game kapman.x86_64 : A collecting game katomic.x86_64 : An educational game built around molecular geometry kblackbox.x86_64 : A game of hide and seek played on a grid of boxes kblocks.x86_64 : A classic falling blocks game kbounce.x86_64 : Ball bouncing game kdiamond.x86_64 : A three-in-a-row game kfourinline.x86_64 : A four-in-a-row game kgoldrunner.x86_64 : A game of action and puzzle solving khangman.x86_64 : Hangman game kigo.x86_64 : Go Board game killbots.x86_64 : A simple game of evading killer robots kiriki.x86_64 : A dice game kjumpingcube.x86_64 : Territory capture game klines.x86_64 : Color lines game kmahjongg.x86_64 : A tile matching game ←★項番 4 kmines.x86_64 : A classic Minesweeper game ←★項番 1 knavalbattle.x86_64 : A ship sinking game knetwalk.x86_64 : Network construction game kolf.x86_64 : A miniature golf game kollision.x86_64 : A simple ball dodging game konquest.x86_64 : Galactic conquest game kreversi.x86_64 : Reversi board game kshisen.x86_64 : Shisen-Sho Mahjongg-like tile game ←★項番 3 ksirk.x86_64 : Conquer-the-world strategy game ksnakeduel.x86_64 : Snake duel game kspaceduel.x86_64 : Space arcade game ←★項番 6 ktuberling.x86_64 : Picture game for children kubrick.x86_64 : Puzzle cube solving game libFAudio.x86_64 : FNA is a reimplementation of the Microsoft XNA Game Studio : 4.0 Refresh libraries libkmahjongg.x86_64 : Common code, backgrounds and tile sets for games using : Mahjongg tiles liblove.x86_64 : Library for Love, A free 2D game engine love.x86_64 : A free 2D game engine which enables easy game creation in Lua lskat.x86_64 : A fun and engaging card game lutris.x86_64 : Install and play any video game easily mumble-overlay.x86_64 : Start games with the mumble overlay nethack.x86_64 : A rogue-like single player dungeon exploration game picmi.x86_64 : A nonogram logic game stb_voxel_render-devel.x86_64 : Helps render large-scale “voxel” worlds for : games texlive-fancybox.noarch : Variants of \fbox and other games with boxes trader.x86_64 : Star Traders, a simple game of interstellar trading zork.x86_64 : Public Domain original DUNGEON game (Zork I)
-
$ dnf search puzzle : kgoldrunner.x86_64 : A game of action and puzzle solving ksudoku.x86_64 : A logic-based symbol placement puzzle kubrick.x86_64 : Puzzle cube solving game
-
→K が付いたゲーム(kde アプリ)が多いです。
ここでの表示は「epel」リポジトリを有効化にしている場合(+rpm でインストールしたアプリも含む)です。
サードパーティのリポジトリを探せばもっとありそうですが、セキュリティを考えると、ほどほどが無難。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---
1. 「マインスイーパ」のインストール:
-
昔からの マインスイーパー ゲーム (A classic Minesweeper game)
-
インストール:
$ sudo dnf install kmines : インストール: kmines x86_64 21.08.3-1.el8 epel 1.0 M 依存関係のインストール: avahi x86_64 0.7-20.el8 baseos 280 k kf5-attica x86_64 5.88.0-1.el8 epel 203 k kf5-kdeclarative x86_64 5.88.0-1.el8 epel 330 k kf5-kdnssd x86_64 5.88.0-1.el8 epel 117 k kf5-knewstuff x86_64 5.88.0-2.el8 epel 867 k kf5-kpackage x86_64 5.88.0-1.el8 epel 227 k libkdegames x86_64 21.08.3-1.el8 epel 7.0 M nss-mdns x86_64 0.14.1-9.el8 epel 49 k
→「epel」リポジトリにあるパッケージです。
-
実行時の画面:
アプリケーション →ゲーム →「KMines」
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----
2. 「ソリティア」(クロンダイク)のインストール:
-
カードゲーム集 (A collection of card games)
-
1). インストールできるかの確認:
$ dnf list aisleriot : エラー: 表示するための一致したパッケージはありません
→現在、「epel (8)」を含む、有効なリポジトリにありません。
-
2). rpm パッケージの「aisleriot」をダウンロード:
aisleriot-3.22.2-1.el7.x86_64.rpm:
$ cd ~/ダウンロード/rpm/ $ wget https://rpmfind.net/linux/epel/7/x86_64/Packages/a/aisleriot-3.22.2-1.el7.x86_64.rpm : 2022-06-01 13:22:14 (1.14 MB/s) - `aisleriot-3.22.2-1.el7.x86_64.rpm' へ保存完了 [6181504/6181504]
→「wget」の方がコマンドが簡潔です。
-
3). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/rpm/ : aisleriot-3.22.2-1.el7.x86_64.rpm ←(こちら) caja-schemas-1.16.6-1.el7.x86_64.rpm featherpad-1.0.1-1.el8.x86_64.rpm gtksourceview2-2.11.2-15.el7.x86_64.rpm mate-desktop-libs-1.16.2-1.el7.x86_64.rpm mousepad-0.4.1-3.el7.x86_64.rpm pluma-1.16.2-1.el7.x86_64.rpm pluma-data-1.16.2-1.el7.noarch.rpm pygtksourceview-2.10.1-10.el7.x86_64.rpm
-
4). チェックサムの確認:
$ cd ~/ダウンロード/rpm/ $ sha256sum aisleriot-3.22.2-1.el7.x86_64.rpm 5773bd353929c2b997f1f979fe28d050c7b2ea8ad03bf778e18364266becbc4a aisleriot-3.22.2-1.el7.x86_64.rpm
→表示される値が違うときは、そのファイルを使ってはいけません。
-
5). rpm パッケージの「aisleriot」をインストール:
$ sudo rpm -ivh aisleriot-3.22.2-1.el7.x86_64.rpm : 警告: aisleriot-3.22.2-1.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY エラー: 依存性の欠如: libgc.so.1()(64bit) は aisleriot-1:3.22.2-1.el7.x86_64 に必要とされています libguile-2.0.so.22()(64bit) は aisleriot-1:3.22.2-1.el7.x86_64 に必要とされています libguile-2.0.so.22(GUILE_2.0)(64bit) は aisleriot-1:3.22.2-1.el7.x86_64 に必要とされています
-
6). 依存パッケージの確認:
$ dnf list gc guile : 利用可能なパッケージ gc.x86_64 7.6.4-3.el8 appstream guile.x86_64 5:2.0.14-7.el8 appstream
→依存は標準の「appstream」リポジトリにありました。
エラーはライブラリ名の表示なので、微妙にパッケージ名と違います。
-
7). 依存パッケージをインストール:
$ sudo dnf install gc guile : インストール: gc x86_64 7.6.4-3.el8 appstream 108 k guile x86_64 5:2.0.14-7.el8 appstream 3.5 M 依存関係のインストール: libatomic_ops x86_64 7.6.2-3.el8 appstream 37 k
-
8). rpm パッケージの「aisleriot」を再インストール:
$ sudo rpm -ivh aisleriot-3.22.2-1.el7.x86_64.rpm : 警告: aisleriot-3.22.2-1.el7.x86_64.rpm: ヘッダー V3 RSA/SHA256 Signature、鍵 ID 352c64e5: NOKEY Verifying... (################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:aisleriot-1:3.22.2-1.el7 (################################# [100%]
→成功
-
9). 確認:
$ dnf list aisleriot : インストール済みパッケージ aisleriot.x86_64 1:3.22.2-1.el7 @System
-
10). 実行時の画面:
アプリケーション →ゲーム →「AisleRiot ソリティア」
-
「ゲーム集」アプリなので、ゲームを選べます:
ゲーム →「ゲームの選択…」→「クロンダイク](デフォルト)
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -----
3. 「四川省」 (Shisen-Sho) のインストール:
-
直線、または 2回の折れで結べるペアを消去して行き、すべて消します。 集中力の鍛錬と、時間つぶしにはもってこい。
-
インストール:
$ sudo dnf install kshisen : インストール: kshisen x86_64 21.08.3-1.el8 epel 1.1 M 依存関係のインストール: libkmahjongg x86_64 21.08.3-1.el8 epel 59 k libkmahjongg-data noarch 21.08.3-1.el8 epel 1.8 M
-
実行時の画面:
アプリケーション →ゲーム →「Shisen-Sho」
最初の起動時に警告メッセージが 2回表示されます。
→「OK」
その後の起動では表示されません。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- -
4. 「上海」 (KMahjongg) のインストール:
-
インストール:
$ sudo dnf install kmahjongg : インストール: kmahjongg x86_64 21.08.3-1.el8 epel 4.1 M
-
実行時の画面:
アプリケーション →ゲーム →「KMahjongg」
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- --
5. 「中国式四人麻雀」(Kajongg) のインストール:
-
英語音声が付いた、中国式ルールの四人麻雀です。
-
「花パイ」があり、「点棒」はナシ。「8点しばり」で、リーチがないので、「門前ツモ」であがれません。
役を知らないとつらいですが、男女が交互に「捨てたパイ名、ポン、チー、カン」を英語で言ってくれるので、眺めているだけで楽しいです。アガったときに英語では何と言うかは秘密。
-
1). インストールできるかの確認:
$ dnf list kajongg : エラー: 表示するための一致したパッケージはありません
-
2). Fedora 35 のリポジトリに、「kajongg-21.04.2-2.fc35.noarch.rpm」がありました:
インストール情報 を確認:
-
3). 依存の「/usr/bin/python3」が使えることを確認:
$ which python3 /usr/bin/python3
-
4). 依存パッケージの確認:
$ dnf list libkmahjongg-data python3-qt5 python3-twisted vorbis-tools : インストール済みパッケージ libkmahjongg-data.noarch 21.08.3-1.el8 @epel ←条件 (>= 21.04) 利用可能なパッケージ python3-qt5.x86_64 5.15.0-2.el8 appstream python3-twisted.x86_64 19.10.0-2.el8 epel ←条件 (>= 16.6.0) vorbis-tools.x86_64 1:1.4.0-28.el8 appstream
-
5). 依存パッケージのインストール:
$ sudo dnf install libkmahjongg-data python3-qt5 python3-twisted vorbis-tools
: パッケージ libkmahjongg-data-21.08.3-1.el8.noarch は既にインストールされています。 : インストール: python3-qt5 x86_64 5.15.0-2.el8 appstream 1.2 M python3-twisted x86_64 19.10.0-2.el8 epel 6.7 M vorbis-tools x86_64 1:1.4.0-28.el8 appstream 345 k 依存関係のインストール: libao x86_64 1.2.0-10.el8 appstream 63 k python-qt5-rpm-macros noarch 5.15.0-2.el8 appstream 17 k python3-Automat noarch 0.7.0-3.1.el8 epel 66 k python3-attrs noarch 17.4.0-6.el8 appstream 52 k python3-cffi x86_64 1.11.5-5.el8 baseos 237 k python3-constantly noarch 15.1.0-4.el8 epel 19 k python3-cryptography x86_64 3.2.1-5.el8 baseos 558 k python3-hamcrest noarch 1.9.0-8.el8 epel 75 k python3-hyperlink noarch 19.0.0-1.el8.1 epel 75 k python3-incremental noarch 17.5.0-5.el8.1 epel 33 k python3-pyOpenSSL noarch 19.0.0-1.el8 appstream 102 k python3-pyasn1 noarch 0.3.7-6.el8 appstream 125 k python3-pyasn1-modules noarch 0.3.7-6.el8 appstream 109 k python3-pycparser noarch 2.14-14.el8 baseos 108 k python3-pyqt5-sip x86_64 4.19.24-2.el8 appstream 91 k python3-qt5-base x86_64 5.15.0-2.el8 appstream 3.2 M python3-zope-event noarch 4.2.0-12.el8 epel 210 k python3-zope-interface x86_64 4.6.0-1.el8 epel 158 k qt5-qtconnectivity x86_64 5.15.2-2.el8.0.1 appstream 537 k qt5-qtlocation x86_64 5.15.2-2.el8.0.1 appstream 3.3 M qt5-qtsensors x86_64 5.15.2-2.el8.0.1 appstream 219 k qt5-qtserialport x86_64 5.15.2-2.el8.0.1 appstream 70 k qt5-qtwebchannel x86_64 5.15.2-2.el8.0.1 appstream 101 k qt5-qtwebsockets x86_64 5.15.2-2.el8.0.1 appstream 100 k qt5-qtxmlpatterns x86_64 5.15.2-2.el8.0.1 appstream 1.1 M 弱い依存関係のインストール: python3-service-identity noarch 18.1.0-2.el8 epel 28 k
-
6). rpm パッケージの「kajongg」をダウンロード:
kajongg-21.04.2-2.fc35.noarch.rpm:
$ cd ~/ダウンロード/rpm/ $ wget https://download-ib01.fedoraproject.org/pub/fedora/linux/releases/35/Everything/x86_64/os/Packages/k/kajongg-21.04.2-2.fc35.noarch.rpm : 2022-06-02 02:42:28 (1.22 MB/s) - `kajongg-21.04.2-2.fc35.noarch.rpm' へ保存完了 [4987306/4987306]
-
7). 指定したフォルダにダウンロードされたか確認:
$ ls -1 ~/ダウンロード/rpm/ : aisleriot-3.22.2-1.el7.x86_64.rpm caja-schemas-1.16.6-1.el7.x86_64.rpm featherpad-1.0.1-1.el8.x86_64.rpm frozen-bubble-2.2.1-0.38.beta1.fc36.x86_64.rpm gtksourceview2-2.11.2-15.el7.x86_64.rpm kajongg-21.04.2-2.fc35.noarch.rpm ←(こちら) mate-desktop-libs-1.16.2-1.el7.x86_64.rpm mousepad-0.4.1-3.el7.x86_64.rpm pluma-1.16.2-1.el7.x86_64.rpm pluma-data-1.16.2-1.el7.noarch.rpm pygtksourceview-2.10.1-10.el7.x86_64.rpm
-
8). チェックサムの確認:
$ cd ~/ダウンロード/rpm/ $ sha256sum kajongg-21.04.2-2.fc35.noarch.rpm cac0ef1284c54654dabe937633526807b7308cf1d52cff3b4152c039a0c6efb2 kajongg-21.04.2-2.fc35.noarch.rpm
→表示される値が違うときは、そのファイルを使ってはいけません。
-
9). rpm パッケージの「kajongg」をインストール:
$ sudo rpm -ivh kajongg-21.04.2-2.fc35.noarch.rpm : 警告: kajongg-21.04.2-2.fc35.noarch.rpm: ヘッダー V4 RSA/SHA256 Signature、鍵 ID 9867c58f: NOKEY Verifying... ################################# [100%] 準備しています... ################################# [100%] 更新中 / インストール中... 1:kajongg-21.04.2-2.fc35 ################################# [100%]
-
10). 確認:
$ dnf list kajongg : インストール済みパッケージ kajongg.noarch 21.04.2-2.fc35 @System
-
11). 実行時の画面:
アプリケーション →ゲーム →「Kajongg」
-
(1). 枠だけの画面が表示:
枠の中の色(背景)が黄色に設定されていると、うまく動く(音声が出る)可能性が高いです。
-
(2). ツールバーの「Configure」→「Configure - Kajongg」ダイアログ表示
「Use sounds if available」にチェックして、voice を有効化。
→「Apply」 →「OK」
-
(3). ツールバーの「Players」→「プレイヤー - Kajongg」ダイアログ表示
新規→「ユーザ名」を登録→「閉じる」
-
(4). ツールバーの「▶」(Play) →「Login - Kajongg」ダイアログ表示
Game server: Local Game ←(ゲームサーバーの選択) Username: ユーザ名 ←(ユーザ名の選択) Ruleset: Classical Chinese BMJA ←(ルールの選択)中国式のみ
→「OK」→ゲーム開始
-
(5). 次回からは、
ツールバーの「▶」(Play) →「Login - Kajongg」ダイアログ表示
→「OK」→ゲーム開始
-
(6). 実行時の画面:
→「Play」で開始すると、音声が出ました。
-
(7). 自分の番になると自動でツモってきます。捨てるときは、パイを選んで「Discard」をクリック。
「ドア」(Quit Kajongg) のアイコンをクリックで終了。
-
和訳:
- 「Discard」: パイを捨てます
- 「No Claim」: 申告なし(スキップ)→待たずに次に早く進みたいとき
→連続クリックは気をつけないと、「Discard」に変わっていて、大事なパイを捨ててしまいます。
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- ---
6. 「宇宙船対戦ゲーム」 (KSpaceDuel) のインストール:
-
Space Arcade Game:
太陽を周回する宇宙船を制御して、弾丸や地雷で敵の宇宙船を攻撃する 2人対戦のゲームです。
-
1). インストール:
$ sudo dnf install kspaceduel : インストール: kspaceduel x86_64 21.08.3-1.el8 epel 708 k
-
2). インストールされたか確認:
$ dnf list kspaceduel : インストール済みパッケージ kspaceduel.x86_64 21.08.3-1.el8 @epel
→「epel」リポジトリにあるパッケージです。
「kspaceduel-21.08.3-1.el8.x86_64」
-
3). バージョンの確認:
$ kspaceduel --version (kspaceduel:3236): Gtk-WARNING **: 18:11:36.838: Theme parsing error: gtk.css:5601:11: Not using units is deprecated. Assuming 'px'. : (kspaceduel:3236): Gtk-WARNING **: 18:11:36.840: Theme parsing error: gtk.css:5957:26: 'text-shadow' is not a valid color name kspaceduel 2.1.21083
→ウィンドウテーマの解析エラーが出ていますが、ウィンドウテーマ側の問題なので無視。
-
4). 実行時の画面:
アプリケーション →ゲーム →「KSpaceDuel」
-
-
遊び方
公式サイト: KSpaceDuel からの抜粋:
-
目的:太陽を周回しながら、自分の宇宙船を無傷に保ち、敵の宇宙船を攻撃します。
-
(1). コンピュータと対戦する場合、人間のプレーヤーが最初の動きをするまで、ゲームは開始しません。
(2). あなたは、宇宙船の回転(向き)、速度、武器(弾丸と地雷)を制御できます。
(3). あなたの宇宙船は重力によって常に太陽に向かって引き寄せられます。
宇宙船をコース上に留めるように、宇宙船の回転方向と加速度を調整します。
(4). 太陽に近づきすぎると、宇宙船が爆発します。
(5). あなたの武器(弾丸と地雷)は、あなたにもダメージを与えます。
-
操作キー:
ショートカットキーの設定画面より:
→ひとりで遊ぶ時は、「プレイヤー2」のキー操作をすればいいと思います。
-
「スペース」キーで開始、「p」で一時停止
「↑」(加速)、「←」「→」キーで方向を変えます。
「↓」(射撃)と「Insert」キー(地雷)で攻撃できます。
-
-
-
--- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- ----
追記: その後に、追加したアプリ:
-
現在、トライ中…
-
-
まとめ
「Rocky Linux 8.6」をサーバー用でなく、クライアント用としてインストールしました。
びっくりするほど、システム更新がありません。時々、Firefox がアップされるくらいです。
それくらい枯れていることもありますが、出来るだけ再起動を避けるのがサーバーでの運用法でした。
-
難点は、サーバーが前提のOS なので、PC として使えるように、アプリをインストールするには ちょっと「手間がかかる」こと。(…個人的には遊べるOS かな)
-
これは、「カーネルのバージョンが低い」こと、「リポジトリが制限されている」ことが大きいです。
逆にそのことで、軽い動作と安定性と、セキュリティの高さが手に入ります。
-
「epel (7)」から「epel (8)」に移行されていないパッケージのインストールは手間ですが、 移行されれば、もっとインストールが楽になるかもしれません。
今のところは、「インストールの楽なアプリ」を選ぶのがコツです。
-
追記:
もうすぐ、次期 「Rocky Linux 9.0」がリリースされ、並行して、新しいビルドシステムである「Peridot」もリリースされるようです。
「Peridot」は、「Rocky Linux」の延命につながる出来事と書かれています。
Q&A に、「新しいビルドシステム「Peridot」の採用により、Rocky のメジャーバージョンとマイナーバージョンを迅速に作成できます。」の一文がありました。OS 移行時の負担が減ることで、遅延のないリリースが期待できそうです。
-
-
-
-
-
目次
-
-
- 目次
- --- - --- - --- - --- - --- - --- - --- - --- - --- - -
- 「Rocky Linux 8.6」のXfce デスクトップ
- --- - --- - --- - --- - --- - --- - --- - --- - --- - --
- 「Rocky Linux」について:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ---
- ホストOS : Xubuntu 20.04.4 LTS
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----
- 個人的によく使うアプリやフォントをインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - -----
- 1. テキストエディタ用に「MiguMix」フォントをインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -
- 2. 「源ノ角ゴシック Code JP」(Source Han Code JP) をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- --
- 3. 参考: インストールされているフォントを確認:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ---
- 4. 「featherpad」をrpm でインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----
- 5. 「Notepadqq-OTE」をビルドしてインストール
- 1). OTE 版の公式サイト
- 2). ダウンロードしたファイルを格納するフォルダを準備:
- 3). ソースをダウンロード:
- 4). 指定したフォルダにダウンロードされたか確認:
- 5). チェックサムの確認:
- 6). ソースファイルの展開:
- 7). ファイルの確認:
- 8). システム更新:
- 9). 「notepadqq」のビルドに必要なツールと依存をインストール:
- 9). ビルド (./configure):
- 10). ビルド (make):
- 11). インストール (make install):
- 12). バージョンの確認:
- 13). 動作確認:
- 14). フォントの変更:
- 15). テーマの変更:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- -----
- 6. 「FeatherPad」をビルドしてインストール
- 1). featherpad の公式サイト
- 2). すでに入っている「featherpad」をアンインストール:
- 3). ダウンロードしたファイルを格納するフォルダを準備:
- 4). ソースをダウンロード:
- 5). 指定したフォルダにダウンロードされたか確認:
- 6). チェックサムの確認:
- 7). ソースファイルの展開:
- 8). ファイルの確認:
- 9). システム更新:
- 10). 「featherpad」のビルドに必要なツールと依存を確認:
- 11). 「featherpad」のビルドに必要なツールと依存をインストール:
- 12). ソースのフォルダを確認:
- 13). ビルド用のフォルダを作成して、ビルド「cmake ..」:
- 14). 「make」:
- 15). 「sudo make install」:
- 16). インストールされたかの確認:
- 17). バージョンの確認:
- 18). 起動して確認:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -
- 7. 参考: 「pluma」をrpm でインストール:
- 「参考」として見て下さい。手間がかかるので、インストールはオススメしません:
- 1). インストールできるかの確認:
- 2). rpm パッケージの「pluma」をダウンロード:
- 3). 指定したフォルダにダウンロードされたか確認:
- 4). 念の為、チェックサムを確認して、改ざんされていないか確認:
- 5). rpm パッケージの「pluma」をインストール:
- 6). 公式リポジトリにある、依存パッケージをインストール:
- 7). rpm パッケージの「pluma」を再インストール:
- 8). 依存パッケージが公式リポジトリにあるか確認:
- 9). 追加する依存パッケージの rpm ファイルをダウンロード:
- 10). 追加インストールする rpm ファイルが揃ったか確認:
- 11). 「rpm」ファイルを追加インストール:
- 12). 「pluma-data」の依存パッケージを確認:
- 13). 「pluma-data」を再インストール:
- 14). 「pluma-data」を再インストール:
- 15). 「pluma-data」を依存を無視してインストール:
- 16). メインの「pluma」を再インストール:
- 17). バージョンの確認:
- 18). 起動して確認:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- --
- 8. 音楽プレーヤーの「audacious」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ---
- 9. 「kolourpaint」のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----
- 10. PDFビューア「qpdfview」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- -----
- 11. 「qpdfview」を日本語化:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -
- 12. 「LibreOffice」をインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- --
- ゲームのインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ---
- 1. 「マインスイーパ」のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----
- 2. 「ソリティア」(クロンダイク)のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- -----
- 3. 「四川省」 (Shisen-Sho) のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- -
- 4. 「上海」 (KMahjongg) のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- --
- 5. 「中国式四人麻雀」(Kajongg) のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- ---
- 6. 「宇宙船対戦ゲーム」 (KSpaceDuel) のインストール:
- --- - --- - --- - --- - --- - --- - --- - --- - --- - ----- ----- ----- ----- ----
- まとめ
- -
-
-
-