1
可以在用戶文件夾(/ user/home/{username}/config)中找到.config目錄,這裏我想要在安裝過程中複製一個文件。在安裝文件中,我應該鍵入什麼路由,因爲每臺計算機上的用戶名都不相同?我嘗試了~/.config/program_name
,但它在驅動器的根級創建了一個〜文件夾。創建一個將文件複製到.config目錄的debian軟件包
可以在用戶文件夾(/ user/home/{username}/config)中找到.config目錄,這裏我想要在安裝過程中複製一個文件。在安裝文件中,我應該鍵入什麼路由,因爲每臺計算機上的用戶名都不相同?我嘗試了~/.config/program_name
,但它在驅動器的根級創建了一個〜文件夾。創建一個將文件複製到.config目錄的debian軟件包
它創建根文件,因爲安裝由root用戶運行,因此~
擴展爲/root
。我不希望Debian policy允許在主目錄中安裝文件。最好的原因是你可能在安裝軟件包後添加一個新用戶。誰應該創建該文件?
當然還有的hackish辦法做到這一點使用postinstall腳本和文件夾/etc/skel
文件夾,但IMO最好的解決辦法是,程序本身應該看看他們在每次啓動時,如果需要創建它們。
它應該在哪裏安裝一個全局配置文件,然後呢?程序通常在哪個文件夾中安裝一些全局默認配置文件?感謝 – ali
'/ etc/yourprogram.config'和|或'/ etc/yourprogram'(作爲目錄)可能是適當的位置。檢查作爲Linux標準庫(LSB)子集的Linux [文件系統層級](http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)標準, – hek2mgl