【Ubuntu 16.04 LTS Server】Emacs 25.1をソースからビルドして使う

スポンサーリンク

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

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

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

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

$ 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-29】初期設定ファイル(~/.emacs.d/)をGitHubに公開
これまで紹介してきた、私の使ってるEmacsの初期設定ファイル「~/.emacs.d/」をGitHub(下記URL)に公開した。macOS, Windows, Linuxで共用。 Emacsの初期状態ではお世辞にも使い勝手がいいとは言えない...

<2017/03/19 追記>

Emacs25をaptパッケージからインストールする記事を紹介。

【Ubuntu 16.04 LTS Server】Emacs 25をaptパッケージからインストールして使う
前の記事では、Emacs 25をソースからビルドしたが、ビルド済みのパッケージが公開されているのでそれを使わせて貰いインストールしたので備忘録を残す。 Emacs25をインストール Emacs25パッケージをインストール。 $ sudo a...

<2018/05/14 追記>

Ubuntu 18.04 LTS Server では、標準aptパッケージからEmacs25がインストールできるようになった。

【Ubuntu 20.04/18.04 LTS Server】Emacsを使う
Ubuntu 18.04 LTS Server では、Emacsは標準のaptパッケージからインストールできるようになった。 2020/07/12追記 「Ubuntu 20.04 LTS Server」でも同様に利用できる事を確認した。 E...

参照記事

参考

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

コメント

タイトルとURLをコピーしました