一般来说,通过编译源自行安装应该存储在/usr
or /usr/local
(指定为--prefix
)中吗?
何时安装/usr
以及何时安装/usr/local
?
例如
- 我经常
checkinstall
在编译源代码分发后运行创建 deb 文件,并checkinstall
通过调用dpkg
.这不是与从操作系统存储库安装软件相同吗?安装后,两者都可以通过 进行管理dpkg
。他们之间有什么区别? 我运行的是 Ubuntu 14.04。我不使用其存储库中的 emacs。
我通过从源代码编译来安装我的 emacs
checkinstall
,默认位置是/usr/local
.例如/usr/local/bin/emacs
和/usr/local/share/emacs/24.4/
。我安装了ESS 来自其官方网站。默认安装位置是
/usr
例如/usr/share/emacs/
。我没有找到指定 ESS 的方法--prefix
。我make install
直接跑。所以在我的emacs中,我找不到ESS提供的S模式。
我要重新安装 emacs 吗
./configure --prefix=/usr
?
谢谢!
答案1
我不知道 ESS 是什么,但我下载了您提到的文件,看起来您可以通过Makeconf
在其根目录中编辑并更改PREFIX=$(DESTDIR)
为PREFIX=/usr/local
.