SUPER KLIK
Kurulum yapmadan doğrudan koşturabileceğiniz bir .rpm düşünün: işte bu .cmg
klik developer probono bunu SUSE ile tümleştirmeyi önermiştir.
klik web sitesi - IRC kanalı irc.freenode.net'te #klik
Bu, kavram kanıtıdır ve deneysel olduğu ve kesinlikle "resmi" olarak Novell tarafından onaylanmış olmadığı için SUPER'in bir parçasıdır.
Eğer Novell, bir gün, bir tüketici ürünü yaparsa, o zaman bunun gibi birşey veya bu olması gerekir.
Ön-yapılandırılmış ve denenmiş cmg dosyalarını içeren havuz [http://opensuse.linux.co.nz/klik/10.0/]
İçindekiler
Beyin fırtınası
cmg dosyaları nasıl çalışıyor
Eğer yeni bir uygulama çalıştırmak istiyorsanız, sadece çalıştırmak için gereken herşey ile birlikte uygulamayı içeren bir sıkıştırılmış resim dosyası olan, bir .cmg dosyası indiriyorsunuz. Temel olarak bu bir AppDir içeren sıkıştırılmış bir dosya sistemi resmi.
Bir .cmg dosyası, cramfs dosya sistemi resmi şeklinde paketlenmiş bir AppDir'dir. AppRun otomatik olarak cramfs'i monte eder ve uygulamayı koşturur. Sonrasında, bunu tekrar demonte eder.
Bu Linux, uygulamam paketlemesinde çığır açabilir. Bu, olması gerektiği gibi, bir tıkla-ve-koştur'dur ;-) Ve artık var!
Nasıl kullanılır
Denemek isterseniz:
1. firefox'ı açın ve kapatın
2. Alt-F2'ye basın ve yapıştırın:
wget klik.atekon.de/client/install -O - | sh
3. Konsolda:
su (şifre) sh klik-cmg-install-root
4. Tamam. Şu uygulamalar OpenSUSE SUPER KDE ile denenmiştir (üzgünüm ki, bu wiki bunları bağlamıyor, o yüzden klik adreslerini Konqueror veya Firefox'a girmeniz gerekiyor veya Alt-F2:
- klik://amule - eMule uyumlu istemci
- klik://aim - Resmi AIM istemcisi
- klik://pente - Masa oyunu
- klik://xdemineur - Mayın tarlası oyunu
- klik://lmemory - Hafıza oyunu
- klik://xmule - Bir başka eMule uyumlu istemci
- klik://skype - Skype istemcisi
- klik://krita - KDE resim düzenleme uygulaması
- klik://opera - Web gezgini
5. Her uygulamayı masaüstünüzde ayrı bir cmg (Compressed Application Image - Sıkıştırılmış Uygulama Resmi) dosyası içerisinde bulacaksınız. Bunları istediğiniz gibi taşıyabilir veya kopyalayabilirsiniz. klik geçici dosyaları /tmp/klik'te bırakır, bunları sonradan silebilirsiniz. Unutmayın, tüm uygulama ve gereken tüm dosyalar, her uygulama için tek bir dosyada bulunuyor.
6. cmg dosyası ya http://opensuse.linux.co.nz/klik/10.0/ 'dan indirilir ya da istemci makinede hemen çalışma sırasında oluşturulur.
Kazanımlar
Kazanımlar çok çeşitlidir:
- Kolay: Her uygulama tek bir dosya.
- Anında çalışıyor: Yükleyicilerle veya paket yöneticileriyle uğraşmak yok.
- Esnek: Uygulamalar, CDler ve USB çubukları dahil, herhangi bir yerde saklanabilir ve koşturulabilir.
- Güvenli: Yeni yazılım denemek için giriş (root) olmaya gerek yok.
- Temiz: Yeni bir yazılım çalıştırarak (paket) sistemini karıştırmaya gerek yok.
- Etkin: Uygulamalar ve tüm dosyaları hep sıkıştırılmış olarak saklanır.
- Hızlı: Yalnızca indirin ve koşturun, kuruluma gerek yok.
- Şeffaf: Nereye neyin kurulduğuna dair tam şeffaflık (uygulama başına bir .cmg dosyası)
- Zorlayıcı değil: Eğer bir şey çalışmazsa, sadece bir .cmg dosyası kaldırın ve herşey eski durumuna döner.
Teknik olarak halihazırda ne var
.cmg sıkıştırılmış uygulama resimlerinin zor olan kısmı onları oluşturmak. .cmg dosyaları olarak yeniden paketlenmesi gereken binlerce uygulama var. Neyse ki bu işlemi otomatik hale getirecek gelişmiş teknoloji bulunuyor: klik. Bu, epey bir zamandır çalışmakta (İlk olarak Canlı CDler ile kullanılmak için tasarlanmış olan, klik.atekon.de'de) ve genel yaklaşım OpenSUSE ile de oldukça iyi çalışıyor.
Bunu SUSE'ye koymak için ne yapmak gerekiyor
Kişi dikkatlice anan İletim sistemi ("Temel Sistem") ile eklenti uygulamaları ayırdetmelidir. .cmg (kullanıcının kurulum yapmadan koşturmak isteyeceği) eklenti uygulamalar için ideal olsa da, Temel Sistemi biçimlendirmek için uygun değildir.
SUSE sadece-kemik temel sistem artı bir dizi .cmg dosyası olarak gelebilir. Uygulamalar doğrudan CD'den koşturulabilir ve/veya sabit diske kopyalanabilir.
Bu yaklaşım şu anlama gelir:
- Ortak olarak gereken kütüphaneler ve yorumlayıcılar temel sistemin parçası olmalıdır, örn., libstdc++5, bir Java-uyumlu yorumlayıcı, libgtk, Python-QT, Python-KDE, Tcl/Tk, gambas ve kommander runtimes,...
- Uygulamalar, temel sistemin dışında bırakılabilir, örn., OpenOffice.org, Firefox, GIMP
http://www.knoppix.net/forum/viewtopic.php?t=21173 'ü tümleştirin - bu klik için fstab hazırlama gereksinimini ortadan kaldırır ve tek seferde 7 uygulamam kısıtlamasını kaldırır.
Hazır söz etmişken tümleştirmek için herhangi bir fikir
Ben bir Digikam kullanıcısıyım ve aynı zamanda bir kipi-eklenti geliştiricisiyim, yakın zamanda digikam ekibi klik kullanarak klik://digikam-latest 'i yayınladı. Kipi eklentisi, küresel olarak bilinen yerde (/usr/lib/ gibi veya herhangi bir yer) kütüphaneleri saklayarak, digikam ile ve diğer uygulamalarla tümleşti, artık digikam klik kullanılarak kurulduğunda rpm kullanılarak kurulan kipi veya kaynak kuruluma erişilemeyecek. Ayrıca bu kipi-eklentileri digikam'la ve diğer uygulamalarla tümleştikleri gibi klik kurulumları kullanarak yayınlanamayacak.
Yorumumun amacı, (klik kullanarak) yerel olarak kurulan uygulamanın küresel olarak erişilebilen kütüphaneleri kullanması için bir yol var mı? Ayrıca, tersi durumda, yerel kurulan uygulamalar girişine yüklenebilmeleri için kütüphanelerin kurulmasını sağlamanın bir yolu var mı? kde extragear içindeki her iki uygulamaya bakabilir ve #digikam'deki geliştiricilerle sohbet edebilirsiniz.