BuildingYast

Şuraya atla: kullan, ara

Building YaST, classic way

To be written.

Building YaST into its own prefix

YaST kaynaklarını depolamak için bir rehber yaratın.

mkdir $HOME/yast-src; cd $HOME/yast-src

Ana modüllere göz atın (şifre sorulduğu zaman 'anonymous' olarak giriş yapın):

 cvs -z3 -d:ext:anonymous@forgecvs1.novell.com:/cvsroot/yast co extra-packages liby2util devtools core packagemanager testsuite pkg-bindings qt yast2

extra-packages zorunludur.Tabiki de ilgi duyduğunuz daha fazla modüle gözatabilirsiniz.CVS deki modüllerin listesinebir göz atın.

devtools/prefixbuild i kendi alanınıza ekleyin.

export PATH=$HOME/yast-src/devtools/prefixbuild:$PATH Eğer derlemelerinizi dağıtmak için distcc veya icecream gibi araçlar kullanıyorsanız onu da alanınıza ekleyin.

export PATH=/opt/icecream/bin:$PATH

Yapmaya başlayın,yaratılması ve kurulması için bir modül seçin.Yazı beğlantıları ve gerekli modülleri çözecektir. YaST $HOME/pfx default tarafından yaratılıp kurulacaktır.

recreate -d yast2

YaST'a başlamak için pfx yardımını kullanın. (this setups the environment)

devtools/prefixbuild/pfx $HOME/pfx/lib/YaST2/bin/yast2

Building YaST into mounted directory

YaST kütüphanelerinin kopyasını oluşturun.

mkdir /usr/share/YaST2-work
cp /usr/share/YaST2 /usr/share/YaST2-work
mkdir /usr/lib/YaST2-work
cp /usr/lib/YaST2 /usr/lib/YaST2-work


Mount YaST2-work directory YaST2 directory nin üzerindedir.

mount --bind /usr/share/YaST2-work/ /usr/share/YaST2/
mount --bind /usr/lib/YaST2-work/ /usr/lib/YaST2/

Şu andan itibaren YaST2 ye taşıdığınız herşey YaST2-work e yazılmıştır. Eğer eski versiyona geri dönmek istiyorsanız

umount /usr/share/YaST2 && umount /usr/lib/YaST2

_x versiyonlarını yapmak da mümkündür ve bunlar daha önceden kurulmuş olanların üzerine kurulurlar.

mount --bind /usr/share/YaST2_x/ /usr/share/YaST2/