“/ Usr / local / src” klasörü ne anlama geliyor?


29

Çalışma dosyalarımı (kod) koymak istedim /usr/local/src, ancak zaten anlamsal bir anlamı olan bir klasör olduğunu düşünüyorum.

O nedir? Kaynak kodu buraya koymalı mıyım yoksa daha iyi bir yer var mı?

Düzenleme - Makinenin tek kullanıcısı ve yöneticisiyim ve giriş dizinimi kullanmak istemiyorum çünkü NFS sürücüsünde.

Yanıtlar:


35

Linux FHS'ye göre , /usrDağıtım tabanlı öğelerin yerleştirildiği /usr/localkonumdur ve kendi yerel değişikliklerinizi yerleştireceğiniz konumdur ( /usr/localtemel kurulumdan sonra boş kalır). Bu nedenle, örneğin, bir Ubuntu paketini kaynaktan derlemek isterseniz, paket yöneticileri kaynağı paket içine yerleştirir /usr/src/{package dir}. Dağıtımınız tarafından yönetilmeyen bir programı indirdiyseniz ve derlemek / kurmak istiyorsanız, FHS bunu yapmanız gerektiğini belirtir /usr/local/src.

EDIT: Kısa cevap, evet, kodunuzu girin /usr/local/src.


10

Bu olduğunuz şeye bağlıdır yapıyor o kaynakla. Başvuru için ise, evet, bu iyi bir yer. /usr/localYerel olarak sysadmin tarafından yüklenen yazılımlara ayrılmıştır. Bu nedenle, kaynak dosyalarla birlikte yazılım yüklemek istiyorsanız (diğer programların kullanması veya insanların bakması için), bu iyidir.

Bununla birlikte, bir çalışma alanı olmak demek değildir . O olduğu için yerel , size elbette istediğimizi yapabiliriz, ancak bu yazılım geliştirme ağacı koymak için yer olarak tasarlanmamıştır.

Bu, gerçekten de bir kod deposunda /srv/sourcerepoolmalı (muhtemelen ya da böyle bir şey) ve geliştiriciler kendi çalışma kopyalarını kendi giriş dizinlerine teslim edeceklerdir.


Ben ikinci mattdm ne diyor ikinci. Genelde /usr/local/srcüçüncü taraf kaynak kodunu indirmek için iyi bir yer olarak kullanıyorum (örneğin, paketlerin yamalanması ve yeniden oluşturulması için), kendi kaynak kodum değil, matt'in dediği gibi / srv / ... (genellikle kullanmam gerekir /srv/vcs/sourcerepo). Ve elbette uzaktan yansıtıldım.
Faheem Mitha

@Faheem - Giriş dizim bir NFS sürücüsünde, bu yüzden kesinlikle kaynak şubemi orada bulunmaya çalışmıyorum (çok yavaş).
ripper234

Bence bu daha iyi bir cevap. Mesela, / srv / http 'de web uygulamalarım ve / srv / git' te depoları var. şimdi dev destek araçlarını arıyorum. Bunu okuyana kadar , tamamen eğildim /usr/local/appnameya /usr/local/srcda daha iyisi. Bu bana aklımın arkasındaki bilme sebebimi verdi. Bu gerçekten bir iş ağacı, beni yakaladın. Öyleyse, eğer onun yerine oraya koyarsam, sonra ~/srconu oraya inşa etmek için klonlar, sonra onu yukarı doğru ilerletir, ki bu da dev araçlarını çalıştırma yoluna eklenen / veya içine giren yerdir. Sadece / srv fikrinden hoşlanmıyorum, çünkü sunulmuyor.
Brian Thomas

Öyleyse ne anlama geliyor srv?
SherylHohman

1
@SherylHohman Gerçekten bir şey için geçerli değil (kısaltma değil) ama biz "hizmet" anlamına gelmeyi seçtik. Bkz FHS diyor "/ srv bu sistem tarafından sunulan siteye özgü verileri içeren" .
mattdm
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.