Ako vytvoriť lokálny repozitár - openSUSE 10
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.
Zdroj: Marián Hello, mayo2000.blogspot.com




Super clanek!
Napsal uživatel Neznámý (neověřeno) dne 05. Květen 2006.Fakt super info.
Rozumim-li tomu dobre, tak by se podle tohoto navodu dala instalovat SUSE 10.1? Ted mam verzi 10 a netrpelive cekam na vydani 10.1. a dokonce uz jsem nakoupil i cd-cka...takze bych je nemusel potrebovat?
(krabicovou verzi 10. jsem si koupil, a koupil bych si i 10.1, kdybych byl zacatecnik nebo kdyby v ni bylo neco navic, co neni v krabici od 10.0. Napr. Mandriva tam pry ma nejaky hezky manual a nejake ty samolepky - tech sedmnact stovek za novou verzi SUSE bych klidne dal... za to pohodli by to stalo)
Akorat by to asi chtelo prepsat tyto radky (?):
BASEVERSION 10.0-0 -> 10.1-0
a
SuSE Linux AG
20060313101003 -> ?
1
Pokud, tak kam nakopirovat balicky z tusim sesteho cd-cka, tj. toho, ktere obsahuje proprietarni soft (Real Player for Linux, Adobe Acrobat ). Nebo radeji zamirit Yast na ftp.suse (to mi nevim proc nefungovalo...)?
Takze pro instalaci by pak stacilo bootovaci cd-cko (CD1?)?
Nevim, ale vyzkousim
postup pre openSUSE 10.1?
Napsal uživatel Marian Hello (neověřeno) dne 06. Květen 2006.Čiste teoreticky by ste mohli pomocou YaST-u a toho môjho návodu vykonať upgrade z verzie 10 na 10.1. Neviem neskúšal som.
Súbory: content, directory.yast, media, products sú ľahko modifikované podľa orginálnych súborov nachádzajúcich sa DVD/CD openSUSE 10. Tento postup by mal fungovať aj s openSUSE 10.1. Neviem nakoľko je dôležitý obsah súboru media, ale podľa mňa tam kľudne možete nechať:
SuSE Linux AG
20060313101003
1
aj pre openSUSE 10.1. Ak nie tak ho bude treba vymeniť za media nachádzajúci sa niekde na openSUSE 10.1 CD1.
Ako ste správne uviedli bude treba zmeniť: BASEVERSION 10.0-0 -> 10.1-0
Čo sa týka ftp.opensuse.org, to je beznádejne preťažené, musíte použiť nejaký mirror.
dik za info. Jestli to bude
Napsal uživatel Neznámý (neověřeno) dne 06. Květen 2006.dik za info.
Jestli to bude fungovat, az to vyzkousim, tak o tom poreferuju.