Backup

為我的項目放置原始碼的慣用位置在哪裡?

  • July 10, 2018

我是一名軟體開發人員,僅在去年左右,我才使用 Linux Mint over Windows 作為我的工作開發環境。在過去的一年裡,我想我會按照自己的方式做事,並在學習正確的做事方式時適應。到現在為止還挺好。與這個問題相關,我一直將我的原始碼放在我在主目錄中創建的文件夾中的工作和個人項目中:~/src

上週我更新到 Mint 19,Timeshift 是其中的一個前沿和中心功能。我已經設置了備份,但注意到我的加密主目錄被標記為從我的備份中排除。我確實使用遠端 git repos 來儲存我的原始碼,但如果我的 Timeshift 備份也有我的程式碼,我也會感覺好很多。我可以在 Timeshift 中添加一個包容性過濾器,但我認為是時候研究一下我的源應該儲存在哪裡了。一些研究產生了非常有用的文件系統層次標準 ( pdf ),它引起/usr/local/src了我的注意,但沒有詳細介紹它。

我知道這個問題似乎有點主觀,但 Linux 似乎一直是一個對開發人員友好的作業系統,這讓我相信有一個慣用的地方可以將我的個人原始碼與我下載/製作/安裝的原始碼分開。

Linux 打算將我的原始碼放在哪裡?或者我應該在 Timeshift 中添加一個包容性過濾器來備份~/src

/usr/local/src是 的本地等價物/usr/src,FHS將其描述為

原始碼可以放在這個子目錄下,僅供參考。

既不/usr/src/usr/local/src也不打算用作工作目錄,尤其是不適用於特定使用者。您的所有數據都應該位於您的主目錄下,而 FHS 對您在那裡所做的事情沒有太多要說的。

我認為在您的情況下適當的解決方案是配置 Timeshift 以便它支持您的原始碼。

引用自:https://unix.stackexchange.com/questions/454528