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 /usr
adalah 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 /opt
digunakan. Ini disediakan bagi mereka untuk paling tidak mengganggu distribusi dan administrator sistem lokal.
Untuk perangkat lunak administrator sistem menginstal untuk semua pengguna, awalan /usr/local
digunakan. 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 --prefix
opsi untuk configure
dengan direktori " ~/
" awalan atau $HOME/
. Saya sering menggunakannya ketika masih menjadi mahasiswa. :-)
Biasanya perangkat lunak melakukan hal yang benar ketika Anda mengeksekusi configure
dengan opsi --prefix
dengan 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
, /proc
dan /srv
(untuk server direktori data, tetapi mereka biasanya di bawah /var/lib
atau /var/www
dan 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
/usr
sebagai menggunakan Debian / Ubuntu /usr/local
. Pelajari distribusimu.
- Program yang berbeda memiliki metode instalasi yang berbeda.
--prefix
berguna untuk menggunakan program configure
. Cara terbaik untuk mengetahuinya adalah dengan membaca README.txt
file 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-get
atau aptitude
selalu dipasang di tempat yang tepat untuk distribusi. Anda tidak dapat mengubah tempat itu.