package 如何显示下载速度、下载进度等信息?能否调用外部下载器如 wget ?

更新的时候也不知道是卡死了还是网络不好,很着急。或者别的非 package 的包管理有提供了这种功能?

其实我希望emacs有个类似vim的dein.vim的异步管理插件,el-get功能多但是同步,老王的auto-install异步,但功能有点少。

现在用submodule了,完美异步

(emacs) Package Menu 会显示安装进度,Mode Line 和 Echo Area 会有提示。

不清楚你说的「卡死」具体指什么?

你可以用 TUNA 的 ELPA 镜像,这样就不用担心网络不稳定或者不够快了。

Mac 下图形界面的 Emacs 在更新包时,从别的应用切回 Emacs 时会有卡顿,我想应该是 Emacs UI 不独立的缘故,明显是个设计瑕疵,如果有这个问题的话,开发者很可能非常清楚这个问题。

就是下载的时候只会提示链接xxx,如果有个 package 比较大网络速度慢的时候就看不出来啥情况。

哦,Emacs 自带的 url.el 不支持显示进度,至少没有现成的方案,感觉应该是能实现的。用外部工具如 curl / wget 的话,它们没法跟 url.el 配合使用,其次它们虽然自带进度但好像不容易从程序中应用。

还有一个绕过网络的思路:使用本地 ELPA。用 Rsync 从 TUNA ELPA 同步。缺点是比较烦而且需要大概 2 个GB 磁盘空间。

TUNA 的 ELPA 镜像的上游镜像好像就是本站,而且速度上用起来和本站差不多啊。主要瓶颈还是我这边网络不太好,不是很稳定。

我这里 TUNA 的速度非常快,而且我们服务器的带宽也有限,几个人一起下估计就慢了。虽然我一直用的是本站的镜像(一部分原因是我可以确认它在正常工作)。

我有个问题……其它编辑器/IDE对“插件下载进度条”的支持是怎样的?

我好像觉得编辑器/IDE似乎都没有做这个功能的想法……不知道为啥……

可能是因为大家都有宽带?

VSC好像是异步下载,进度条没怎么注意。大抵是没有的。

如果可以调用外部工具的话,有个小工具 pv 可以让不带进度条的操作带上进度条。

pv (Pipe Viewer) is a terminal-based tool for monitoring the progress of
data through a pipeline. It can be inserted into any normal pipeline between
two processes to give a visual indication of how quickly data is passing
through, how long it has taken, how near to completion it is, and an
estimate of how long it will be until completion.

Homepage: ivarch.com: Pipe Viewer

我常常使用:

1 个赞

现在勉强用 paradox,开启异步功能。

1 个赞

竟然从来没发现有这个么个东西,用了。 :joy: