Ako vytvoriť lokálny repozitár - openSUSE 10

- Kategorie:

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

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na „Uložit změny“.

Super clanek!

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?

Č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

dik za info.

Jestli to bude fungovat, az to vyzkousim, tak o tom poreferuju.

Aktivní uživatelé

UživatelBody
Aidamos2299
VojTEKK2268
Ilfirin1343
jiri.vetvicka1127
ra100620
diamonds-notebook366
djs_core288
xhc267
JirkaZ266
fipa211

Hackweek živě

Hackweek

Anketa

Jak jste spokojeni s nejnovější verzí openSUSE 12.1: