Linux에서 기본 응용 프로그램 설치 디렉터리를 변경할 수 있는 방법이 있습니까?

Linux에서 기본 응용 프로그램 설치 디렉터리를 변경할 수 있는 방법이 있습니까?

일부 응용 프로그램(예: VS Code 및 Blender)을 솔리드 스테이트 드라이브가 아닌 하드 드라이브에 설치하고 싶기 때문에 256GB 솔리드 스테이트 드라이브와 1TB 하드 드라이브가 있는 노트북을 가지고 있습니다. 이를 수행할 수 있는 방법이 있습니까?

답변1

이론적으로는 적어도 rpm 패키지( --relocate, --badreloc)를 사용하면 가능하지만, 내가 아는 한 이를 지원하는 패키지는 거의 없습니다. 이를 무시하면 상황은 더욱 악화될 수 있습니다.

더 쉬운 접근 방식은 먼저 일반적인 방법으로 설치한 다음 많은 공간을 차지하는 파일과 폴더를 식별하는 것입니다. 다른 디스크로 이동할 수 있습니다. 그런 다음 심볼릭 링크, 하위 볼륨 마운트(btrfs) 또는 바인드 마운트를 통해 공식 경로에서 사용할 수 있습니다.

그러나 특히 업그레이드할 때 예상치 못한 결과가 발생할 수 있습니다. 마운트는 심볼릭 링크보다 덜 위험하다고 생각합니다.

답변2

두 가지 별도의 소프트웨어를 언급할 때 다음을 제안합니다.

  1. vscode 및 Blender의 압축 버전을 다운로드하세요.
  2. 하드 드라이브, 바람직하게는 일부 홈 폴더에 추출하십시오.
  3. 실행 파일에 대한 심볼릭 링크 만들기/usr/bin
  4. 각 실행 파일에 대한 파일을 생성 .desktop하고 ~/.local/share/applications.

관련 정보