/ Usr / local / bin (Ubuntu 16.04) sistemimde neden yok?


9

Ubuntu 16.04'ü makineme yeni yükledim ve daha önce kurduğum her şeyi yükleme sürecindeyim. Bu, / usr / local / bin içine koyduğum birkaç programı içerir, ancak bu dizin var gibi görünmüyor:

$ ls -A /usr/local
etc  games  include  lib  man  sbin  share  src

Eski yüklememde açıkça / usr / local / bin oluşturduğumu hatırlamıyorum ve yine de orada vardı. Neden varsayılan olarak mevcut değil ve önceki kurulumumda nasıl ortaya çıktı?


Birkaç ay önce varsayılan olarak dizin kuruluyor 16.04.1veya 16.04.3(hatırlanamıyor) oluşturuldu. Kullanıyor muydunuz 16.04.4?
WinEunuuchs2Unix

Ben hiç bir /usr/local/bindizin oluşturmak Debian türevi olduğunu hatırlamıyorum . Ahududu PI için de aynı şey geçerli. Ubuntu'ya (Debian) geçmeden önce 90'larda yarattığımı hatırlıyorum. Daha önce SCO Unix, Slackware ve Redhat kullanmıştım.
LD James

@ WinEunuuchs2Unix yep, 16.04.4 (Sadece bir gün önce indirdim).
Ash

Dir sayısını azaltmak için 16.04.4 hata veya belgesiz özellik gibi geliyor ...
WinEunuuchs2Unix

Yanıtlar:


16

/usr/local/binve bu tür olanlar gibi diğer varsayılan klasörler Bahsettiğiniz ve ayrıca /optve /mntnormal Ubuntu yükleme sırasında oluşturulur. Varsayılan olarak klasörler boştur. Klasörünüz yoksa, sadece yanlışlıkla kaldırıldığı anlamına gelir.

Bu sadece klasör oluşturularak kolayca düzeltilebilir:

$ sudo mkdir /usr/local/bin

Önceden yüklenmiş programlarınızı, dizin silinmediyse normalde yaptığınız gibi yeniden oluşturduktan sonra kurmaya devam edebilirsiniz.

Ve daha doğrudan sorularınıza:

  • Neden varsayılan olarak mevcut değil?
    Yükleme sırasında varsayılan olarak oluşturulur.
  • Önceki kurulumunuzda nasıl ortaya çıktı?
    Yükleme sırasında oluşturulan varsayılan dizin yapısının bir parçasıdır.

İlginçtir, aslında / opt veya / usr-local sahibi olan bir paket yok gibi görünüyor ...
rackandboneman

@rackandboneman Yorumunuzu anlamıyorum. Klasörlere ait paketler yoktur. Klasörlerin yaratıcısına aittirler. Özel erişim Bazı klasör ve kullanıcıya verilir ve grup sahibi özellikle gibi bu koşulları karşılamak için ayarlanmış bazı özel durumlar vardır /var/lib/mysl, /var/spool/rsyslogve birkaç başka. Bunlar istisnai koşullar. Normal koşul, sistem genelindeki klasörlerin sahip olduğu rootve bir kullanıcının kişisel klasörlerinin bir pakete değil, kullanıcıya ait olmasıdır.
LD James

8
"sahip" sürdürücü sorumluluğunda olduğu gibi ("dpkg -S" -syness), unix sahipliği değil ...
rackandboneman
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.