[Gelistirici] alternatives sistemi
Fatih Aşıcı
fatih at pardus.org.tr
29 Ağu 2010 Paz 20:57:12 EEST
On Sunday 29 August 2010 20:11:57 Gökçen Eraslan wrote:
> Peki bu alternatives komutu ne zaman ve kim tarafından çağrılacak? Örneğin
> öntanımlı JVM olarak OpenJDK kullanacak olsak, komutu nerede
> çalıştıracağız?
>
> O paketin postinstall'unda mı yoksa mesela pardus-default-settings
> paketinin postInstall'unda filan mı ya da baselayout'un?
Alternatif sunan her paket postInstall'ında kendini sisteme kaydedecek (paket
siliniyorsa kaydı silecek). Ortak bir paketin bulunması şart değil. Örneğin,
ortada /opt/jre diye bir symlink yoksa ilk "alternatives --install" komutunda
(yani ilk *-jre paketinin kurulumunda) bu symlink ekleniyor. Ortak paketler
sadece bağımlılıkları çözmede işe yarıyor. Her java uygulamasına AnyDependency
ile tüm jre paketlerini yazmak yerine jre adında bir meta pakete bağımlı
olabilir. jre paketinde ise AnyDependency bağımlılıkları kullanılabilir.
Birden fazla jre paketi kurulduğunda önceliği yüksek olan kazanıyor (auto
mode). Eğer kullanıcı bunu elle değiştirmek istiyorsa yine alternatives komutu
ile tercihini yapabiliyor (manual mode). Bu iş için grafik arayüzler de mevcut
(kalternatives, galternatives gibi); ancak arayüzlerinde iyileştirme yapılsa
güzel olur.
Gelistirici mesaj listesiyle ilgili
daha fazla bilgi