소프트웨어 구성-파일 시스템의 어디에 있습니까?


9

개인적으로도 문제가 될 것 같지만 새로 설치 한 10.10 설치부터 시작했을 때 이번에는 시스템을보다 체계적으로 유지할 것이라고 생각했습니다.

소프트웨어 및 응용 프로그램을 저장하는 기존 장소는 무엇입니까?

나는 git(예를 들어 bioperl) 내가 사용하는 물건이 있는데 , 단순히 다운로드하여 특정 장소 (예 :)로 추출하고 일부를 eclipse사용하여 소프트웨어를 설치하는 응용 프로그램이 apt-get있습니다.

이 모든 것을 넣을 수있는 기존 장소는 어디에 있습니까?

답변:


3

패키지 관리를 통해 설치된 소프트웨어의 경우 설치된 위치를 신경 쓰지 않아도됩니다. 어쨌든 apt-get, aptitude 또는 synaptic과 같은 일부 패키지 관리 소프트웨어로만 소프트웨어를 관리합니다.

일반적인 장소는 이미 txwikinger에서 언급 한 바와 같이,이다, /opt하고 /usr/local. 나는 /usr/local보통 디렉토리 구조 (bin, lib, ...)가 이미 있기 때문에 내가 컴파일하는 소프트웨어를 일반적으로 넣었다 . 내가 설치하는 자체 디렉토리를 기대하는 큰 소프트웨어 /opt는 그 폴더의 원래 의도라고 생각합니다.

또한 홈 폴더가 시스템을 다시 설치할 때 보관하는 별도의 파티션에 있기 때문에 일부 응용 프로그램의 경우 홈 폴더에 작은 독립형 응용 프로그램의 폴더를 사용하고 있습니다. 따라서 해당 응용 프로그램을 다시 설치할 필요가 없습니다.


5

추가 소프트웨어를 설치하는 전통적인 장소는 /opt또는 다른 유사한 질문을usr/local 참조하십시오


예, / apt를 사용하는 것이 좋습니다.이 폴더는 Windows의 "pogram files"와 같이이 폴더에 새 폴더를 만듭니다 (예 : / opt / eclipse). 이클립스 아카이브의 모든 항목을 넣습니다. 그리고 / usr / share / applications에 이클립스 런처 (eclipse.desktop)를 만들 수도 있습니다. 이 방법을 사용하면 시스템을 깨끗하게 유지할 수 있습니다.
squallbayu

2

다른 사람들이 말했듯이 패키지 관리자는 필요한 곳에 물건을 놓을 것입니다.

무작위 git 프로젝트를 체크 아웃하는 프로젝트 / 폴더가있는 경향이 있습니다.

이클립스는 프로젝트를 작업 공간에 유지하는 것을 좋아합니다 ./ 일식에서 얼마나 많은 개발을 수행 하느냐에 따라 작업중 인 것들이 자체 작업 공간에 있어야하는지 여부에 따라 $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas}와 같은 작업을 수행합니다 작은 프로젝트입니다.

또한 때로는 물건을 가지고 놀고 파일 시스템을 오염시키고 싶지 않기 때문에 $ HOME / local에 넣는 경향이 있기 때문에 $ HOME에 물건을 설치하고 싶습니다. 다시 이것은 단지 내 스타일입니다 .. 그러나 나는 결국

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

루트 파일 시스템 (/)에 패키지를 설치하지 않는 한 아무것도 설치하지 마십시오. 사물을 제거하는 것은 엄청난 고통입니다 (항상 make 설치가 있지만 make 제거가 거의 발생하지 않습니다). 또한 프로그램, 파일, 구성 등을 추적하기위한 패키징 시스템의 요점입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.