CentOS7へのMozc(日本語環境)の導入
CentOS7における日本語環境ですが、個人的にはお世辞にも頭がいいとは思えない…というのが正直な感想であると思う、今日このごろです。
日本語環境で作業するんですから、日本語入力でストレスを感じる*1ようでは精神衛生上よろしくありませんので、使い勝手がいい*2日本語環境であるMozcへの移行方法を試みました。
ここでは、クロの思考ノート:CentOS 7.0にibus-mozcをインストールするの内容を参考に、現在のリリース内容とその注意事項について記載します。
Fedora19とCentOS7で違うもの
基本的に、RPMFind.netからFedora19用のパッケージ群をダウンロードしてきますが、ダウンロードするときの注意点が1つ。
検索して出力される結果のすべてが指定したCPUアーキテクチャに則っているとは限りません。というのも、CentOS7(とベースとなっているRHEL7)はx86_64ベース限定ですが、Fedora19の時点ではまだi686も用意されていたからです*3。
今回対象となるパッケージのうち、次の2つでi686用のものをx86_64仕様パッケージとして案内してきました(上図参照)。
- zinnia-0.06-16
- protobuf-2.5.0-4
これは、CPUアーキテクチャをしっかり指定すると、この問題を回避できることを確認できるようですが。URL内のCPUアーキテクチャを書き換えれば正しい物になりますので、「リンクのURLをコピー」を行って別のタブなどで編集*4すれば、所望のパッケージが手に入ります。
[参考]パッケージ一覧
参考記事の公開以降にパッケージ群(とその依存関係)が更新されたらしく、作業対象のパッケージが増えていました。
今回、最終的に更新・インストールしたパッケージ群は、以下のとおりです(バージョン・リリース番号は記事作成時点、[]内はリポジトリ名)。
- [Fedora19] protobuf-2.5.0-4.fc19.x86_64
- [Fedora19] zinnia-0.06-16.fc19.x86_64
- [Fedora19] zinnia-tomoe-0.06-16.fc19.x86_64
- [Fedora19] mozc-1.15.1814.102-1.fc19.x86_64
- [nux-dextop] python3-libs-3.3.2-12.el7.nux.x86_64
- [nux-dextop] python3-3.3.2-12.el7.nux.x86_64
- [Fedora19] python3-cairo-1.10.0-5.fc19.x86_64
- [Fedora19] python3-gobject-3.8.3-1.fc19.x86_64
- [Fedora19] ibus-libs-1.5.7-6.fc19.x86_64
- [Fedora19] ibus-gtk3-1.5.7-6.fc19.x86_64
- [Fedora19] ibus-gtk2-1.5.7-6.fc19.x86_64
- [Fedora19] ibus-1.5.7-6.fc19.x86_64
- [Fedora19] ibus-setup-1.5.7-6.fc19.noarch
- [Fedora19] ibus-mozc-1.15.1814.102-1.fc19.x86_64
※[nux-dextop]となっているものは、当方環境で依存性の解決を行うときに自動選択されたものです。
これらを、yumまたはrpmにて粛々とインストールすればOKです。
- これらのインストールがすべて完了したらXを一旦ログアウトして、再度ログインを行います。
- アプリケーションメニューから、[システムツール]→[設定]を選択します。
- 設定ウィンドウが表示されるので、[地域と言語]を選択し、[入力ソース]欄に表示される「日本語(Mozc)」を選択すればOKです。
おまけみたいな何か
後からいうのも何ですが、予めFedora19の@baseと@Updateのリポジトリ設定を/etc/yum.repos.d配下に置いといて、リポジトリ指定したyumコマンドで一気にインストール…というのが手取り早いかもしれません*5。