sudo 없이 로컬로 소프트웨어 설치

sudo 없이 로컬로 소프트웨어 설치

관리자 권한은 없지만 프로그램을 설치해야 합니다. 로컬로 설치하는 방법이 있다는 것을 읽었지만 하나의 프로그램에 대한 최소한의 예제를 찾지 못했습니다(예를 들어 vim 또는 opencv로 설정).

apt-get install 또는 pip를 사용하여 어떻게 수행할 수 있으며 관리자 권한으로 설치하는 것과 실제적인 차이점은 무엇입니까?

답변1

모든 사용자를 위해 소프트웨어를 설치하는 경우, 즉 시스템 영역에 쓰는 경우 항상 비밀번호가 필요합니다 sudo(관리자가 구성을 변경하지 않는 한). 그러나 자체 소프트웨어를 사용하려는 경우 몇 가지 옵션이 있습니다.

  1. 소스에서 소프트웨어를 컴파일 및 빌드하고 이를 사용자 공간에 설치합니다.
  2. 휴대용 버전의 소프트웨어 찾기

휴대용 애플리케이션의 경우 살펴볼 수 있습니다.앱 이미지.

일반적으로 자체적으로 종속성을 포함하므로 단일 파일 패키지 형식에 적합합니다. 응용 프로그램을 다운로드하고 두 번 클릭하여 실행합니다. 설치할 필요가 없습니다.또 다른 장점즉, 대부분의 경우 Ubuntu 저장소에서 아직 사용할 수 없는 최신 버전의 응용 프로그램을 받게 됩니다.

이러한 응용 프로그램의 단점은 일반적으로 크기가 더 크다는 것입니다. 또 다른 점은 기존 시스템과 항상 잘 통합될 수는 없다는 것입니다. 별도의 격리된 환경에서 실행됩니다. 결과적으로 파일을 저장하려고 할 때 표시되는 기본 위치가 홈 디렉터리와 다른 경우가 많습니다. 또 다른 슬픈 소식은 인기 있는 GUI 애플리케이션만 이 형식으로 사용할 수 있다는 것입니다.

예를 들어 AppImage 애플리케이션은 다음과 같습니다.

답변2

소스에서 소프트웨어를 컴파일한 make다음 결과 빌드를 실행합니다.

그 정도는 충분히 가까워야 합니다.

그렇지 않으면 각 설치를 PATH 변수에 추가하십시오.

답변3

Python의 경우 다음을 사용하여 그렇게 할 수 있습니다.

pip install --user XXX

XXX설치하려는 패키지는 어디에 있습니까?

관련 정보