Questions tagged «package-repositories»

询问有关MELPA,GNU ELPA和Marmalade等知名服务器上的Emacs软件包存储库的问题。Emacs使用库package.el下载并安装对所选软件包的更新。


8
如何继续进行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") 我正在使用酒桶/货盘来管理我的包裹;我错过了一些设置吗?elpa最近有一些变化吗? 我正在使用emacs 24.4预发行版。

2
如果我有MELPA,我还需要GNU ELPA吗?
这一直使我感到困惑,因为人们说MELPA确实具有较新版本的软件包,但是还不清楚,是否GNU ELPA只是MELPA的子集,还是我确实需要两者? 我问的原因是我正在大量试验我的软件包,并且package-list-packages花费了相当长的时间。我知道package-list-packages-no-fetch,但是我经常会想获得最新的软件包列表。 因此,问题是,是否可以像使用MELPA和GNU ELPA一样使用MELPA并获得相同的(可能是更新的版本)软件包?


4
降级通过MELPA安装的软件包的最简单方法
有时,来自MELPA的软件包更新可能会破坏emacs的某些部分,当这种情况发生时,我希望能够恢复使用较旧版本的软件包。 现在,我可以通过两种方式做到这一点: 我已将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窗口。我尝试从“ 查看是否有效”部分运行此代码: (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 …

2
如何设置ELPA服务器?
我和一个伙伴希望开始编写专门用于我们公司的emacs软件包。(相信我,我们写的任何东西都不会受到外界的任何关注-它与内部工具的集成。) 我们希望使软件包的安装和维护尽可能简单,我们认为这意味着与集成package.el。我们需要做些什么来建立用于此类用途的存储库?


4
相对于package.el的替代软件包管理器的用例是什么?
背景 我每天都使用emacs,但主要用于完成任务。除了添加软件包之外,我真的不喜欢自定义它,也不喜欢进行故障排除。我希望emacs像一个好的OS一样淡入背景,然后继续发展。不久前,我发现它 el-get允许我安装所需的软件包,这些软件包不可用,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之后,我在果酱中收到以下错误。 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,有时在根帐户中使用emacs。使用软件包管理器(例如果酱或其他东西)时,是否需要为每个帐户分别安装相同的软件包?在我看来,它们已安装在您的主目录中。

2
软件包维护者不使用Emacs软件包管理器的技术考虑?
我注意到一些著名的软件包维护者选择不使用Emacs软件包管理系统(ESS?)或抱怨其局限性(Helm)。 引用Helm的README.md: 警告:由于package.el的概念不正确,该概念负责获取helm文件并对其进行编译,因此从melpa和list-package升级时,大多数时间用户都出错。为了避免这种异步现象,已添加了对Helm的依赖关系,以强制package.el在干净的环境中编译其文件。从git安装并使用make文件的人不会遇到这个问题,尽管建议使用Async,但是它不需要Async,因为它修复了所有其他可能由(m)elpa的package.el安装的软件包的安装。有关更多信息,请参见常见问题解答。 当前的软件包管理系统可能暗示哪些确切的技术限制async?为什么需要将软件包用作依赖项?

3
如何为本地软件包生成和激活自动加载?
显然,并非所有本地/自定义/个人软件包都应正式发布,而仅仅从内置的软件包管理支持中受益,这样做是很愚蠢的。我想知道如何为本地软件包生成和激活自动加载?这类似于package.el从ELPA安装的软件包的处理方式。为了避免重新发明轮子,是否有办法“假装”某些本地目录(每个子目录都是本地/自定义/个人软件包)是ELPA?我也愿意el-get通过定制食谱支持这种情况。 我敢肯定,这项任务非常普遍,并且在高级级别使用Emacs的任何人迟早都会提到这一点。有人可以分享他们在这一领域的经验吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.