자체 컴파일된 소프트웨어를 /usr 또는 /usr/local에 설치하시겠습니까? [복사]

자체 컴파일된 소프트웨어를 /usr 또는 /usr/local에 설치하시겠습니까? [복사]

일반적으로 컴파일된 소스의 자체 설치를 /usr또는 /usr/local(로 지정 --prefix)에 저장해야 합니까?

언제 설치 /usr하고 언제 /usr/local?

예를 들어

  1. 나는 종종 checkinstall소스 배포판을 컴파일한 후 create deb 파일을 실행 checkinstall하고 dpkg. 일단 설치되면 둘 다 를 통해 관리할 수 있습니다 dpkg. 그들 사이의 차이점은 무엇입니까?
  2. 저는 우분투 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.

관련 정보