For those prefer Deb package to the containerized Snap or Flatpak package, Emacs text editor 27.1 now is available to install via an Ubuntu PPA for all the current releases.
GNU Emacs 27.1 was released more than 1 month ago. Thanks to Kevin Kelley, you can now install it in Ubuntu via this PPA repository.
The PPA package features:
- native support for JSON
- support for ACLs
- support for libgmp
- support for enhanced text rendering through Cairo and HarfBuzz
- remove ImageMagick support
- remove xwidgets support for Ubuntu 16.04.
1. Open terminal either from system application launcher or by pressing Ctrl+Alt+T on keyboard. When it opens, run command to add the PPA:
sudo add-apt-repository ppa:kelleyk/emacs
Type user password (no asterisk feedback) if it asks and hit Enter to continue.
2. Then refresh system package cache and install the editor via 2 commands:
sudo apt update sudo apt install emacs27
If you want, you can install the text-only user interface via sudo apt install emacs27-nox
.
The PPA also contains emacs26
and emacs25
packages for choices.
(Optional) To uninstall the PPA, either go to ‘Software & Updater -> Other Software’, or run command:
sudo add-apt-repository --remove ppa:kelleyk/emacs
And remove the Emacs text editor if you want by running command:
sudo apt remove --autoremove emacs27
Already had emacs 26.3 installed, tried to install 27.1 but it clashed with previous version:
sudo apt install emacs27
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following additional packages will be installed:
emacs27-common
The following NEW packages will be installed:
emacs27 emacs27-common
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 21,9 MB of archives.
After this operation, 95,8 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://ppa.launchpad.net/kelleyk/emacs/ubuntu focal/main amd64 emacs27-common all 27.1~1.git86d8d76aa3-kk2+20.04 [18,2 MB]
Get:2 http://ppa.launchpad.net/kelleyk/emacs/ubuntu focal/main amd64 emacs27 amd64 27.1~1.git86d8d76aa3-kk2+20.04 [3651 kB]
Fetched 21,9 MB in 30s (725 kB/s)
Selecting previously unselected package emacs27-common.
(Reading database … 227516 files and directories currently installed.)
Preparing to unpack …/emacs27-common_27.1~1.git86d8d76aa3-kk2+20.04_all.deb …
Unpacking emacs27-common (27.1~1.git86d8d76aa3-kk2+20.04) …
dpkg: error processing archive /var/cache/apt/archives/emacs27-common_27.1~1.git86d8d76aa3-kk
2+20.04_all.deb (–unpack):
trying to overwrite ‘/usr/include/emacs-module.h’, which is also in package emacs-common 1:2
6.3+1-1ubuntu2
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Selecting previously unselected package emacs27.
Preparing to unpack …/emacs27_27.1~1.git86d8d76aa3-kk2+20.04_amd64.deb …
Unpacking emacs27 (27.1~1.git86d8d76aa3-kk2+20.04) …
Errors were encountered while processing:
/var/cache/apt/archives/emacs27-common_27.1~1.git86d8d76aa3-kk2+20.04_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Try removing Emacs 26.3 first via command:
sudo apt remove --autoremove emacs-common
Thanks for suggestion,
sudo apt remove emacs
didn’t do the job, neither did
apt –fix-broken install
finally managed to have successful install of emacs27 w/o snap.
Installation fails on Ubuntu 20.04 Focal, could find a way to submit bug report for this package.
Linux 5.4.0-48-generic #52-Ubuntu SMP Thu Sep 10 10:58:49 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
I struggled to install it here and it’s because you need to fully remove emacs 26 first. The comment Ji posted above was part of it for me. I had to remove the whole program, along with my failed install, before it was successful. Running something like the below command got me there. I don’t know anything so I recommend backing up your config before doing this
sudo apt remove –autoremove emacs emacs27 emacs-common
I kept getting unmet dependency errors.
I had to remove a lot of extra packages for this to work.
sudo apt remove emacs26-common emacs26 emacs-common emacs apel flim w3m-el emacs-el emacs-bin-common
After that, I could finally do
sudo apt install emacs27
and it worked.It also had to re-download all of my packages on the first run, so the first run was especially slow.
But now, everything’s fine.
Thank you!
However, if you get `emacs-gtk : Dependency: emacs-bin-common (= 1:26.3+1-1ubuntu2) but it’s not trying to install`, you may need to run `sudo dpkg –remove –force-remove-reinstreq emacs27` seems to need to be executed.
Greatly appreciate this blog post as I was able to install emacs27-nox on the Windows 10 Ubuntu 20.04 LTS application.