Biasanya, perangkat lunak Anda akan diinstal di bawah /, atau / usr, atau / usr / lokal. Ini disebut "awalan". Saya biasanya disediakan untuk program sistem operasi paling kritis. / usr / dicadangkan untuk digunakan oleh manajer paket. Karena itu, saat Anda menulis perangkat lunak, paling sopan mengaturnya agar awalannya menjadi / usr / lokal. Maka ini bisa diganti ketika seseorang mengemasnya untuk distribusi.
Perhatikan saya tidak secara khusus berbicara tentang "Lib". Ada beberapa subdir yang umum di bawah awalan, hanya menjadi salah satu dari mereka. "bin" digunakan untuk executable, "share" untuk file data, "lib" untuk shared library dan sebagainya. Jadi jika program Anda adalah pustaka, Anda dapat menginstalnya secara default ke / usr / local / lib. Jika ini adalah program normal, Anda dapat menginstalnya ke / usr / local / bin dengan file data Anda di / usr / local / share. Yang penting adalah Anda membuatnya sehingga awalan dapat dipilih pada waktu kompilasi. Beberapa mungkin lebih suka menginstal ke / usr daripada / usr / local atau sebaliknya.