Neden kökte / usr / local yolu yok?


19

Benim vm ve sunucularımda kök için varsayılan yol / usr / local / bin içermediğini fark ettim

sudo -s  
echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin

Sunucudaki normal kullanıcılar / usr / local / bin

/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/sowen/bin

Neden kök yolda / usr / local'a ihtiyaç duymasın ki?

Bir kullanıcı için varsayılan yol nerede tanımlanır?


Hangi işletim sisteminde? Çoğu var /usr/local/sbinve /usr/local/binroot varsayılan yolunda, ama istisnalar vardır.
Gilles 'SO- kötü olmayı bırak'

İki RHEL 6.4 VM (biri olan /usr/local/binve olmayan) arasında garip bir farkla yeni karşılaştım . Ve olan /usr/local/bin, nerede kurulduğunu bulamadım.
batfastad

Yanıtlar:


19

Kök için ilgili kabuk başlangıç ​​dosyalarında ayarlanmadığı için.

Geleneksel olarak, /usr/localresmi olmayan, yerel olarak kurulmuş yazılımlar için kullanılır (genellikle buggy / kırık / sınırlı "resmi" sürümleri geçersiz kılmak için; bir arkadaş, yeni bir Sun geldiğinde ilk adımın bu olduğunu söyledi GNU > /usr/local). rootOldukça güçlü olduğu gibi , çalıştırdığı programlardaki herhangi bir hata veya yanlış tasarım ölümcül olabilir. Örneğin, makekök tarafından yerel, deneysel bir versiyonun çalıştırılmasının dikkatle ele alınması gerektiği anlamına gelir. Açık bir yol vermenin ekstra adımına gitse iyi olur.

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.