我想将 CentOS 5.5 上的 emacs 更新到 23,但是找不到任何有它的 rpm 或 yum repos?
答案1
我花了相当多的时间尝试在 RHEL5.7 上构建 emacs,但无济于事。然后,我回到 google,找到了一个包含 CentOS/RHEL 5.x 的 emacs23 RPM 的 repo。
http://puias.princeton.edu/data/puias/unsupported/5.7/x86_64/
要使用它,请使用捆绑的 emacs21 在 中创建一个文本文件/etc/yum.repos.d/puias-unsupported.repo
。
它应该包含以下内容:
[puias-unsupported]
name=PUIAS Unsupported $releasever
baseurl=http://puias.princeton.edu/data/puias/unsupported/5/$basearch/
enabled=0
gpgcheck=0
然后像这样使用它:
sudo yum --disablerepo="*" --enablerepo=puias-unsupported 安装 emacs23
RPM 包括:
如果你以此方式安装,它将被放入/usr/emacs23/
。它不会替换现有的 emacs21。
该 repo 中还有一个 nox 版本的 emacs23。以及一堆其他东西。
此外,为了使其正常工作并避免出现警告,我做了以下操作:
cd /usr/share/emacs/
ln -s /usr/emacs23/share/emacs/23.2
mkdir 23.2/leim
mkdir -p /usr/libexec/emacs/23.2/x86_64-redhat-linux-gnu
答案2
你可以从最近的 Fedora(或 RHEL6)版本中获取源 RPMS,然后重建它们你自己。