Tipik bir Linux programı nerede kurulur


13

Ben sadece ikili değil, kütüphaneleri, yapılandırma dosyaları ve verileri (kesinlikle tüm dosyaları konuşma). Ayrıca bir paketi indirdiğimde onu çıkarmak en iyisidir. Bu dosyaları taşırsam uygulama bozulur mu?


7
Mobil olmayan işletim sistemlerinde "uygulamalara" programlar veya uygulamalar denir. Şahsen bu kelimeden zaten nefret ediyorum ..
Bora

1
Bu gerçekten iyi bir soruydu, Tichomir.
Blomkvist

2
@Bora: "app" sadece "uygulama" kısaltılmış biçimidir ve akıllı telefon çılgınlığı önce kullanımda idi.
user1686

@grawity: Kaynağınızı görmek istiyorum, öncelikle tarihindeki nefretimi derinleştirmek için.
Bora

Yanıtlar:


17
  • Çoğu program Dosya Sistemi Hiyerarşi Standardı ( man hier) ' nı izler : kütüphaneler /usr/lib, yapılandırma dosyaları /etc, statik veriler /usr/sharevb.

    Bazı müstakil programlar tüm verileri içeri koyar /opt/<program>/.

  • .deb/ .rpmpaketler manuel olarak paketten çıkarılmamalıdır - uygun program tarafından kullanılmalıdır dpkgveya rpm.

    Bir tarball'da yalnızca kaynak kodunuz varsa, kodu geçici bir konuma ( /tmpveya bir yere $HOME) çıkarmanız gerekir . Kurulum dahil olmak üzere geri kalanı genellikle Makefile tarafından (koşarak make install) ele alınır ; yukarıdaki FHS'ye bakınız.


1
FHS sürüm 3'ün şu anda devam ettiğini ve mizanpajın biraz değişebileceğini unutmayın.
user1686

Ve gerçekten, .debveya .rpmdosyayı kullandıktan sonra , artık gerekli değildir. Rastgele bir .debdosya indirirsem , genellikle /tmpfarklı bir kutuda tekrar ihtiyacım olabilirse, veya ana dizinime indiririm. Bir aptpaketi indirirken /var/cache/apt, sonunda temizleneceği yerden saklanır .
Üçlü

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.