/opt
tarball로 배포된 타사 패키지를 단일 디렉토리에 풀기 위한 전역 디렉토리에 해당하는 사용자에 동의하는 사람이 있는지 궁금합니다 . 예를 들면 Firefox Beta, Tor Browser 등이 있습니다.
예전에는 집이든 길거리든 ~/Downloads
어디든 포장을 풀면 아무 곳에나 놓아두었는데 이제는 이 난잡함을 정리하고 싶습니다.
~/.local/opt
아니면 둘 중 하나를 생각하고 있는데 ~/.opt
, 제가 간과하고 있는 표준적인 장소가 있는지 궁금합니다.
답변1
루트가 아닌 사용자가 설치한 소프트웨어에 대한 표준 위치는 없습니다.
일반적인 위치에는 $HOME/local
또는 $HOME/opt
( bin
하위 디렉터리 포함 lib
) 사용이 포함됩니다. 일부 소프트웨어 $HOME/.local
(Python 도구 및 기타)는 이를 기본적으로 사용하는 것으로 보입니다 pip
. 이는 숨겨진 디렉토리를 사용하는 것이 좋은 선택이 아닐 수 있음을 의미합니다. 해당 디렉토리에 설치하면 사용자가 직접 관리하지 않는 기존 파일을 덮어쓸 수 있기 때문입니다.
또 다른 옵션(특히 소스에서 컴파일하는 경우)은 다음을 사용하는 것입니다.GNU 스토우$HOME/local/stow/package_dir-version
예를 들어 설치 접두사로 (대신 ) 을 사용하여 설치합니다 $HOME/local
. 그러면 GNU Stow는 stow
그 아래의 개별 디렉토리를 가리키는 심볼릭 링크를 사용하여 디렉토리 위의 계층 구조를 채울 것입니다 stow
.
질문 참조 "로컬로 빌드된 바이너리를 올바르게 처리하는 방법은 무엇입니까?"에 대해 더 많은 정보를 알고 싶습니다.