Saya sedang mengembangkan satu set skrip, yang saya ingin hadir untuk semua pengguna, ketika saya mengatur server. Tapi saya tidak ingin mereka berada di lokasi standar seperti /usr[/local]/[bin]
, [sbin]
dll.
Apakah ada konvensi yang ada untuk tempat skrip seperti itu ditempatkan?
Jawaban:
Sejauh yang saya tahu tidak ada tempat untuk skrip Linux khusus. Direktori yang harus digunakan untuk instalasi khusus adalah
/opt
direktori sehingga akan menjadi pilihan paling aman untuk menempatkannya di sana. Namun perlu diingat bahwa agar skrip dapat digunakan tanpa path lengkap Anda memerlukannya untuk dimasukkan dalam variabel PATH.Jika Anda perlu bantuan mengubah
PATH
variabel untuk semua pengguna, Anda dapat memeriksa Bagaimana cara menetapkan variabel PATH untuk semua pengguna di server? yang mengarahkan Anda ke/etc/environment
file untuk mengkonfigurasi ini.Jika kekhawatiran Anda adalah menghindari bentrokan tetapi Anda tidak ingin menambahkan rute lain ke variabel PATH yang bisa Anda gunakan
/usr/local/bin
. Dalam instalasi server saya tidak memiliki file apa pun sehingga bisa menjadi solusi yang mudah.Semoga ini bisa membantu
sumber
/usr/local/bin
tampaknya menjadi tempat konvensional, dan direktori ini harus kosong pada instalasi baru.Sumber: The jawaban yang diterima pada pertanyaan ini:
sumber
bin
?etc
?opt
? mendesah.Anda dapat menempatkan skrip di
/opt/bin
dan menambahkan lokasi ke PATH .Lihat:
Variabel lingkungan jalur Linux
Tambahkan direktori ke shell PATH secara permanen
Untuk penggunaan global di:
atau
sumber
/opt/bin
direktori lagi sehingga Anda harus membuatnya terlebih dahulu. Dalam hal ini Anda mungkin juga membuat/usr/local/scripts
dan memasukkannya ke dalam $ PATH.Ada beberapa tempat Anda dapat menempatkan ini, biasanya saya menempatkannya
/opt/
dan memperbarui PATH untuk setiap pengguna (atau secara global/etc/bash.bashrc
) sehingga tersedia untuk pengguna./opt/
lebih atau kurang dirancang untuk apa yang ingin Anda lakukan.sumber
Ada juga
~/bin
, yang bertindak seperti/usr/local/bin
, tetapi hanya untuk satu pengguna. Untuk mengaktifkannya, buat~/bin
direktori, logout dan masuk kembali.sumber