프로젝트의 소스 코드를 배치하는 일반적인 장소는 어디입니까? [폐쇄]

프로젝트의 소스 코드를 배치하는 일반적인 장소는 어디입니까? [폐쇄]

저는 소프트웨어 개발자이고 작업 개발 환경으로 Windows 대신 Linux Mint를 사용하기 시작한 것은 작년쯤부터였습니다. 작년에는 올바른 일을 하는 방법을 배우면서 내 방식대로 일을 하고 적응할 것이라고 생각했습니다. 여태까지는 그런대로 잘됐다. 이 질문과 관련하여 나는 항상 내 홈 디렉터리에 만든 폴더의 작업 및 개인 프로젝트에 소스 코드를 넣어 왔습니다.~/src

지난주에 민트 19로 업데이트했는데, 타임시프트가 핵심 기능 중 하나예요. 백업을 설정했지만 암호화된 홈 디렉터리가 백업에서 제외되도록 표시되어 있는 것을 발견했습니다. 원격 Git 저장소를 사용하여 소스 코드를 저장하지만 Timeshift 백업에도 내 코드가 있으면 기분이 훨씬 나아질 것입니다. 타임시프트에 포괄적인 필터를 추가할 수도 있지만 이제 소스를 어디에 저장해야 할지 고민해야 할 때인 것 같습니다. 일부 연구에서는 매우 유용한 파일 시스템 계층 표준(PDF) 그것은 /usr/local/src내 관심을 끌었지만 자세히 설명하지는 않았습니다.

이 질문이 약간 주관적인 것 같다는 것은 알지만 Linux는 항상 개발자 친화적인 운영 체제인 것 같았습니다. 따라서 개인 소스 코드를 다운로드/만들기/설치한 소스 코드와 별도로 보관할 수 있는 관용적 장소가 있다고 믿게 되었습니다. .

Linux는 내 소스 코드를 어디에 넣나요? 아니면 Timeshift에 포함 필터를 추가하여 백업해야 합니까 ~/src?

답변1

/usr/local/src/usr/srcFHS가 있는 지역과 동일합니다.~로 서술 된

소스 코드는 참조용으로만 이 하위 디렉터리에 배치될 수 있습니다.

/usr/src또는 /usr/local/src특히 특정 사용자에 대해서는 작업 디렉토리로 사용되지 않습니다. 귀하의 모든 데이터는 귀하의 홈 디렉토리 아래에 있어야 하며, FHS는 귀하가 그곳에서 무엇을 하는지에 대해 많이 말하지 않습니다.

귀하의 상황에 대한 해결책은 소스 코드를 지원하도록 Timeshift를 구성하는 것입니다.

답변2

첫째, 모든 항목이 홈 폴더에 들어가는 것이 일반적입니다. ~/= $HOME일반적으로 . 타사 항목을 설치하는 경우 구성 방식에 따라 또는 로 /home/$USER이동됩니다 ./usr/local/opt

Unix 사용자 홈 디렉터리 레이아웃과 MS-Windows 사용자 홈 디렉터리 레이아웃 간의 주요 차이점은 다음과 같습니다.

전통적으로 Windows/dos에서 사람들은 모든 .doc 파일을 한 위치에 저장하고, 모든 Excel 파일을 다른 위치에 저장하고, 모든 PDF 파일을 다른 위치에 저장했습니다.

Unix에서는 프로젝트 1의 모든 파일을 한 디렉터리에 배치하고 프로젝트 2의 모든 파일을 다른 디렉터리에 배치합니다. 자동으로 생성된 파일(컴파일된 파일)을 배치할 하위 디렉터리를 만들 수 있습니다.

관련 정보