Biasanya program diinstal dalam beberapa direktori di bawah satu direktori teratas , yang disebut awalan . Direktori teratas mana yang digunakan tergantung pada siapa yang menginstal, untuk tujuan penyihir dan siapa yang akan mengelola perangkat lunak.
Awalan /usradalah perangkat lunak yang digunakan dikemas oleh distribusi Anda. Anda tidak boleh menginstal perangkat lunak lain di sana, karena itu akan membingungkan distribusi ketika menginstal dan meningkatkan perangkat lunak yang dikemas oleh distribusi. Jadi tolong jangan menginstal perangkat lunak terkompilasi Anda sendiri di sana. Itu bukan ide yang baik, kecuali Anda benar-benar tahu apa yang Anda lakukan. Dan kecuali Anda adalah pengembang Debian atau Ubunut, Anda biasanya tidak. Saya tidak akan melakukan itu.
Untuk perangkat lunak komersial, awalan /optdigunakan. Ini disediakan bagi mereka untuk paling tidak mengganggu distribusi dan administrator sistem lokal.
Untuk perangkat lunak administrator sistem menginstal untuk semua pengguna, awalan /usr/localdigunakan. Ada Itu keluar dari jalan baik dari instalasi komersial atau distribusi dan tidak akan mengganggu mereka. Jadi sebagai administrator sistem Anda menggunakannya (jika Anda memiliki hak akses root, Anda adalah administrator sistem).
Jika Anda adalah pengguna biasa yang memasang perangkat lunak untuk diri sendiri, Anda dapat menggunakan direktori home Anda sebagai awalan, dengan menggunakan --prefixopsi untuk configuredengan direktori " ~/" awalan atau $HOME/. Saya sering menggunakannya ketika masih menjadi mahasiswa. :-)
Biasanya perangkat lunak melakukan hal yang benar ketika Anda mengeksekusi configuredengan opsi --prefixdengan nilai yang benar dan kemudian make; make install.
Di bawah salah satu awalan ini, Anda biasanya menemukan direktori ini di instalasi standar.
bin - program yang dapat dieksekusi, binari.
sbin - binari sistem, yang biasanya tidak boleh dijalankan oleh pengguna biasa.
man - halaman manual untuk program, perpustakaan dan file konfigurasi dll.
etc - file konfigurasi dengan nilai default untuk perangkat lunak.
lib - pustaka program dan file data yang bergantung pada arsitektur (seperti CPU) di komputer Anda.
share - file data yang tidak berbeda pada arsitektur yang berbeda, dan dapat dibagi antara komputer yang berbeda.
var- direktori dengan data yang berubah selama eksekusi program. Seperti mencatat file dll.
Sebagian besar direktori tersebut dapat digunakan dengan sistem file yang dilindungi tulis untuk meningkatkan keamanan. Satu-satunya yang perlu ditulis pengguna adalah var/direktori. Ketika perangkat lunak diperbarui direktori ini jelas (?) Harus memiliki hak istimewa menulis. Itu dapat dilakukan dengan remount dengan hak istimewa menulis selama instalasi dan kemudian remount dengan hanya membaca setelah instalasi. Tetapi ini sudah maju, dan saya hanya memberikannya sebagai contoh manajemen paket tingkat lanjut.
Ada juga beberapa direktori langsung di bawah /(direktori root) yang tidak ada di bawah awalan lain, seperti /dev, /tmp, /procdan /srv(untuk server direktori data, tetapi mereka biasanya di bawah /var/libatau /var/wwwdan direktori seperti itu, sehingga Anda perlu mengubah konfigurasi untuk gunakan direktori ini. Saya sarankan Anda melakukannya ketika Anda menjalankan server. Hanya gunakan /var/untuk menguji instalasi standar).
- Linux bukan MS Windows. Ada banyak tempat untuk menempatkan program yang Anda instal. Itu tergantung siapa yang menginstal dan untuk siapa. Baca di posting saya. Memperhatikan. RedHat menggunakan
/usrsebagai menggunakan Debian / Ubuntu /usr/local. Pelajari distribusimu.
- Program yang berbeda memiliki metode instalasi yang berbeda.
--prefixberguna untuk menggunakan program configure. Cara terbaik untuk mengetahuinya adalah dengan membaca README.txtfile atau sesuatu seperti itu, yang mungkin disediakan dalam arsip tar. Arsip tar dapat diekstraksi di mana saja, seperti direktori home Anda. Setelah langkah instalasi selesai, Anda bisa menghapus arsip tar yang diekstraksi, jika Anda kekurangan penyimpanan. Tapi jangan lakukan itu sejak awal, kecuali Anda telah menguji instalasi Anda dengan benar.
- Program yang diinstal dengan
apt-getatau aptitudeselalu dipasang di tempat yang tepat untuk distribusi. Anda tidak dapat mengubah tempat itu.