리포지토리/시냅틱 패키지 관리자에서 사용할 수 없는 소프트웨어를 설치하는 방법 및 위치는 무엇입니까?

리포지토리/시냅틱 패키지 관리자에서 사용할 수 없는 소프트웨어를 설치하는 방법 및 위치는 무엇입니까?

저장소나 Synaptic 패키지 관리자에서 사용할 수 없는 소프트웨어를 설치해야 하는 상황이 있다고 가정해 보겠습니다..큰 상자파일.

이 파일을 어디에 설치해야 하나요? 내 말은, 어떤 경로로?

다음은 답변이 필요한 가능한 상황입니다.

  1. 시냅틱 패키지 관리자나 sudo apt-get install 명령이 애플리케이션을 적절한 위치에 설치한다는 것을 알고 있습니다. 우리가 찾고 있는 소프트웨어가 거기에서 사용할 수 없으면 어떻게 됩니까?
  2. IBMsphere가 websphere의 새 버전을 출시했고 Ubuntu가 이 버전을 번들로 묶어 리포지토리에 업로드할 때까지 기다리지 않고 내 컴퓨터에 소프트웨어를 설치하고 싶다고 가정해 보겠습니다.
  3. synapric/apt-get install 명령을 통해 설치된 소프트웨어의 위치를 ​​알아야 합니다...환경 변수를 설정하려면..위치를 모르고..이 작업을 수행할 수 없기 때문에 이것이 필요합니다..

편집: 질문의 맥락을 완전히 수정했습니다.

답변1

저장소에 있는 패키지와 동일한 위치에 저장소에 패키지되지 않은(또는 적어도 적절한 .deb로) 소프트웨어를 설치하려는 것 같습니다. 그건 좋은 생각이 아니다; 해당 위치는 패키지 관리에 의해 관리되므로 가능한 한 수동 개입이 발생하지 않도록 깨끗하게 유지해야 합니다.

소스에서 직접 설치하는 소프트웨어는 아마도 /usr/local/. 이러한 애플리케이션을 쉽게 업데이트하거나 제거하려면 를 사용하는 것이 좋습니다 checkinstall. 이는 다음에도 효과가 있을 수 있습니다.일부바이너리 패키지(패키징 방법에 따라 다름)

/opt/vendor대부분의 상용 소프트웨어는 아마도 패키지 관리 및 일반적인 오픈 소스 관행과 충돌할 수 없도록 그와 비슷한 것으로 설치할 것입니다 .

APT가 설치한 패키지가 파일을 저장하는 위치를 알아야 하는 경우 Synaptic 또는 dpkg -L packagename.

답변2

GUI 도구를 사용하지 않으려면 apt-get을 사용하십시오. 파일 시스템에 패키지를 수동으로 설치하는 것은 분명히 작업을 수행하는 방법이 아닙니다.

.sh 파일에서 수동으로 설치하려는 경우. 그런 다음 매개변수를 사용하여 설치 경로를 /opt/java 또는 이와 유사한 위치로 설정하십시오. 따라서 시스템 패키지와 함께 설치되지 않습니다.

관련 정보