기본 설치 디렉터리를 변경하시겠습니까?

기본 설치 디렉터리를 변경하시겠습니까?

응용프로그램이 설치된 디렉토리를 변경하는 방법이 있습니까? 내 말은, 설정이 다음 위치에 있는 한 /usr/bin설치하도록 설정을 변경할 수 있다는 것입니다./usr/local/bin변하기 쉬운?

현재 Ubuntu 14.04 64비트를 사용하고 있습니다.

솔루션이 패키지 관리자에 따라 달라지는 경우 일반적인 접근 방식이 있습니까? 어떤 구성 파일을 대상으로 해야 합니까?

답변1

짧은 답변:

아니요.

긴 답변:

패키지 관리자( apt에 의존하는 dpkg)를 통해 패키지를 설치할 때 .deb 아카이브의 파일이 추출되어 예상되는 위치로 이동됩니다. 구성 파일은 /etc, 바이너리는 /usr/bin기타 bin 디렉토리, 라이브러리는 로 이동합니다 /lib. 어떤 파일이 어디로 이동하는지 지정하는 표준은 FHS(파일 계층 표준)입니다. 설치 디렉터리를 변경하면 이 표준을 위반할 가능성이 높습니다. 어쨌든 옵션이 dpkg있지만 --instdir전역적으로 사용하면 문제가 발생할 수 있습니다.

실제 문제에 대한 답변:

귀하의 의견에서 읽은 것처럼, 귀하가 이 작업을 수행하려는 이유는 루트 파티션의 공간이 부족하지만 /usr/local.

설치 디렉터리를 변경하는 것은 해결책이 아니므로 하드 드라이브를 다시 파티션해야 합니다. 시스템을 다시 설치하지 않으려면 파티션 크기를 조정할 수 있습니다(전혀 필요하지 않음). 그래픽 도구를 선호하는 경우 GParted와 같은 라이브 파티셔닝 시스템을 부팅해 보십시오(명령줄의 경우 parted및 확인 fdisk).

다른 솔루션(미래에 더 많은 유연성을 허용하므로 이 방법을 선호함)은 다음을 설정하는 것입니다.LVM. LVM은 논리 볼륨 관리(Logical Volume Management)를 의미하며, 이를 통해 (다른 놀라운 기능은 제외하고) 데이터 손실이나 하드 드라이브 파티션을 다시 분할하지 않고도 파티션 크기를 조정할 수 있습니다. 여기서 설명하기에는 너무 복잡하지만 이에 대한 훌륭한 가이드가 있습니다. 그러한 것 중 하나는위조하는 방법관련 내용도 확인할 수 있습니다.ArchWiki페이지.

관련 정보