2014-04-06

【備忘録】マインドマップツール XMind と alien --- rpm, deb などの変換ツール

XMind を会社の Windows PC にインストールして、ブレインストーミングやロジックツリーの作成に使うようになりました。機能や情報の豊富さに加え、IME での日本語の扱いは FreeMind より使い易いことと、(以前のバージョンに比べると)十分安定しているように感じられたので、部のメンバーの PC にはインストールさせて全員で利用できるようにしてしまっています。

一方、個人用途にも使いたくなり、Linux 版がないかとあらためて XMind のサイトを確認すると、ちゃんと 32bit 版と 64bit 版 xmind-jp-linux-3.4.1.201401221918_amd64.deb が用意されていました。ただ残念なことに利用可能なパッケージは Debian/Ubuntu 用の deb 形式のみで、このままでは Fedora では利用できません。

Zip で圧縮されている「ポータブル版」を利用する選択肢もありましたが、今回は deb パッケージを rpm パッケージに変換する alien というツールを(はじめて)使用してみました。

alien

alien は異なる Linux パッケージの間で相互変換を行うツールで Fedora でも利用可能です。早速インストールしました。

# yum install alien
読み込んだプラグイン:langpacks
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ alien.noarch 0:8.88-4.fc20 を インストール
--> 依存性の処理をしています: dpkg のパッケージ: alien-8.88-4.fc20.noarch
(途中省略)
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package                       アーキテクチャー
                                         バージョン            リポジトリー
                                                                           容量
================================================================================
インストール中:
 alien                         noarch    8.88-4.fc20           fedora      89 k
依存性関連でのインストールをします:
 debconf                       noarch    1.5.52-1.fc20         updates    186 k
 debhelper                     noarch    9.20131227-2.fc20     updates    745 k
 dpkg                          x86_64    1.16.12-1.fc20        fedora     1.2 M
 dpkg-perl                     noarch    1.16.12-1.fc20        fedora     292 k
 gettext-common-devel          noarch    0.18.3.1-1.fc20       fedora     369 k
 gettext-devel                 x86_64    0.18.3.1-1.fc20       fedora     316 k
 html2text                     x86_64    1.3.2a-12.fc20        fedora      96 k
 intltool                      noarch    0.50.2-7.fc20         fedora      60 k
 perl-Archive-Tar              noarch    1.92-4.fc20           fedora      73 k
 perl-Authen-SASL              noarch    2.16-1.fc20           fedora      57 k
 perl-Convert-ASN1             noarch    0.26-6.fc20           fedora      54 k
 perl-Convert-BinHex           noarch    1.122-1.fc20          fedora      45 k
 perl-Crypt-OpenSSL-Bignum     x86_64    0.04-19.fc20          fedora      34 k
 perl-Crypt-OpenSSL-RSA        x86_64    0.28-8.fc20           fedora      38 k
 perl-Crypt-OpenSSL-Random     x86_64    0.06-2.fc20           fedora      24 k
 perl-Email-Date-Format        noarch    1.002-17.fc20         fedora      17 k
 perl-Email-Simple             noarch    2.102-4.fc20          fedora      33 k
 perl-Encode-Detect            x86_64    1.01-13.fc20          fedora      82 k
 perl-File-FcntlLock           x86_64    0.12-10.fc20          fedora      21 k
 perl-File-Remove              noarch    1.52-7.fc20           fedora      26 k
 perl-Font-AFM                 noarch    1.20-15.fc20          fedora      20 k
 perl-GSSAPI                   x86_64    0.28-10.fc20          fedora      59 k
 perl-HTML-Format              noarch    2.11-1.fc20           fedora      55 k
 perl-IO-Socket-INET6          noarch    2.71-3.fc20           fedora      21 k
 perl-IO-Zlib                  noarch    1:1.10-289.fc20       updates     51 k
 perl-LDAP                     noarch    1:0.57-3.fc20         fedora     412 k
 perl-MIME-Lite                noarch    3.030-1.fc20          fedora      96 k
 perl-MIME-Types               noarch    2.04-1.fc20           fedora      57 k
 perl-MIME-tools               noarch    5.505-1.fc20          fedora     256 k
 perl-Mail-Box                 noarch    2.107-4.fc20          fedora     1.1 M
 perl-Mail-DKIM                noarch    0.40-3.fc20           fedora     134 k
 perl-Mail-IMAPClient          noarch    3.35-1.fc20           updates    217 k
 perl-Mail-SPF                 noarch    2.9.0-3.fc20          fedora     140 k
 perl-Mail-Sendmail            noarch    0.79-23.fc20          fedora      29 k
 perl-Mail-Transport-Dbx       x86_64    0.07-19.fc20          fedora      40 k
 perl-MailTools                noarch    2.12-4.fc20           fedora     109 k
 perl-Net-DNS                  x86_64    0.74-1.fc20           updates    323 k
 perl-Net-SMTP-SSL             noarch    1.01-16.fc20          fedora     9.5 k
 perl-NetAddr-IP               x86_64    4.071-1.fc20          fedora     126 k
 perl-Object-Realize-Later     noarch    0.18-17.fc20          fedora      20 k
 perl-Package-Constants        noarch    1:0.02-289.fc20       updates     45 k
 perl-Parse-RecDescent         noarch    1.967009-7.fc20       fedora     203 k
 perl-Socket6                  x86_64    0.25-1.fc20           updates     27 k
 perl-TeX-Hyphen               noarch    1.01-1.fc20           fedora      35 k
 perl-Text-Autoformat          noarch    1.669004-1.fc20       fedora      37 k
 perl-Text-Reform              noarch    1.20-9.fc20           fedora      43 k
 perl-User-Identity            noarch    0.93-10.fc20          fedora      79 k
 perl-XML-Filter-BufferText    noarch    1.01-19.fc20          fedora      11 k
 perl-XML-SAX-Writer           noarch    0.53-5.fc20           fedora      25 k
 po-debconf                    noarch    1.0.16-3.nmu2.fc20    fedora     145 k
 portreserve                   x86_64    0.0.5-9.fc20          updates     25 k
 procmail                      x86_64    3.22-33.fc20          fedora     174 k
 spamassassin                  x86_64    3.3.2-18.fc20         updates    1.1 M

