Di mana menginstal aplikasi


9

Saya adalah pengguna Windows lama di tengah migrasi pribadi multi-tahun ke pengembangan berbasis Linux. Pada Windows ketika saya menginstal aplikasi itu dimasukkan ke dalam folder Program Files dan saya akan meminta app menyimpan file yang saya buat saat menggunakan aplikasi dalam hierarki folder data terpisah yang dapat saya cadangkan secara teratur.

Apa folder / direktori terkait di Linux (OK, saya benar-benar berjalan di Mac)?


Mac melakukan sesuatu yang sedikit berbeda dari Linux, seperti /Applicationsdirektori mereka . Untuk mempelajari tentang organisasi sistem file Linux umum, lihat FHS .
jw013

Maaf - salah saya karena tidak jelas. Saya berbicara tentang aplikasi Linux generik seperti alat apache dan unduhan (hadoop, cassandra, babi, dll sebagai contoh spesifik). Saya mengerti tentang folder / Aplikasi untuk hal-hal spesifik Mac. thx
Chris Gerken

Jawaban:


13

Untuk Linux, Basis Standar Linux menjelaskan tata letak sistem file dan di mana serta bagaimana aplikasi dan datanya diinstal.

LSB mereferensikan Standar Hirarki Sistem Files (meskipun sangat ketinggalan zaman) untuk sebagian besar item dalam sistem file.

Sebagai hal praktis, Anda akan menemukan bahwa sebagian besar aplikasi memiliki biner program mereka diinstal /usr/bin, perpustakaan mereka diinstal dalam /usr/libatau /usr/lib64, data aplikasi bersama mereka di /usr/sharedan data aplikasi spesifik mesin mereka /var/lib.

Direktori-direktori ini adalah tempat sistem menginstal aplikasi.

Aplikasi yang diinstal oleh pengguna dapat ditempatkan di bawah /usr/local, konvensi yang mencerminkan untuk mereka /usr, atau di direktori di /optmana sedikit menyerupai /Applicationsfolder Mac OS X , di mana setiap aplikasi memiliki folder langsung di bawahnya, dan dalam folder itu direktori biasanya mencerminkan yang ditemukan di bawah /usr.


1
Dan ada /var/lib/PROGRAMNAME...
Nils
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.