NetInstallerを導入する

NetInstallerとは

公開されている拡張Lispファイルを簡単に導入するため拡張Lisp
拡張Lispファイル(アーカイブファイル)をダウンロードし、自動的に解凍・初期設定を行うしくみを持つ。

事前準備

NetInstallerではダウンロードしたアーカイブファイルを自動的に解凍する為に
アーカイブを解凍する為のライブラリを予めインストールしておく必要があります。

以下のサイトから予め主要な解凍ライブラリ*1などをダウンロードし、インストールして置く必要があります。

統合アーカイバプロジェクト
http://www.csdinc.co.jp/archiver/

インストール

1. 服部さんのサイトからNetInstallerをダウンロードします。

Junk Scripts(NetInstaller)
http://www7a.biglobe.ne.jp/~hat/xyzzy/ni.html

2. ダウンロードしたファイルを解凍します。

3. 解凍したファイルの内、ni ディレクトごと(xyzzyのプログラムディレクトリ)/site-lisp の下にコピーします。

4. .xyzzy(もしくは siteinit.l )に以下の様に記述

;; 使用できるようにする為の記述
(require "ni/setup")

;; NetInstallerで導入した拡張Lispをrequire記述無しで読み込むための設定
(ni-autoload)

;; Proxy設定(必要に応じて)
(setq ni::*http-proxy-host* "proxyのホスト")
(setq ni::*http-proxy-port* ポート番号)
(setq ni::*http-proxy-user* "ユーザ名")
(setq ni::*http-proxy-pass* "パスワード")

5. .xyzzyを再起動すれば終了です。

使い方

NetInstallerのreadme.txtを参考にしました。

起動

M-x: netinstaller

サイトの登録

1. [サイト一覧]*2a を押下。

2. NetInstaller用のLispファイルを指定したアドレス、またはローカルのファイル名を入力

操作

[サイト一覧] : 一番最初に出るウィンドウ。左側のウィンドウ

~コマンド ~動作
カーソルを上に移動
カーソルを下に移動
Enter パッケージ一覧を開く
Space (同上)
r カーソル行のサイトを更新
R 全てのサイトを更新
a サイトの登録
d カーソル行のサイトを削除
C-k カーソル行のサイトを切り取り
C-y 切り取ったサイトを貼り付け
o サイトをブラウザで開く
q 終了


[パッケージ一覧] : 右、または右上に表示されるウィンドウ

~コマンド ~動作
カーソルを上に移動
p (同上)
カーソルを下に移動
n (同上)
Enter カーソル行のパッケージのマークをつける/はずす
U アップデートされたパッケージにマークをつける
a 全てのパッケージにマークをつける
A 全てのパッケージにマークをはずす
i カーソル行のパッケージをインストール
I マークされたパッケージをインストール
d カーソル行のパッケージをアンインストール
D マークされたパッケージをアンインストール
Space カーソル行のパッケージの詳細を表示
t 表示パッケージをトグル
q パッケージ一覧を閉じる


[パッケージ詳細] : 右下のウィンドウ

~コマンド ~動作
Space 次ページ、もしくは詳細を閉じる
f カーソル行以降ののインストール済みファイルを開く
n *3のパッケージの詳細を表示
p *4のパッケージの詳細を表示
Enter 詳細を閉じる
q (同上)


[インストール済みファイル]

~コマンド ~動作
Enter ファイルを閉じる
Space 次ページ
BackSpace 前ページ
q ファイルを閉じる

*1:UNZIP, UNLZH, UNRAR

*2:NetInstaller起動後、一番最初に出るウィンドウ

*3:パッケージ一覧のカーソル行の下

*4:パッケージ一覧のカーソル行の上