読者です 読者をやめる 読者になる 読者になる

Around the modern stone age.

近年はシリコン(石)の半導体から進化した便利なもので溢れる時代。そんな気になった事や試した事など徒然と記す。

スポンサーリンク

【Ubuntu 16.04 LTS Server】Emacs 25.1を使う

Emacs Ubuntu

前記事で、macOSWindowsでのEmacs環境を構築したが、Ubuntu 16.04 LTS ServerでもEmacsが使えるようにする。

尚、Ubuntu 16.04 ではaptからEmacsはインストールできるがv24.5なので(2016/12/30現在)、v25.1をソースからビルドして使えるようにする。

関連パッケージのインストール

GNU Emacs をインストールする前に、次のコマンドを使用して関連するパッケージをインストール。

$ sudo apt install build-essential checkinstall
$ sudo apt-get build-dep emacs24

【Note】

E: sources.list に 'ソース' URI を指定する必要があります

ここで、上記のエラーが出る場合は、/etc/apt/sources.list で dep-srcを有効にする必要がある。 debを有効にしているURLは、対応するdeb-srcのコメントを外して有効にする。

deb http://jp.archive.ubuntu.com/ubuntu xenial main restricted
deb-src http://jp.archive.ubuntu.com/ubuntu xenial main restricted
...

sources.listを変更したらsudo apt updateを実行しておく。

Emacs 25.1のソースファイル入手

任意のフォルダに、下記コマンドで取得

$ wget http://ftp.gnu.org/gnu/emacs/emacs-25.1.tar.xz

ソースファイルの展開とビルド

$ tar xvf emacs-25.1.tar.xz
$ cd emacs-25.1/
$ ./configure
$ make

素直にビルドできた。

インストール

$ sudo checkinstall

最初の「Debian package creation selected」の画面で、
2 - Name: [ emacs ] ==> emacs-25 に変更する。
その後は、聞かれるまま n/y を入力し進める。

【Note】

  • Nameを変更しておかないと、Ubuntuの標準パッケージの「emacs」の名前と競合してapt upgradeした時に標準のemacsがインストールされてしまう。

Emacsの起動

下記コマンドでEmacsが起動する事を確認

$ emacs --version

Emacs初期設定ファイル

初期設定ファイル(~/.emacs.d/init.el)は、関連記事を参考。
私は、Emacsの設定ファイル類をGitリポジトリ管理しWindows,macOSで共有しているので、下記コマンドで作成。

$ cd ~
$ git clone <リポジトリURL> .emacs.d

Emacsをアンインストールするには

都合により Emacs 25.1をUbuntu のシステムから削除する場合は、次のコマンドを実行。

$ sudo dpkg -r emacs-25

Emacsチャートシート

<2017/01/25 追記>

私の使っている設定ファイル一式をGitHubに公開したのを下記記事で紹介。
【Emacs 25.1】初期設定ファイルをGitHubに公開 - Around the modern stone age.

関連記事

参考

  1. GNU Emacs - GNU Project
  2. How to Install GNU Emacs 25.1 in Ubuntu 16.04 | UbuntuHandbook
  3. GNU Emacs をインストールするには、方法 25.1 Ubuntuの上でテキストエディタ 16.04
  4. ソースをビルドするために必要なパッケージをインストールする | Pistolfly
  5. 独自Debパッケージやaptリポジトリを使ったサーバー管理術 - さくらのナレッジ
  6. るびきち「新生日刊Emacs」

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

Emacsテクニックバイブル ?作業効率をカイゼンする200の技?

Emacsテクニックバイブル ?作業効率をカイゼンする200の技?

【改訂新版】Gitポケットリファレンス

【改訂新版】Gitポケットリファレンス

  • 作者: 岡本隆史,武田健太郎,相良幸範
  • 出版社/メーカー: 技術評論社
  • 発売日: 2016/12/01
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログを見る