Kebijakan Debian mengatakan
9.1.2 Program khusus situs
Seperti yang diamanatkan oleh FHS, paket tidak boleh menempatkan file apa pun /usr/local
, baik dengan meletakkannya di arsip sistem file untuk dibongkar oleh dpkg atau dengan memanipulasi mereka dalam skrip pengelola mereka.
Tidak ada larangan spesifik seperti itu terhadap /opt
. Kebijakan juga menambahkan
Lokasi semua file dan direktori yang diinstal harus mematuhi Filesystem Hierarchy Standard (FHS), versi 2.3, dengan pengecualian yang disebutkan di bawah ini, dan kecuali jika hal itu akan melanggar ketentuan Kebijakan Debian lainnya.
dan Standar Hierarki File mengatakan
Direktori /opt/bin
, /opt/doc
,
/opt/include
, /opt/info
, /opt/lib
, dan
/opt/man
dicadangkan untuk digunakan sistem administrator lokal.
dan kemudian lebih jauh ke bawah
Distribusi dapat menginstal perangkat lunak
/opt
, tetapi tidak boleh memodifikasi atau menghapus perangkat lunak yang diinstal oleh administrator sistem lokal tanpa persetujuan administrator sistem lokal.
Perhatikan bahwa Kebijakan adalah untuk Debian sendiri, tetapi umumnya sesuai dengan rekomendasi praktik terbaik. Hasilnya, jika saya membaca ini dengan benar, adalah bukan OK untuk menginstal paket (deb) biner /usr/local
, tetapi OK untuk menginstal /opt
selama tidak mengganggu penggunaan ruang sysadmin.
Pendapat pribadi saya adalah bahwa ide buruk untuk memiliki paket deb di salah satu /usr/local
atau /opt
. Saya tidak setuju dengan D4RIO ketika dia mengatakan:
Ada paket Couchdb untuk Debian (maksud saya, resmi), jadi jika Anda mengunduh yang lain, tidak masalah, ia harus diinstal di dalam /opt
atau di /usr/local/bin
salah satu.
Anda biasanya tidak ingin dua paket deb berbeda yang sesuai dengan perangkat lunak yang diinstal, dan jika mereka sebenarnya adalah nama paket yang sama, dpkg tidak akan mengizinkannya. Paket perangkat lunak Debian tidak resmi yang tersedia sebagai paket resmi umumnya (tetapi tidak selalu) memiliki nama yang sama dengan yang resmi; Anda hanya menginstal satu atau yang lain, tidak keduanya.
Untuk apa nilainya, saya pikir memasukkan paket deb /opt
adalah ide yang buruk, dan satu-satunya kejadian baru-baru ini yang saya lihat adalah dengan Google Chrome. Namun, Google tidak selalu mengikuti praktik terbaik.