Making a SUSE based distribution

Şuraya atla: kullan, ara


Giriş

Bu, kendi SUSE tabanlı dağıtımınızı hazırlamakla ilgilidir. Genel bir rehber olarak düşünülmelidir. Hangi paketlerin ekleneceğini veya çıkarılacağını ayrıntılı olarak anlatmaz. Bu, okuyucuya bırakılmıştır. Aynı zamanda SUSE Kurulumu'na genel anlamda alışkın olduğunuz varsayılmaktadır.

Bu rehber, çeşitli durumlarda kişisel dağıtım hazırlamak için kullanılabilir.

  1. Öntanımlı olarak içinde olmayan RPM yazılımı içine katmak için
  2. İçinde olan yazılımı kaldırmak için
  3. Yazılımı düzenlemek için
  4. Dağıtımı kişiselleştirmek için
  5. Ülkeniz, şirketiniz, LUG, vs. için standart ayarlar yapmak için

Kısa anlatım

  • İstediğiniz ISOları indirin (Download)
  • Fazladan RPMlere gerek duyuyorsanız, bunları indirin
  • makeSUSEdvd -i [herhangi başka bir parametre] 'yi koşturun
  • İstediğiniz herşeyi düzenleyin, kaldırın ve değiştirin
  • makeSUSEdvd -C 'yi koşturun

Uzun anlatım

En önemli adım kısa anlatımdaki 4. adımdır. Burada her adımı detaylı olarak açıklayacağım.

İndirme

Boş bir dizine istediğiniz ISOların herhangi bir sürümünü indirebilirsiniz. Örn. 10.1'i temel alırken, temel (minimal) kurulum için ilk CD'yi, standart Almanca ve İngilizce KDE veya GNOME kurulumu için ilk 3'ü, diğer diller ve fazladan yazılım için 5 CD'yi veya 6 CD'yi veya DVD'yi indirebilirsiniz.

