일반적으로 컴파일된 소스의 자체 설치를 /usr
또는 /usr/local
(로 지정 --prefix
)에 저장해야 합니까?
언제 설치 /usr
하고 언제 /usr/local
?
예를 들어
- 나는 종종
checkinstall
소스 배포판을 컴파일한 후 create deb 파일을 실행checkinstall
하고dpkg
. 일단 설치되면 둘 다 를 통해 관리할 수 있습니다dpkg
. 그들 사이의 차이점은 무엇입니까? 저는 우분투 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
로컬에 설치된 소프트웨어를 다음 위치에 배치해야 합니다./usr/local
.
ESS가 뭔지는 모르겠지만 말씀하신 파일을 다운로드했는데 Makeconf
루트 디렉터리에서 편집 PREFIX=$(DESTDIR)
하고 PREFIX=/usr/local
.