タグ付けされた質問 「package-repositories」

MELPA、GNU ELPA、Marmaladeなどのよく知られたサーバー上のEmacsパッケージのリポジトリに関する質問。Emacsはライブラリpackage.elを使用して、選択したパッケージの更新をダウンロードおよびインストールします。

4
さまざまなEmacsパッケージリポジトリの実際の違いは何ですか?
同じソフトウェアを含むことが多いリポジトリがいくつかあることに気付きました。私が好む理由: GNU ELPA マーマレード メルパ 他のものよりも?1つのリポジトリに必要なすべてのパッケージが含まれていないため、これらのリポジトリを同時に有効にすることをお勧めしますか?

2
MELPAを持っている場合、GNU ELPAはまだ必要ですか?
MELPAには新しいバージョンのパッケージがあると人々が言っ​​ているので、これはいつも私を混乱させましたが、GNU ELPAがMELPAの単なるサブセットであるか、または両方が必要かどうかは明確ではありませんか? 私が尋ねる理由は、私は自分のパッケージをたくさん実験していて、package-list-packagesかなり時間がかかるからです。私は知っpackage-list-packages-no-fetchていますが、頻繁に最新のパッケージリストを取得したいと思います。 質問は、MELPAとGNU ELPAの両方を使用した場合と同じように、MELPAを使用して、同じ(および場合によってはより新しいバージョンの)パッケージを取得できますか?