SUSE'de olmayan fazladan yazılım eklemek istiyorsanız, çalışan bir RPM'niz olması gerekiyor. Bunu örn. /usr/src/packages/RPMS/* 'a indirin veya aynı alt dizinlerle bir dizin oluşturun athlon i386 i486 i586 i686 noarch.
Daha sonra destek dosyaları nedeniyle bir bağımlılık cehennemi yaşamamak için gerekebilecek fazladan RPMleri unutmayın.

İçerik değişikliği yapmama

Sadece RPMler eklemek istiyorsanız, RPMlerin bulunduğu dizinden şunu yapmanız yeterli olacaktır:
makeSUSEdvd [-a /usr/src/packages/RPMS] [diğer parametre]
Bu, size kendi kişiselleştirilmiş dağıtımınızı sağlayacaktır. Kurulum sırasında yazılım seçebilir ve Kişisel tercih 'i veya bu Kişisel tercih 'te herhangi bir RPM'yi seçebilirsiniz.

Icon-info.png
Lütfen dağıtıma hakkınız olup olmadığını görmek için yapmış olduğunuz ISO'da COPYING, COPYRIGHT (Kopyalama ve Telif Hakkı) ve LICENCE.TXT (Lisans.Txt)'yi okuyun.

İçerik değiştirme

  • Şimdi ISOlar'ın bulunduğu dizinde makeSUSEdvd -i [-a /usr/src/packages/RPMS] [diğer parametre] 'i koşturun. Bu, farklı bir şekilde olmasını belirtmediğiniz zaman, CD_DIR dizinini oluşturacaktır. CD_DIR değiştirmeniz gereken dizindir.
  • Bundan sonra kendi dağıtımınızda bulunmasını istemediğiniz tüm RPMler'i kaldırabilirsiniz. İstediğinizi bırakabilirsiniz. RPMler CD_ROM/suse 'dedir.
  • Sonra CD_DIR/control.xml 'i düzenleyebilirsiniz. Bu dosya hakkında daha fazla bilgi Novell'den bu sayfadadır. Burada pekçok şey değiştirilebilir ve bozulabilir, o yüzden dağıtımınızı dağıtmadan önce mutlaka deneyin.
  • Değişikliklere göre, herhangi ve tüm CD_DIR/suse/setup/desc/*sel dosyalarını değiştirebilirsiniz.
    • Özellikle default*.sel 'e bakın. Eğer RPMler eklediyseniz, makeSUSEdvd bir makeSUSEdvd.sel oluşturmuştur.
    • Eğer programların öntanımlı olarak kurulmasını istiyorsanız, default* 'a ekleyin.
    • Kendi *.sel dosyanızı eklerken, içinde diğer tüm *.sel dosyalarında olandan farklı bir =Ord: olduğuna dikkat edin. Sayı, ne kadar küçükse, listede o kadar yukarıda olacaktır. Negatif sayılar çalışmamaktadır.
    • Bırakmak da aynı şekilde kolay olsa da, /suse/setup/desc/selections'den tüm *.sel 'leri ve aynı zamanda tüm *.sel'leri ekleyin veya kaldırın.
  • Daha da kişiselleştirmek için, şu satırları düzenleyebilirsiniz. Çoğu dosyada SUSE ve/ya Novell göndermelerini kaldırarak kendinizinkini koymanız gerekmektedir
/COPYRIGHT*		Farklı diller.
/LICENCE.txt		Kendi dilinizi koyun
/README*
/LIESMICH*
/SuSEgo.ico		Kaldırın ve kendi *.iconuz'u ekleyin
/autorun.inf		SuSEgo.ico'yu kendinizinkiyle değiştirin
/content		Satıcıyı (VENDOR) değiştirin
			Dilerseniz sürüm notları adresini (RELNOTESURL) kendi RPMninizle değiştirin
/docu/RELEASE		SUSE ve Novell göndermelerini kaldırın

/boot/*/LIESMICH*
/boot/*/README*
/boot/*/loader/* 	Çeşitli dosyalar. Temelde SUSE adını kaldırmak ve bazı JPG'leri değiştirmek

/media.1/info.txt	Bu makeSUSEdvd tarafından konulmuştur.
                        makeSUSEdvd,'de düzenleyin veya bütünüyle yorum durumuna getirin (comment out)
/media.1/licence.zip	İçine bakın ve tüm farklı dilleri kendinizinkine göre düzenleyin.
/media.1/media	

/suse/setup/README	
/suse/setup/LIESMISCH
/suse/setup/slide/*	Burada dağıtımınızı gerçekten kişiselleştirebilirsiniz.                        Bunlar, kurulum sırasında gösterilen slaytlardır.
  • Bazı paketler, kurulum öncesinde, kurulum için seçildiğinde, insanların kurup kurmayacaklarına karar vermelerini sağlamak için, bir Son Kullanıcı Lisans Anlaşması (EULA) veya bir uyarı gerektirir. Bunlar packages.$LANG 'dedir ve temel HTML ile yazılmıştır. Örnekler için, /suse/setup/descr/packages.en 'e bakın
EULA şeyleri:
+Eul:
-Eul:

Kurulum Uyarısı:
+Ins:
-Ins:

Dağıtımı Oluşturma

Öncelikle, sonunda silineceği için CD_DIR'i kopyalayın veya yedekleyin. Tüm dosyalar ve/ya RPMler için tüm düzenlemeleriniz bittiğinde, size yazabileceğiniz (burn) bir ISO verecek olan makeSUSEdvd -C ile ISO'yu oluşturabilirsiniz. Önce denemeyi unutmayın, bunun için olanaklıysa tekrar-yazılabilir bir disk kullanın.

Herşey yolunda giderse, son ISOnuz'u yapabilir ve kullanmaya başlayabilirsiniz.

Lütfen yazılımı dağıtmaya izniniz olup olmadığına dikkat edin. Özellikle CD6'daki yazılım buna izin vermeyebilir.