Emacs21のインストール

Vine Linux 2.6r4にVine PlusからEmacs21,XEmacs21をインストールした記録です. EmacsとXEmacsの違いがちょっとよく分からないんですが,以下のようにインストールするとXEmacs21が起動するようです.

パッケージのインストール

apt-getをつかって必要なrpmをインストールします.

$ su
# apt-get update
# apt-get install task-emacs21 etcskel tamago

task-emacs21でEmacs21関連のパッケージがすべて入るようです.XEmacs21も同時に入りました. etcskelはホームディレクトリなどにある.(ドット)ではじまる各種設定ファイルのひながたです. tamagoはEmacs21で使われるかな漢字サーバのフロントエンドです.

設定ファイルをホームディレクトリにコピー

Emacs,XEmacsの設定ファイルのひながたは

/etc/skel/

以下にある .emacs,.emacs-color.el,.emacs-faces.el,.emacs-fontset.el, .emacs.el,.xemacs.elです.これらをすべてホームディレクトリにコピーします.

$ cp /etc/skel/.emacs* ~/
$ cp /etc/skel/.xemacs.el ~/

起動

コピーしたらとりあえずEmacsを起動してみましょう.

$ emacs

つぎのようにXEmacsが立ち上がると思います.

また,XEmacsではなくEmacsを立ち上げたい場合は

$ emacs-21.2

とします.ただ,設定ファイルの一部でエラーが出たり,文字がつぶれて読みにくかったりするので,素直に$ emacsとしてXEmacsを使ったようがいいようです.以下,XEmacsのことを単にEmacsと呼ぶことがあります.

emacsコマンドについて

emacsコマンドがどこにあるのか調べてみます.

$ which emacs

とすると

/usr/bin/emacs

ですから,/usr/bin以下のemacsが実行されています.さらに

$ ls -l /usr/bin/ | grep emacs

とすると

-rwxr-xr-x    1 root     root         5204 Jul 22  2002 b2m.emacs-21.2*
-rwxr-xr-x    1 root     root         5120 Apr 29  2002 b2m.xemacs-21.1.14*
lrwxrwxrwx    1 root     root           23 Jun  2  2002 emacs -> /etc/alternatives/emacs*
-rwxr-xr-t    2 root     root      4019752 Jul 22  2002 emacs-21.2*
-rwxr-xr-x    1 root     root          850 Mar 29  2002 emacs-color*
-rwxr-xr-t    2 root     root      4019752 Jul 22  2002 emacs.emacs-21.2*
-rwxr-xr-x    1 root     root         6784 Jul 22  2002 emacsclient.emacs-21.2*
-rwxr-xr-x    1 root     root        66444 Jul 22  2002 etags.emacs-21.2*
-rwxr-xr-x    1 root     root        62828 Apr 29  2002 etags.xemacs-21.1.14*
-rwxr-xr-x    1 root     root        67180 Jul 22  2002 gctags.emacs-21.2*
-rwxr-xr-x    1 root     root        63660 Apr 29  2002 gctags.xemacs-21.1.14*
-rwxr-xr-x    1 root     root        14476 Apr 29  2002 gnuclient.xemacs-21.1.14*
-rwxr-xr-x    1 root     root        63756 Apr 29  2002 ootags.xemacs-21.1.14*
-rwxr-xr-x    1 root     root         3963 Jul 22  2002 rcs-checkin.emacs-21.2*
-rwxr-xr-x    1 root     root         3145 Apr 29  2002 rcs-checkin.xemacs-21.1.14*
lrwxrwxrwx    1 root     root           24 Nov  6  2002 xemacs -> /etc/alternatives/xemacs*
-rwxr-xr-x    1 root     root      4355108 Apr 29  2002 xemacs-21.1.14*
lrwxrwxrwx    1 root     root           11 Jun  2  2002 xemacs-color -> emacs-color*

と表示されます./usr/bin/emacsというコマンドは /etc/alternatives/emacsへのシンボリックリンクになっています.さらに

$ ls -l /etc/alternatives/ | grep emacs

lrwxrwxrwx  1 root   root   23 Jun 15 15:42 emacs -> /usr/bin/xemacs-21.1.14*
lrwxrwxrwx  1 root   root   29 Jun 15 15:42 etags -> /usr/bin/etags.xemacs-21.1.14*
lrwxrwxrwx  1 root   root   30 Jun 15 15:42 gctags -> /usr/bin/gctags.xemacs-21.1.14*
lrwxrwxrwx  1 root   root   35 Jun 15 15:42 rcs-checkin -> /usr/bin/rcs-checkin.xemacs-21.1.14*
lrwxrwxrwx  1 root   root   23 Nov  6  2002 xemacs -> /usr/bin/xemacs-21.1.14*

となるので,/etc/alternatives/emacsは/usr/bin/xemacs-21.1.14へのシンボリックリンクになっています. /usr/bin/xemacs-21.1.14は実行バイナリですから,結局これが実行されることになります.

Valid XHTML 1.1! home > コンピュータ > Linux >
リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS
Modified by 物理のかぎプロジェクト PukiWiki 1.4.5_1 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-jiPowered by PHP 5.2.17HTML convert time to 0.038 sec.