비부팅 파티션의 올바른 소프트웨어 위치

비부팅 파티션의 올바른 소프트웨어 위치

SSD에서 부팅되는 컴퓨터와 /home다양한 사용자 데이터를 저장하는 HDD(현재 내 파티션)가 있습니다.

/usr/local/binSSD의 공간을 절약하고 로딩 시간을 더욱 크게 절약하기 위해(그리고 SSD의 마모도 줄이기 위해) 일부 설치된 소프트웨어를 HDD의 디렉터리 밖으로 옮기고 싶습니다 .

이런 종류의 것을 넣을 표준 장소가 있습니까? 아니면 제가 직접 뭔가를 만들어 내 PATH/symlink 에 추가해야 합니까 /usr/local/bin?

답변1

나는 이 상황에 대한 규칙이나 권장 사항이 있는 표준을 알지 못하지만 이는 매우 일반적이므로 논의할 가치가 있습니다.

첫째, 심볼릭 링크를 피하겠습니다. 제 생각에는 일반적으로 경로를 수정하는 것이 더 깔끔합니다. /etc/environment또는 을 사용하는 /etc/profile것이 가장 좋습니다 .

local/디렉토리 구조에 대해서는 (예를 들어) 다음과 같은 것을 추천합니다 /mnt/hdd/local/bin. 이는 $HOME/.local사용자 소프트웨어의 접두사로 사용하고 /usr/local사용자 정의/비릴리스 ​​소프트웨어를 사용하는 시스템 관리자의 접두사로 사용하는 것과 일치합니다 .

바이너리를 설치하는 경우대부분의 소프트웨어이것이 설정에서 일어나는 일입니다 exec_prefix=/path/to/local/. 다른 소프트웨어의 경우 특정 빌드 문서를 확인해야 합니다.

관련 정보