7
package.el署名チェックの失敗を続行する方法
を介しascii-art-to-unicodeてgnuリポジトリ(http://elpa.gnu.org/)からインストールしようとしましたlist-packages。次のエラーが表示されます。 package--check-signature: Failed to verify signature ascii-art-to-unicode-1.9.el.sig: ("No public key for 474F05837FBDEF9B created at 2014-09-24T16:20:01+0200 using DSA") パッケージを管理するためにcask / palletを使用しています。私が逃したセットアップがありますか?elpaの最近の変更点 emacs 24.4プレリリースを使用しています。

4
MELPAを介してインストールされたパッケージをダウングレードする最も簡単な方法
MELPAからのパッケージの更新により、emacsの一部が破損する場合があります。その場合は、古いバージョンのパッケージを使用するように戻すことができます。 今、私は2つの方法でそれを行うことができます: ゴミ箱に移動してファイルを削除するようにemacsを設定しました。パッケージを更新すると、古いバージョンはゴミ箱に移動します。古いバージョンを取得して、のバージョンを置き換えることができます~/.emacs.d/elpa。 機能を壊したパッケージのgithubリポジトリに移動し、古いバージョンのパッケージを取得し、~/.emacs.d/elpagitub のパッケージと置き換えて、ファイルをバイト再コンパイルします。 どちらの方法も、物事を動かす多くの手作業を伴います。MELPAからインストールされたパッケージをダウングレードする簡単な方法(できれば自動)がありますか?

2
TLS接続が不適切に終了しました
実行するpackage-list-packagesと、次のエラーが表示されます。 Failed to download `gnu' archive. gnutls.c: [0] (Emacs) fatal error: The TLS connection was non-properly terminated. WindowsでEmacs 24.4を実行しています。今週まで、パッケージのダウンロードは正常に行われていました。 Emacs-GnuTLS-Windowsのセットアップについてこのガイドを試しました。「動作するかどうかを確認する」セクションからこのコードを実行してみました。 (condition-case e (delete-process (gnutls-negotiate :process (open-network-stream "test" nil "www.google.com" 443) :hostname "www.google.com" :verify-error t)) (error e)) 私は取得しないnil記事によると、成功の兆候であるなし検証エラー、と、バッファに挿入されました。ただし、(setq gnutls-log-level 2)コードを再度設定して実行すると、次の出力が得られます。 gnutls.c: [1] (Emacs) allocating credentials gnutls.c: [2] (Emacs) allocating x509 credentials …

2
ELPAサーバーをセットアップするにはどうすればよいですか?
バディと私は、会社での使用に特化したemacsパッケージの作成を開始したいと考えています。(私を信頼してください、私たちが書いたものは何も外部の人にとって大きな関心はありません-それは内部ツールとの統合です。) パッケージのインストールとメンテナンスをできる限り簡単にしたいと考えており、これはとの統合を意味すると考えていpackage.elます。そのような使用のためにリポジトリを設定するには何をする必要がありますか?


4
`package.el`に対する代替パッケージマネージャのユースケースは何ですか?
バックグラウンド 私はemacsを毎日使用していますが、ほとんどは物事を成し遂げるためです。パッケージを追加するよりもカスタマイズするのはあまり好きではなく、トラブルシューティングも好きではありません。優れたOSのようにemacsをバックグラウンドにフェードインさせて、物事に取り掛かりたいです。少し前に el-get、必要なパッケージをインストールできるようになり、使用できないパッケージをインストールできるようになり、一時的な問題を引き起こす可能性のある最先端ではなく、Org-modeのブランチをpackage.el選択するなどの制御maintが可能になりました。今、私は私が使用すべきかどうかわからel-getない。 質問 el-getさまざまなリポジトリとemacsのハックに対する素晴らしい解決策のように思えました。それは単に可能ではなかった能力を提供しましたpackage.el。現在package.el、emacs(>=24.4)の新しいバージョンでは複数のリポジトリをサポートしていますが、el-getemacsの組み込みパッケージマネージャーのユースケースと同様の代替手段は何ですか?

2
Emacs 25への更新後、marmalade-repo.org:443へのTLS接続は安全ではありません
実行M-x list-packagesすると、Emacs 25に更新した後、Marmaladeで次のエラーが発生します。 Certificate information Issued by: COMODO RSA Domain Validation Secure Server CA Issued to: Domain Control Validated Hostname: marmalade-repo.org Public key: RSA, signature: RSA-SHA256 Protocol: TLS1.2, key: ECDHE-RSA, cipher: AES-256-GCM, mac: AEAD Security level: Medium Valid: From 2015-07-12 to 2018-07-11 The TLS connection to marmalade-repo.org:443 is insecure for …

3
プライベートパッケージリポジトリをセットアップする方法
GNU Emacs用にいくつかのパッケージを作成しましたが、それらは私の会社の環境以外では役に立ちません。パッケージを私の会社の他の開発者と共有したいです。また、パッケージを経由で簡単に見つけられるようにしたいと考えていますpackage-list-packages。 私のリポジトリは私の問題を解決すると思いますが、個人のアーカイブのセットアップに関するマニュアルが見つかりません。私が理解している限り、Elispの情報マニュアルではプレーンディレクトリとpackage-upload-fileが推奨されていますが、パッケージの同時更新ではうまく機能しないと思います。セットアップが比較的簡単な他のオプションはありますか?

2
パッケージをグローバルにインストールする
これはできる/すべきことですか?たとえば、ユーザーアカウントでemacsを使用することが多く、ルートアカウントで使用することもあります。パッケージマネージャー(マーマレードなど)を使用する場合、アカウントごとに同じパッケージを個別にインストールする必要がありますか?彼らはあなたのホームディレクトリにインストールされているようです。

2
パッケージメンテナーがEmacsパッケージマネージャーを使用しないようにするための技術的な考慮事項?
著名なパッケージメンテナーがEmacsパッケージ管理システム(ESS?)を使用しないことを選択している、またはその制限(Helm)に不満を持っていることに気付いています。 HelmのREADME.mdからの引用: 警告:helmファイルのフェッチとコンパイルを担当するpackage.elの悪い概念が原因で、melpaおよびlist-packageからのアップグレード時に、ユーザーはほとんどの場合エラーを抱えていました。これを回避するために、package.elがクリーンな環境でファイルをコンパイルするように、helmへの依存関係として非同期が追加されました。(m)elpaのpackage.elでインストールできる他のすべてのパッケージのインストールを修正するために推奨されますが、gitからインストールしてmakeファイルを使用する人はこの問題に悩まされることはなく、非同期も必要ありません。詳細については、FAQを参照してください。 現在のパッケージ管理システムには、それが示唆している正確な技術的制限があり、パッケージがasync依存関係として使用する必要があるのはなぜですか?

3
ローカルパッケージのオートロードを生成してアクティブにする方法は?
すべてのローカル/カスタム/個人用パッケージが正式にリリースされるべきではないことは明らかであり、組み込みのパッケージ管理サポートから利益を得るためだけにそれを行うのはばかげているでしょう。ローカルパッケージのオートロードを生成してアクティブ化する方法を知りたいですか?これはpackage.el、ELPAからインストールされたパッケージの場合と同様です。ホイールの再発明を回避するために、一部のローカルディレクトリ(それぞれがローカル/カスタム/個人用パッケージであるサブディレクトリを含む)がELPAであるように "偽装"する方法はありますか?またel-get、そのようなシナリオが、たとえばカスタムレシピを介してサポートできるかどうかについても私はオープンに思っています。 このタスクはかなり一般的であり、Emacsを上級レベルで使用する人ならだれでもその時点に到達するでしょう。誰かがこの分野での経験を共有できますか?

2
パッケージの特定のバージョンをインストールする方法は?
実行M-x package-install RET magitすると、最新バージョンのmagitがインストールされます2.1.0。 インストールしたいですmagit 1.4.2。パッケージをダウンロードしてロードすることで手動で実行したくありません。 たとえば、Pythonパッケージをダウンロードする場合、インストール中にバージョン番号を指定できます。 pip install django==1.8 どうすればそのようなことをしてインストールできmagit=1.4.2ますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.