トランザクションの要約
================================================================================
インストール  1 パッケージ (+53 個の依存関係のパッケージ)

総ダウンロード容量: 8.9 M
インストール容量: 24 M
Is this ok [y/d/N]: y

XMind の deb パッケージをダウンロードして、alien で XMind の deb パッケージを rpm へ変換してみました。問題なく変換できたようですので、そのままインストールします。なお XMind は /usr/local 以下にインストールされます。

# cd ダウンロード
# alien --to-rpm --scripts *.deb
xmind-3.4.1-2.x86_64.rpm generated
# rpm -qlp xmind-3.4.1-2.x86_64.rpm
/usr
/usr/local
/usr/local/xmind
/usr/local/xmind/.eclipseproduct
/usr/local/xmind/XMind
/usr/local/xmind/XMind.ini
/usr/local/xmind/about.html
/usr/local/xmind/about_files
/usr/local/xmind/about_files/about_cairo.html
/usr/local/xmind/about_files/mpl-v11.txt
/usr/local/xmind/about_files/pixman-licenses.txt
/usr/local/xmind/artifacts.xml
/usr/local/xmind/configuration
/usr/local/xmind/configuration/config.ini
/usr/local/xmind/configuration/org.eclipse.equinox.simpleconfigurator
(以下省略)
# yum localinstall xmind-3.4.1-2.x86_64.rpm
読み込んだプラグイン:langpacks
xmind-3.4.1-2.x86_64.rpm を調べています: xmind-3.4.1-2.x86_64
xmind-3.4.1-2.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ xmind.x86_64 0:3.4.1-2 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package      アーキテクチャー
                            バージョン       リポジトリー                  容量
================================================================================
インストール中:
 xmind        x86_64        3.4.1-2          /xmind-3.4.1-2.x86_64         96 M

トランザクションの要約
================================================================================
インストール  1 パッケージ

合計容量: 96 M
インストール容量: 96 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : xmind-3.4.1-2.x86_64                            1/1 
  検証中                  : xmind-3.4.1-2.x86_64                            1/1 

インストール:
  xmind.x86_64 0:3.4.1-2                                                        

完了しました!
# 

私が使っているデスクトップ環境は LXDE ですが、XMind のインストール後、メニューのオフィスのグループの中に XMind が加えられましたので、これをデスクトップにコピーしてダブルクリックして起動してみました。なお、環境変数 PATH には Java へのパスが通っている必要があります。

以下は、XMind を起動した画面です。

今回、はじめて Linux のパッケージを変換するツールを利用してみましたが、なんなく変換できたので、今後も deb 形式でしか公開されていないパッケージでも諦めずに変換ツールを活用してみようと思います。

0 件のコメント: