不使用 sudo 来安装 emacs?

不使用 sudo 来安装 emacs?

我已经使用 vim 好几年了,但我并不太喜欢它。

我想尝试一下 emacs,但它没有安装在我经常使用的任何 Linux 服务器上。我没有 root 权限,所以apt-get install没办法(我也不能向系统管理员请求权限,他肯定会拒绝)。

是否有可以安装在我主目录中的二进制版本的 emacs?大多数服务器都运行 CentOS。

答案1

如果您可以编译代码,那么只需下载 emacs 的源发行版。

不要以 开头,而是./configure使用配置选项来告诉构建系统您希望文件最终位于何处。例如:

./configure --prefix=/home/abhi/emacs --bindir=/home/abhi/bin

将在 下安装所有 emacs 支持文件/home/abhi/emacs,并在 中安装 emacs 可执行文件/home/abhi/bin。如果后者在您的 $PATH 中(通常都是这样的),那么一切应该都可以正常工作(sm)。

之后你可以

make && make install

无需担心安装时将文件放置在您的主目录之外。

/home/abhi(当然,这一切都基于您的主目录。请根据需要进行编辑。)

答案2

从源代码安装或手动下载 .rpm 并提取它们是可能的但很难,因为它们都依赖于其他库。

这是一个使用 conda 的简单方法

conda install -c conda-forge emacs

如果你没有 conda 并且想安装它,请参阅[1]

emacs已经为OS X和linux_64平台预先构建,请参阅[2]了解版本。

[1]https://conda.io/miniconda.html
[2]https://anaconda.org/conda-forge/emacs

答案3

不要在服务器上安装 emacs - 没有理由强迫自己通过网络延迟使用该界面。相反,将 emacs 安装到您的工作站上,并让它使用其TRAMP 模式。或者,您可以使用 Filezilla,它会为您下载文件并在您保存后自动上传。

相关内容