Jag har ett program som består av ganska många komponenter jag ska skapa ett debianpaket av. Har dessvärre lite problem att lista ut vart komponenterna ska installeras.
Programmet består av följande komponenter:
* En exekverbar binär (/usr/bin eller /usr/local/bin)?
* Statiska datafiler typ bilder (/usr/share eller /usr/local/share)?
* Gettext-språkfiler (/usr/share/locale antar jag)?
* Configfil. Som det är nu skapas bara en configfil av programmet om icke-standard-inställningar ändras. Ska en configfil trots detta skapas med standardinställningarna ifyllda?
* Programmet har en cache den sköter om själv, typ som Firefox. Ska cachemappen öht skapas av paketet? Vart lägger jag den? /var/cache? /var/tmp?
* Nu kommer det kluriga. Programmet kommer även med en hel hög pythonscript som inte är nödvändiga för programmet men som adderar funktionalitet. Vart ska dessa ligga?
Har läst Filesystem Hierarchy Standard men den är rätt otydlig trots att den är typ sju mil lång.
Vidare: Om användare inte gillar paket, kompilerar programmet istället och installerar (make install) utan att specifiera --prefix eller på annat vis ändrar standardinstallationsmapparna, gäller ovan nämnda mappar då också eller ska filerna läggas i /usr/local istället för /usr?
Cheers,