Ak spravujete viacero počítačov, alebo často reinštalujete openSUSE príde vám vhod vytvoriť si vlastný lokálny zdroj s inštalačnými balíkmi (repozitár). Umožní vám to jednoducho v YasT-e inštalovať balíky, podobne ako tie od guru alebo packman-a.
Na začiatok je vhodné vytvoriť samostatný adresár, kde budeme balíky ukladať. Ja používam nasledovnú štruktúru:
Initial directory = /home/mayo/yast-source
+---media.1
+---media.2
+---media.3
+---media.4
+---suse
| +---i386
| +---i586
| +---i686
| +---noarch
| +---setup
Total directories = 10
V koreňovom adresári /home/mayo/yast-source mám dva súbory: content
a directory.yast
.
Výpis zo súboru "content"
#PRODUCT LOCAL repo
#VERSION 1
#DISTPRODUCT LOCAL repo
#DISTVERSION 1
BASEPRODUCT SuSE Linux
BASEVERSION 10.0-0
VENDOR SuSE Linux AG
ARCH.i686 i686 i586 i486 i386 noarch
ARCH.i586 i586 i486 i386 noarch
ARCH.i486 i486 i386 noarch
ARCH.i386 i386 noarch
#DEFAULTBASE i386
REQUIRES distribution-release
LABEL LOCAL repository
DESCRDIR suse/setup
DATADIR suse
FLAGS update
TIMEZONE Europe/Bratislava
Výpis zo súboru "directory.yast"
content
directory.yast
media.1
suse
Adresáre media.1
až media.4
obsahujú rovnaké dva súbory: media
a products
.
Výpis zo súboru "media"
SuSE Linux AG
20060313101003
1
Výpis zo súboru "products"
/ KDE-Update 3.5.x
Do adresárov i386, i586, i686 a noarch nakopírujte rpm balíky, ktoré chcete aby repozitár obsahoval.
Vytváranie informácií o balíčkoch
Nato budeme potrebovať balík autoyast2-utils
, ktorý sa štandartne v openSUSE 10 nenachádza (nachádza sa v SUSE 10). Nájsť sa dá pomocou služby rpm.pbone.net, alebo podobne ako všetky balíky, ktoré sa nevošli na DVD na ftp.opensuse.org.
Aby som vám to uľahčil stiahnite si autoyast2-utils-2.12.18-2.noarch.rpm priamo.
V spomínamom balíku sa vlastne nachádza len jeden bash skript: create_package_descr
, ktorým sa informácie o balíkoch ukladajú do adresára setup
(viď stromová štruktúra vyššie).
Vlastný repozitár vytvoríme nasledovne:
$ cd /home/mayo/yast-source/suse
$ sudo create_package_descr -d i386 -d i586 -d i686 -d noarch -o setup
Potom stačí pridať repozitár (inštalačný zdroj) medzi ostatné zdroje - návod ako na to. Len namiesto ftp vyberieme lokálny adresár: /home/mayo/yast-source
.