
응용프로그램이 설치된 디렉토리를 변경하는 방법이 있습니까? 내 말은, 설정이 다음 위치에 있는 한 /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페이지.