타사 순수 바이너리 프로그램을 어디에 설치해야 합니까?

타사 순수 바이너리 프로그램을 어디에 설치해야 합니까?

내 시스템에 설치하려는 .sh설치 스크립트(패키지도 아님 ) 만 함께 제공되는 타사 순수 바이너리 프로그램이 있습니다 . .deb(해당되는 경우 PyCharm.)

/opt기본적으로 설치 또는 에 설치하는 두 가지 옵션이 있다고 생각합니다 ~/PyCharm.

어디에 설치해야 하나요? 관련된 장점이나 단점이 있나요?

설치하려면 설치 스크립트에 대한 권한을 /opt부여해야 합니다 . sudo애플리케이션이 자체적으로 업데이트되기를 원하는 경우 어떻게 해야 합니까? 최악의 경우에는 gksudo.

답변1

특히 PyCharm의 경우 문제의 시스템에 있는 유일한 사용자라면 ~/PyCharm지적하신 대로 에 설치하면 업그레이드가 훨씬 쉬워집니다.

귀하의 질문에 보다 일반적으로 대답하려면 실제로 고려해야 할 장단점이 있습니다.

  • /opt소유권을 사용하여 설치하면 root일반적으로 시스템의 모든 사용자에게 액세스 권한이 부여됩니다(대부분의 설치 프로그램이 작동하는 방식).
  • /home별도의 파일 시스템이 있는 경우 마운트하면 /opt공간을 차지하지 않을 수 있습니다.
  • 또한 설치 시 /opt백업 공간을 차지하지 않습니다.
  • 홈 디렉터리에 설치한다는 것은 소프트웨어가 기본적으로 쓰기 가능하다는 것을 의미합니다(업그레이드가 단순화됨).

후자의 경우, 시스템의 유일한 사용자인 경우 소프트웨어 설치 디렉터리를 자신에게 설치 /opt하고 설치하는 것을 막을 수 없습니다 . 이렇게 하면 해당 디렉터리를 제외 하고 쉽게 업그레이드할 수 있습니다.chown/home

관련 정보