Uygulamaları nereye yükleyebilirim?


9

Linux tabanlı geliştirmeye çok yıllı kişisel geçişin ortasında uzun zamandır Windows kullanıcısıyım. Windows'ta bir uygulama yüklediğimde, Program Dosyaları klasörüne konuldu ve uygulamayı kullanırken düzenli olarak yedekleyebileceğim ayrı bir veri klasörü hiyerarşisinde oluşturduğum dosyaları depolamam gerekiyordu.

Linux'taki ilgili klasörler / dizinler nelerdir (Tamam, Mac'te çalıştırıyorum)?


Mac işleri /Applicationsdizinleri gibi Linux'tan biraz farklı yapar . Genel Linux dosya sistemi organizasyonu hakkında bilgi edinmek için FHS'ye bakınız .
jw013

Üzgünüm - belirsiz olduğum için kötüyüm. Apache araçları ve indirmeleri (hadoop, cassandra, pig, vb. Gibi) genel Linux uygulamaları hakkında konuşuyorum. Mac'e özgü şeyler için / Applications klasörünü anlıyorum. thx
Chris Gerken

Yanıtlar:


13

Linux için Linux Standard Base , dosya sistemi düzenini ve uygulamaların ve verilerinin nereye ve nasıl kurulduğunu açıklar.

LSB , dosya sistemindeki öğelerin çoğu için (çok eski olmasına rağmen) Dosya Sistemi Hiyerarşi Standardına başvurur.

Pratik bir konu olarak, çoğu uygulamanın program ikili dosyalarının yüklü olduğunu /usr/bin, kitaplıklarının kurulu olduğunu /usr/libveya /usr/lib64paylaşılan uygulama verilerini /usr/shareve makineye özgü uygulama verilerini içerdiğini göreceksiniz /var/lib.

Bu dizinler, sistemin uygulamaları yüklediği yerdir .

Kullanıcı tarafından yüklenen uygulamalar, bunların aynısını /usr/localyansıtan kurallar /usrveya /optMac OS X'in /Applicationsklasörüne biraz benzeyen dizinlere yerleştirilebilir, her uygulamanın doğrudan altında bir klasör vardır ve bu klasöre dizinler genellikle altında bulunanları yansıtır. /usr.


1
Ve orada /var/lib/PROGRAMNAME...
Nils
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.