首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

emacs linux安装

在Linux系统上安装Emacs可以通过多种方式进行:

一、使用包管理器安装(以Debian/Ubuntu和Fedora为例)

  1. Debian/Ubuntu系统
    • 基本概念:
      • Debian和Ubuntu是基于Debian的Linux发行版,它们使用APT(Advanced Package Tool)作为默认的包管理器。包管理器是一种用于管理软件包的工具,它可以方便地安装、更新和删除软件。
    • 安装命令:
      • 打开终端,输入 sudo apt update来更新软件源列表,然后输入 sudo apt install emacs。这将安装Emacs的最新稳定版本到系统中。
    • 优势:
      • 方便快捷,系统会自动处理依赖关系。例如,如果Emacs依赖于某些库文件,APT会一并安装这些依赖项。
    • 应用场景:
      • 适用于大多数普通用户在Debian/Ubuntu系统上快速获取Emacs编辑器,无论是进行简单的文本编辑还是编写代码。
  • Fedora系统
    • 基本概念:
      • Fedora使用DNF(Dandified Yum)作为包管理器。DNF是在Yum基础上改进的,旨在更高效地管理软件包。
    • 安装命令:
      • 在终端中执行 sudo dnf install emacs。系统会从官方软件源查找并安装Emacs。
    • 优势:
      • 同样能很好地处理软件依赖关系,并且DNF具有较快的软件包解析速度。
    • 应用场景:
      • 对于Fedora系统的用户,无论是开发者还是普通办公人员想要使用Emacs编辑器时可以使用此方法安装。

二、从源代码编译安装

  1. 基本概念
    • 从源代码编译安装意味着获取Emacs的源代码文件,然后根据源代码中的指令进行编译和安装。这种方式可以获取到最新的开发版本,并且可以根据自己的需求进行定制化配置。
  • 步骤
    • 首先,需要安装一些必要的编译工具和依赖库。在大多数Linux发行版中,可以使用包管理器安装这些依赖项。例如,在基于Debian/Ubuntu的系统中,可以执行 sudo apt install build - essential libx11 - dev libgtk - 3 - dev(这里以GTK相关依赖为例,因为Emacs的图形界面部分可能依赖GTK等库)。
    • 然后,从Emacs官方网站下载源代码压缩包(例如 emacs - source - tar.gz)。
    • 解压源代码压缩包到一个目录,如 tar -zxvf emacs - source - tar.gz,然后进入解压后的目录。
    • 执行 ./configure脚本来配置编译选项(可以根据需要添加一些自定义选项,如指定安装路径等)。
    • 接着执行 make命令进行编译,这可能需要一些时间,取决于系统的性能。
    • 最后执行 sudo make install将编译好的Emacs安装到系统中。
  • 优势
    • 可以获取到最新的功能和改进,并且可以根据自己的特定需求进行定制化配置。例如,可以指定特定的编译选项来优化性能或者启用某些特殊功能。
  • 应用场景
    • 适用于开发者或者高级用户,他们希望对Emacs有更深入的控制,并且想要尝试最新的开发成果。

