2010-01-25 15 views
5

RPM paketine Lisans sözleşmesi eklemek mümkün mü? Kullanıcı RPM'yi yüklediğinde, kullanıcı lisans sözleşmesini kabul etmelidir.RPM paketinde Lisans Sözleşmesi Ekleme

+0

Ben Solaris istediler Benzer sorgu ve Colin'in önerisi http://stackoverflow.com/questions/2377074/adding-user-license-agreement-in-solaris-package – Adil

cevap

11

Bu, teknik ve kullanıcı arabirimi gerekçeleri için kötü bir fikirdir.

Yükleme sırasında görüntü olmaması nedeniyle, ayrıca yükleme sırasında veya hatta ilk çalıştırmada kullanıcısı olmadığından veya rpm dosyasının ayıklanması için mekanizma yalnızca metni görüntülemek için herhangi bir yöntemi desteklemiyor olabilir veya girişi kabul et. Bunu yapmak sahip eğer

Esasen, en az kötü yolu Ignacio Güneş ne ​​olduğu da anlaşılacağı yapmak ve böyle kısıtlama bir RPM dosyası oluşturmak, sonra da içine koymaktır kendiliğinden açılan bir ikili lisansı görüntüler, kullanıcıyı yönlendirir ve ardından RPM'yi açar. Kullanıcı deneyimini mahvetme ruhu içinde, Sun'ın: JRE RPM Installation for Linux tarafından yaratılan gibi bir dizi talimatı da talep edeceksiniz.

Elbette bunu yapmanın doğru yolu, License alanını kullanmak ve lisans koşullarınızı içeren %doc şeklinde bir dosya eklemektir. Bu, avukatlarınız için kabul edilemez olan 'tıklanma' adımından uzaklaşıyor, yine de yaygın olarak zaten uygulanamaz kabul ediliyor.

paket interaktif önceden yükleyebilir, yükleme sonrası, öncesi kaldırma, veya post-kaldırma komut kullanamazsınız:

Bu

böyle şeyler adresleri RPM yönergelerinin bölümdür. Kurulum sırasında, yükseltmesi veya kaldırılması sırasında kullanıcı herhangi bir zamanda istenmemelidir - her şey tamamen otomatik olmalıdır. Software Installer http://www.virtuatopia.com/images/e/e1/Virtualbox_software_installer.jpg

veya bu: (RPM Guidelines, Fedora Project)

Unutmayın, kullanıcı ürününüzün alacak ilk izlenim ya bu olabilir

Netbeans-03.png

+0

Böyle bir detay açıklaması için teşekkürler. > Bu hem teknik hem de kullanıcı arabirimi nedenleriyle ilgili kötü bir fikirdir. Kötü fikrini biliyorum, sadece bir şekilde yapmak zorunda kalırsak uzman görüşlerini almak istedim. – Adil

+0

Bir RPM'nin nasıl yerleştirileceğini öğrenmek için herhangi bir öneri "kendi kendine ayıklanan bir ikilide [şeyler yapar] sonra RPM'yi siler"? Herhangi bir işaret/öneri takdir edildi. – jedierikb

3

Bunu yapmayın; Lisans anlaşması göstergesinin göstergesini bile gösterdiğinde paketin yükleneceğine dair bir garanti yoktur. Yürütme sözleşmesini gösteren kendi kendini ayıklayan bir arşive koyun.

+0

çalışıyor Başka bir şey, Lisans sözleşmesi ekranını nasıl kontrol edebiliriz? ekran boyutuna Ben sadece lisans dosyası metin kedi kedi istemiyorum ve sersem yukarı kaydırmak ve görmek zorunda. Kabuk betiği ile mümkün mü? – Adil

+0

Sırayla şu şeyleri arayın: Sırayla: $ PAGER ',' daha az 'varlığı, daha fazla' varlığı '. –

İlgili konular