/ opt: Eklenti uygulama yazılım paketleri
amaç
/ opt, eklenti uygulama yazılım paketlerinin yüklenmesi için ayrılmıştır.
/ Opt dizininde kurulacak bir paket statik dosyalarını ayrı bir / opt / <package> veya / opt / <provider> dizin ağacında bulmalıdır; burada <package> yazılım paketini tanımlayan bir isimdir ve <provider> sağlayıcının LANANA kayıtlı adı.
Gereksinimler
/ Opt / bin, / opt / doc, / opt / include, / opt / info, / opt / lib ve / opt / man dizinleri yerel sistem yöneticisi kullanımına ayrılmıştır. Paketler, yerel sistem yöneticisi tarafından bu ayrılmış dizinlere yerleştirilmesi (bağlanması veya kopyalanması) için "ön uç" dosyaları sağlayabilir, ancak bu ayrılmış dizinlerin yokluğunda normal şekilde çalışması gerekir.
Kullanıcılar tarafından çağrılacak programlar / opt / <package> / bin dizininde veya / opt / <provider> hiyerarşisinde bulunmalıdır. Paket UNIX manuel sayfalarını içeriyorsa, / opt / <package> / share / man içinde veya / opt / <provider> hiyerarşisi altında bulunmalı ve / usr / share / man ile aynı alt yapı kullanılmalıdır.
Değişken olan paket dosyaları (normal işlemde değişiklik) / var / opt içine kurulmalıdır. Daha fazla bilgi için / var / opt bölümüne bakın.
Ana bilgisayara özgü yapılandırma dosyaları / etc / opt içine kurulmalıdır. Daha fazla bilgi için / etc bölümüne bakın.
/ Opt, / var / opt ve / etc / opt hiyerarşilerinin dışında, düzgün çalışması için dosya sistemi ağacındaki belirli konumlarda bulunması gereken paket dosyaları dışında başka paket dosyaları bulunamaz. Örneğin, aygıt kilit dosyaları / var / lock içine ve aygıtlar / dev içine yerleştirilmelidir.
Dağıtımlar, / opt dizininde yazılım yükleyebilir, ancak yerel sistem yöneticisinin izni olmadan yerel sistem yöneticisi tarafından yüklenen yazılımı değiştirmemeli veya silmemelidir.
gerekçe
Eklenti yazılımın / opt için kullanımı UNIX topluluğunda yerleşik bir uygulamadır. Sistem V Arabirim Tanımını (Üçüncü Sürüm) temel alan Sistem V Uygulaması İkili Arabirimi [AT&T 1990], burada tanımlanana çok benzer bir / opt yapısı sağlar.
Intel İkili Uyumluluk Standardı s. 2 (iBCS2) de / opt için benzer bir yapı sağlar.
Genel olarak, bir sistemde bir paketi desteklemek için gereken tüm veriler, / etc / opt / <package> ve / var / opt / <package> içine kopyalanması amaçlanan dosyalar da dahil olmak üzere / opt / <package> içinde bulunmalıdır. / opt içinde ayrılmış dizinler.
/ Opt kullanan dağıtımlara ilişkin küçük kısıtlamalar gereklidir, çünkü dağıtım yüklü ve yerel olarak yüklenmiş yazılımlar arasında, özellikle bazı ikili yazılımlarda bulunan sabit yol adları durumunda çakışmalar mümkündür.
/ Opt / <provider> altındaki dizinlerin yapısı yazılımın paketleyicisine bırakılır, ancak paketlerin / opt / <provider> / <package> içine kurulması ve yönergelere benzer bir yapı izlemesi önerilir. / opt / paketi. Bu yapıdan sapmanın geçerli bir nedeni, / opt / <provider> / lib veya / opt / <provider> / bin içine yüklenmiş dosyaları içerebilen destek paketleri içindir.