アクセラと+αな生活
アクセラとα350と共に過ごす気まぐれ日記です。
Firefox ブラウザ無料ダウンロード
2017年05月
≪04月  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  31    06月≫
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
Linux のコマンドに「diff」(ファイルの比較コマンド)はありますが、差分が多いと分かりにくいのが難点ですね。。。

Meld はシンプルで非常に使いやすい Linux では定番の GUI の差分ビューアです。
比較だけでなく、マージもマウス操作だけでできてしまうスグレモノ。

VineLinux 4.2 の頃から、お世話になってきました。
ちなみに VineLinux 5 では標準でインストールされていました。

せっかくなので、Ubuntu にもインストールしておきます。


パッケージが用意されているので、「apt」を使ってインストールします。


$ sudo apt-get update

~ 略 ~

$ sudo apt-get install meld
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-2.6.28-11 linux-headers-2.6.28-11-generic
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
libgda3-3 libgda3-bin libgda3-common libgdl-1-0 libgdl-1-common patch python-gnome2-extras
Suggested packages:
libgda3-mysql libgda3-postgres libgda3-odbc libgda3-sqlite diff-doc python-gnome2-extras-doc python-gnome2-extras-dbg
The following NEW packages will be installed:
libgda3-3 libgda3-bin libgda3-common libgdl-1-0 libgdl-1-common meld patch python-gnome2-extras
0 upgraded, 8 newly installed, 0 to remove and 33 not upgraded.
Need to get 1843kB of archives.
After this operation, 11.5MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://jp.archive.ubuntu.com jaunty/main libgda3-common 3.0.2-5ubuntu1 [178kB]
Get:2 http://jp.archive.ubuntu.com jaunty/main libgda3-3 3.0.2-5ubuntu1 [437kB]
Get:3 http://jp.archive.ubuntu.com jaunty/main libgda3-bin 3.0.2-5ubuntu1 [47.5kB]
Get:4 http://jp.archive.ubuntu.com jaunty/main libgdl-1-common 2.26.0-0ubuntu1 [39.6kB]
Get:5 http://jp.archive.ubuntu.com jaunty/main libgdl-1-0 2.26.0-0ubuntu1 [74.5kB]
Get:6 http://jp.archive.ubuntu.com jaunty/main patch 2.5.9-5 [100kB]
Get:7 http://jp.archive.ubuntu.com jaunty/universe meld 1.2-0ubuntu1 [654kB]
Get:8 http://jp.archive.ubuntu.com jaunty/main python-gnome2-extras 2.19.1-0ubuntu14 [313kB]
Fetched 1843kB in 4s (369kB/s)
Selecting previously deselected package libgda3-common.
(Reading database ... 165718 files and directories currently installed.)
Unpacking libgda3-common (from .../libgda3-common_3.0.2-5ubuntu1_all.deb) ...
Selecting previously deselected package libgda3-3.
Unpacking libgda3-3 (from .../libgda3-3_3.0.2-5ubuntu1_i386.deb) ...
Selecting previously deselected package libgda3-bin.
Unpacking libgda3-bin (from .../libgda3-bin_3.0.2-5ubuntu1_i386.deb) ...
Selecting previously deselected package libgdl-1-common.
Unpacking libgdl-1-common (from .../libgdl-1-common_2.26.0-0ubuntu1_all.deb) ...
Selecting previously deselected package libgdl-1-0.
Unpacking libgdl-1-0 (from .../libgdl-1-0_2.26.0-0ubuntu1_i386.deb) ...
Selecting previously deselected package patch.
Unpacking patch (from .../patch_2.5.9-5_i386.deb) ...
Selecting previously deselected package meld.
Unpacking meld (from .../meld_1.2-0ubuntu1_all.deb) ...
Selecting previously deselected package python-gnome2-extras.
Unpacking python-gnome2-extras (from .../python-gnome2-extras_2.19.1-0ubuntu14_i386.deb) ...
Processing triggers for man-db ...
Setting up libgda3-common (3.0.2-5ubuntu1) ...
Setting up libgda3-3 (3.0.2-5ubuntu1) ...

Setting up libgda3-bin (3.0.2-5ubuntu1) ...
Setting up libgdl-1-common (2.26.0-0ubuntu1) ...
Setting up libgdl-1-0 (2.26.0-0ubuntu1) ...

Setting up patch (2.5.9-5) ...
Setting up meld (1.2-0ubuntu1) ...

Setting up python-gnome2-extras (2.19.1-0ubuntu14) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
Processing triggers for python-support ...


Meld はインストール時にメニュー登録されるので、メニューから起動します。

ubun_meld_001.jpg

「新規」をクリックすると、比較を行うファイルの選択画面(3ファイルまで比較可能)が出てくるので、比較したいファイルを選択すると、比較した結果を表示してくれます。

ファイルの差異は色分けされるので、視覚的にも分かりやすいです。
また、差がある部分の矢印をクリックすることで簡単に挿入(マージ)してくれます。

コマンドから実行する場合、「meld <比較ファイル1> <比較ファイル2>」でも実行可能です。
(ただし、結果を GUI 表示する環境が必要)




簡単な差分取得であれば、diff コマンド、差分が多い場合は Meld と使い分けておくと便利です。
シェルスクリプトや設定ファイルの履歴管理に、このような定番の差分ビューアは1つあると役に立ちます。



コメント
この記事へのコメント
URL :
コメント :
パスワード :
管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
Template designed by アクセラと+αな生活

Powered by .
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。