4

marmalade-repoなどのリポジトリからすべてのEmacsパッケージをダウンロードして、ローカルネットワークにリポジトリサーバーを作成する方法はありますか?

4

2 に答える 2

1

stephanh / elpa-mirrorプロジェクト(github.com)をご覧ください。それはscalaで書かれており、コードのクイックスキャンから、正しくミラーリングを行います。

基本的にarchive-contents、リポジトリからファイルをダウンロードし、各パッケージ記述子を解析して対応するパッケージファイルの名前を把握し、ダウンロードする必要があります。

リポジトリのミラーは特別なものではありませんarchive-contents。公開されたURLにすべて(ファイルとダウンロードされたすべてのパッケージ)を配置するだけで完了です。

于 2012-06-13T15:35:33.390 に答える
1

非常に興味深いhttps://github.com/redguardtoo/elpa-mirrorパッケージが見つかりました。

「ELPAミラーサイトをホストするために必要なすべてのもの(Webファイル、パッケージ、アーカイブコンテンツ)が作成されます。ローカルにインストールされたパッケージのみが含まれます。」

ローカルファイルパスを使用することもできます。

# Now elpa/marmalade/melpa site will be overrided
(setq package-archives '(("myelpa" . "~/myelpa")))
于 2014-02-28T07:59:23.667 に答える