![자체 컴파일된 소프트웨어를 /usr 또는 /usr/local에 설치하시겠습니까? [복사]](https://linux55.com/image/63598/%EC%9E%90%EC%B2%B4%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%90%9C%20%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EB%A5%BC%20%2Fusr%20%EB%98%90%EB%8A%94%20%2Fusr%2Flocal%EC%97%90%20%EC%84%A4%EC%B9%98%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
일반적으로 컴파일된 소스의 자체 설치를 /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
.