2014-02-28 45 views
1

可以在用戶文件夾(/ user/home/{username}/config)中找到.config目錄,這裏我想要在安裝過程中複製一個文件。在安裝文件中,我應該鍵入什麼路由,因爲每臺計算機上的用戶名都不相同?我嘗試了~/.config/program_name,但它在驅動器的根級創建了一個文件夾。創建一個將文件複製到.config目錄的debian軟件包

回答

0

它創建根文件,因爲安裝由root用戶運行,因此~擴展爲/root。我不希望Debian policy允許在主目錄中安裝文件。最好的原因是你可能在安裝軟件包後添加一個新用戶。誰應該創建該文件?

當然還有的hackish辦法做到這一點使用postinstall腳本和文件夾/etc/skel文件夾,但IMO最好的解決辦法是,程序本身應該看看他們在每次啓動時,如果需要創建它們。

+0

它應該在哪裏安裝一個全局配置文件,然後呢?程序通常在哪個文件夾中安裝一些全局默認配置文件?感謝 – ali

+0

'/ etc/yourprogram.config'和|或'/ etc/yourprogram'(作爲目錄)可能是適當的位置。檢查作爲Linux標準庫(LSB)子集的Linux [文件系統層級](http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)標準, – hek2mgl

相關問題