按照好centos 6.9 的機器後發現系統自帶的emacs版本是23 ,心裏不爽,於是幹掉
[root@centos ~]# rpm -qa | grep emacs
emacs-23.1-28.el6.x86_64
emacs-common-23.1-28.el6.x86_64
[root@centos ~]# rpm -e emacs
發現yum 安裝之後的依然是23版本,只好源碼編譯,打開emacs的鏡像下載地址,裏面各種版本應有盡有
http://mirror.rit.edu/gnu/emacs/
emacs-24.1.tar.gz 2012-Jun-10 04:10:01 49.0M application/x-tgz
emacs-24.1.tar.gz.sig 2012-Jun-10 04:10:03 0.1K application/pgp-signature
emacs-24.2.tar.bz2 2012-Aug-27 02:19:01 39.8M application/x-bzip-compressed-tar
emacs-24.2.tar.bz2.sig 2012-Aug-27 02:19:03 0.1K application/pgp-signature
emacs-24.2.tar.gz 2012-Aug-27 02:53:48 49.0M application/x-tgz
emacs-24.2.tar.gz.sig 2012-Aug-27 02:53:50 0.1K application/pgp-signature
emacs-24.2.tar.xz 2012-Aug-27 02:38:51 33.1M application/octet-stream
emacs-24.2.tar.xz.sig 2012-Aug-27 02:38:53 0.1K application/pgp-signature
emacs-24.3.tar.gz 2013-Mar-10 22:31:50 50.1M application/x-tgz
emacs-24.3.tar.gz.sig 2013-Mar-10 22:31:51 0.4K application/pgp-signature
emacs-24.3.tar.xz 2013-Mar-10 22:15:35 33.9M application/octet-stream
emacs-24.3.tar.xz.sig 2013-Mar-10 22:15:35 0.4K application/pgp-signature
emacs-24.4.tar.gz 2014-Oct-20 15:06:54 56.2M application/x-tgz
emacs-24.4.tar.gz.sig 2014-Oct-20 15:06:55 0.4K application/pgp-signature
emacs-24.4.tar.xz 2014-Oct-20 15:01:56 37.9M application/octet-stream
emacs-24.4.tar.xz.sig 2014-Oct-20 15:01:57 0.4K application/pgp-signature
emacs-24.5.tar.gz 2015-Apr-10 12:59:54 56.4M application/x-tgz
emacs-24.5.tar.gz.sig 2015-Apr-10 12:59:55 0.5K application/pgp-signature
emacs-24.5.tar.xz 2015-Apr-10 12:58:13 37.9M application/octet-stream
emacs-24.5.tar.xz.sig 2015-Apr-10 12:58:14 0.5K application/pgp-signature
emacs-25.1.tar.gz 2016-Sep-17 13:08:20 59.4M application/x-tgz
emacs-25.1.tar.gz.sig 2016-Sep-17 13:08:21 0.4K application/pgp-signature
emacs-25.1.tar.xz 2016-Sep-17 13:09:41 40.5M application/octet-stream
emacs-25.1.tar.xz.sig 2016-Sep-17 13:09:42 0.4K application/pgp-signature
emacs-25.2.tar.gz 2017-Apr-21 11:35:36 61.3M application/x-tgz
emacs-25.2.tar.gz.sig 2017-Apr-21 11:35:37 0.4K application/pgp-signature
emacs-25.2.tar.xz 2017-Apr-21 11:36:58 44.7M application/octet-stream
emacs-25.2.tar.xz.sig 2017-Apr-21 11:36:58 0.4K application/pgp-signature
emacs-25.3.tar.gz 2017-Sep-11 15:54:44 60.0M application/x-tgz
emacs-25.3.tar.gz.sig 2017-Sep-11 15:54:44 0.4K application/pgp-signature
emacs-25.3.tar.xz 2017-Sep-11 16:45:18 40.8M application/octet-stream
emacs-25.3.tar.xz.sig 2017-Sep-11 16:45:19 0.4K application/pgp-signature
emacs-lisp-intro-2.04.tar.gz 2001-Dec-17 14:36:40 487.8K application/x-tgz
emacs-lisp-intro-README-2nd-edition 2001-Dec-17 13:33:22 5.5K application/octet-stream
下載自己想要的版本,網頁裏面點右鍵複製下載鏈接,然後
[root@centos ~]# wget http://mirror.rit.edu/gnu/emacs/emacs-24.5.tar.gz
安裝之前,先安裝各種必備的工具
yum install gcc* glib* gtk* ncurses* libXpm* giflib* libjpeg* libtiff* libpng* -y
解壓縮
[root@centos ~]# tar -zxvf emacs-24.5.tar.gz
安裝
[root@centos emacs-24.5]# ./configure
[root@centos emacs-24.5]# make && make install
GNU Emacs 24.5.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.23)
of 2018-01-06 on centos
Copyright (C) 2015 Free Software Foundation, Inc.
大功告成
收工
其他:
源碼安裝 Emacs 24.5 的步驟如下:
1 安裝需要的軟件
複製代碼
$ su
yum -y groupinstall "Development Tools"
yum -y install gtk+-devel gtk2-devel
yum -y install libXpm-devel
yum -y install libpng-devel
yum -y install giflib-devel
yum -y install libtiff-devel libjpeg-devel
yum -y install ncurses-devel
yum -y install gpm-devel dbus-devel dbus-glib-devel dbus-python
yum -y install GConf2-devel pkgconfig
複製代碼
2 安裝Emacs 24.5
複製代碼
tar xvf emacs-24.5.tar.gz
cd emacs-24.5
sudo ./configure --prefix=/usr/local --with-x-toolkit=gtk --without-gsettings
sudo make
src/emacs -Q # 用來測試Emacs是否正常。如果能顯示Emacs樣例程序,則表示一切正常。
sudo make install
sudo make clean # 用來清除make產生的中間文件,釋放空間(強迫症患者的必要步驟)
複製代碼
3 卸載 Emacs 24.5
很簡單,跳轉到安裝時的目錄下,用一句命令即可:
tar xvf emacs-24.5.tar.gz
cd emacs-24.5 sudo ./configure --prefix=/usr/local --with-x-toolkit=gtk --without-gsettings
sudo make
sudo make uninstall # 用來卸載Emacs。之前安裝時的命令爲 install
如果安裝前的編譯文件被刪除了,則重複一遍解壓及編譯命令即可。