如果在安装过程中遇到问题:

  • 如果是包管理器安装失败,可能是软件源配置错误或者网络连接问题。可以检查 /etc/apt/sources.list(对于Debian/Ubuntu)或者 /etc/yum.repos.d/目录下的配置文件(对于Fedora),确保软件源正确,并且网络连接正常。
  • 如果是从源代码编译安装失败,可能是缺少某些依赖库或者编译选项设置错误。可以根据编译过程中的错误提示信息来查找缺少的依赖项并安装,或者重新检查编译选项的设置。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Emacs的安装、配置和使用

    下载 官网:https://www.gnu.org/software/emacs 因为我们做芯片主要在Linux服务器上工作,所以点"GNU/Linux",选择合适的靠近的ftp镜像站点下载。...安装 解压: tar -zxvf emacs-26.1.tar.gz 或者 xz -d emacs-26.1.tar.xz tar -xvf emacs.26.1.tar 编译安装: 一般我们并没有服务器管理员权限...,所以我们安装到自己的home目录。...如果提示缺少库,可以参考下面的来补充安装对应的库: yum list gtk3-devel yum install libXpm-devel yum install libtiff-devel yum...总结 本文介绍了Emacs的安装、配置和简单使用,可以看到几乎是开箱即用。不需要任何额外的配置,也不需要学习任何快捷键,对入门非常友好。 学习资料: https://emacs-china.org

    1.5K20

    原 Linux编程基础-emacs简单配置

    最近笔者又回到了Linux~浪了一圈又回来了     不过emacs确实不错,看起来也高大上(哈哈),今天就把我的配置文件贴上吧     要修改.emacs配置文件的话,只需要在emacs界面中按住...control+X,松开后再按Control+F, 然后输入路径~/.emacs就好了,使底部命令行显示成这样: Find File: ~/.emacs,按回车就可以了 ;; 指针颜色设置为白色 (set-cursor-color... display-time-24hr-format t)   (setq display-time-day-and-date t)   (transient-mark-mode t)  ;; 支持emacs...setq frame-title-format "zhj@%b")   ;; 默认显示 80列就换行  (setq default-fill-column 100)  ;; 设置字体 ;; 方法为: emacs...) (x-send-client-message nil 0 nil "_NET_WM_STATE" 32 '(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0)) ) ;; 启动emacs

    1.4K60

    GPG in Emacs

    这篇文章就来介绍下 Emacs 对 GPG 文件的支持,关于如何创建 GPG key,读者可参考 GPG入门教程 by 阮一峰[1] 密码输入 为了提高 key 安全系数,一般推荐在创建 key 时设置一个密码...allow-emacs-pinentry allow-loopback-pinentry # 之后然后加载即可 gpgconf --reload gpg-agent •然后安装 pinentry...,比如创建一个名为 password.org.gpg 的文件,保存时 Emacs 会自动弹出选择框,让用户选择加密的公钥。...与此同理,可以方便地创建任何格式的 GPG 文件,比如: diary.md.gpg ,重新打开文件时,Emacs 会自动解密,并设置相应的 major mode。...没有 Emacs 的话,很难想象如何去方便、快捷地操作 GPG。 参考 •A.1.4 How to show diffs for gpg-encrypted files?

    97820

    Made with Emacs

    最近在看 sacha chua 的 Emacs News[1] 时,无意间看到一个『 Made with Emacs 』的图片,觉得很有趣: 有点小遗憾,具体的来源网站我已经记不得。...今天抽空把我的几个网站(这里[2]和这里[3])都加上了 Made with Emacs 这个图片,当然包括 emacstalk 站点。...至于为什么会喜欢这个图片,我想可能是认同感吧,由于 Emacs 算是小众软件,所以在茫茫互联网的某处,看到这个图片时,嘴角会不自觉上扬,同时心中会想,志同道友呀!...如果你享受 Emacs 带给你的自由(free),请考虑把这个图片放在你的个人网站上。 独乐乐不如众乐乐,欢迎向 EmacsTalk 投稿,分享自己使用 Emacs 的经验。...经验分享 独乐乐不如众乐乐,欢迎向 EmacsTalk 投稿,分享自己使用 Emacs 的经验。

    17640

    Emacs 个人使用

    怎么学习 Emacs ? 达到真正融汇贯通的境界? 今天读到的这篇文章让我知道应该如果去使用自己的 Emacs。...熟悉快捷键 : 这个没什么可说的,如果不熟悉快捷键的话,几乎所有的工具都用不好,但是 Emacs 最大的特点就是可以定制你的快捷键,这样可以让你更容易习惯这个工具,能更快的上手。...复杂插件和抄录配置 : 这个也没什么,在入手之后,一个可以使用的配置才是最合适的配置,如果不能使用,那永远也不知道 Emacs 的美在什么的地方,而且工具不能使用,又怎么能当做工具呢?...我现在找到的,呼声最高的 Emacs 就是 org mode , 然后就是 magit 。这两个工具几乎是 Emacs 的半边天。...当然对于非程序员来说, org mode 就已经是半边天了,很多人就是冲着 org mode 来使用 Emacs 的。

    79510

    Emacs Lisp

    编程语言比它更早一年,LISP 编程语族已经演变出许多种方言,现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKIEmacs Lisp 是 Lisp 的一个分支Emacs...Lisp,一种直译式的脚本语言,为LISP的方言之一,GNU Emacs与XEmacs文字编辑器都使用这个编程语言来扩展它们的功能,它的直译器是以C语言来实作的,它受到Maclisp的影响很大,但是跟...Common Lisp与Scheme有所不同最近我迷上了 Emacs所以顺藤摸瓜,竟然搭进去了一门语言万万没想到,为了了解一个编辑器,竟然搭进去了一门语言好在这门语言结构比较简单清晰以致于可以用 15...分钟入个门Tip: 这一篇纯属于摘抄,不是原创,只是好东西忍不住拿出来分享,如果原作者有意见,可以随时联系我,下线此文章,我完全尊重原作者的意见原文,请参考 Emacs Lisp 15 分钟入门

    62140

    Emacs 折腾记

    安装 Evil。 找到 Evil 并安装。 在 ~/.emacs 文件里加上: 这样就能在大部分地方(除了 eshell 等外)默认进入 Evil 模式使用 Vim 的编辑习惯了。...我使用网友们力荐的 Emacs + slime + sbcl 的组合,配置步骤如下: 去 http://www.sbcl.org/ 下载安装 sbcl 的最新版。...找到 slime 和 slime-company 并安装。 在 ~/.emacs 文件里加上: M-x slime 就可以进入到 REPL 进行 Common Lisp 的学习了。...在网上找到一段简洁有效的配置步骤: 安装 virtualenv 和 jedi 插件。 在 ~/.emacs 文件里添加: 这样自动补全之类的就没有问题了。...配置这个倒是简单,安装 Markdown-mode 插件,然后在 ~/.emacs 中添加: (autoload 'markdown-mode "markdown-mode" "Major mode

    1.3K20

    与 Emacs 高手陈斌闲聊 Emacs

    本期节目请来了一位使用 Emacs 近十年的资深用户陈斌[1],他是著名文章《一年成为 Emacs 高手》[2]的作者,同时也是一位拥有近二十年软件开发经验的前辈。...抵触 Emacs 近十年后,陈斌用一年时间就成为了 Emacs 高手,他是怎么做到的?是什么样的契机让他打开了 Emacs 这个潘多拉魔盒? 作为一个拥有众多插件的开源软件维护者,如何处理用户的不满?...此外,节目里还聊到了 Emacs 与 VSCode/Vim 等开发理念上的区别,学习这些软知识,非常有助于加深对 Emacs 的理解。近一个半小时的内容,“湿货”十足,不容错过!...多久后,开始写《一年成本 Emacs 高手》文章 • 00:10:16 Emacs 为什么不那么“开箱即用” • 00:12:54 嘉宾是如何探索出学习 Emacs 最佳实践的 • 00:15:36...• 00:39:35 嘉宾对新手的建议 • 00:43:53 嘉宾现在的 Emacs 工作流 • 00:54:11 Emacs 在 Windows 上为什么性能差 • 01:01:58 Emacs 核心开发团队是怎么样的

    1K10

    Emacs Lisp2

    Lisp in 15 minutes (v0.2d);;;; 英文原作者: Bastien / @bzg2 / http://bzg.fr;; 中文翻译: iamxuxiao;; ;; ;; 如何安装.../emacs-builds/Emacs-24.3-universal-10.6.8.dmg;; Windows: http://ftp.gnu.org/gnu/windows/emacs/emacs-24.3...Emacs: (在windows中可以双击emacs图标,在Linux中可以输入% emacs & ),;; 然后在键盘上键入q 跳过系统欢迎的信息,;; 先观察在Emacs屏幕的底部,会给出一堆关于当前的工作情况的信息...;; 缓冲区也叫做工作区,在Emacs中打开一个文件,实际只是在Emacs中构造该文件的一个副本,放到缓冲区中,;; 在Emacs中对该文件的编辑也是针对该副本的编辑,唯有保存改动时,Emacs才会把缓冲区中的内容在复制到原文件中去...中安装了这个hello函数,这个函数就成为了Emacs的一部分,知道你退出Emacs或者改变hello的定义;; 从下面开始,我们将不再提醒读者使用C-x C-e来定义函数和执行ELisp指令;; 在Elisp

    98740
    领券