Obsah fóra www.cbjilemnice.com www.cbjilemnice.com
Fórum spolku CBJILEMNICE


Balickovaci program SMART - rychlejsi YAST pro SUSE 10.2

 
Přidat nové téma   Zaslat odpověď    Obsah fóra www.cbjilemnice.com -> Počítačová technika - LINUX
Zobrazit předchozí téma :: Zobrazit následující téma  
tomas_m



Založen: 11.11.2005
Příspěvky: 64
Bydliště: Kunčice n/L

 PříspěvekZaslal: ne únor 04, 2007 3:01 pm    Předmět: Balickovaci program SMART - rychlejsi YAST pro SUSE 10.2 Citovat Back to top

Mimo instalace softwaru v YASTu lze pouzivat i jine..mnohdy lepsi programy na spravu balicku jako je napr. SMART. Zde je velmi pekny a jednoduchy navod.

<<<<<<<<<< clanek prevzat z www.suseportal.cz >>>>>>>>>>

Smart a repozitáře

Používáte-li linux, jistě jste již řešili problém jak nainstalovat nějaký software. Jedním ze způsobů instalace je využití takzvaných balíčků.

Program jako takový může využívat různé metody a funkce obsažené v různých knihovnách. Jedním ze způsobů, jak zajistit funkčnost programu je vytvořit kompletní "megabalík", který bude obsahovat vše co daný program potřebuje. Tato metoda je však z pochopitelných důvodů neefektivní. Jednak dochází ke zbytečné redundanci dat, kdy stejné funkce obsahuje více programů, avšak každý má svoji vlastní reprezentaci dané funkce (což znamená i více obsazeného prostoru apod.). Problém je také s upgradem takové aplikace. Provádíme-li totiž upgrade programu, musíme také upgradovat případné použité funkce.

Druhou metodou jak zajistit chod našeho programu je rozdělit jej do samostatných bloků. Určité funkce uložené v jednom bloku pak může využívat současně více jiných bloků, což vede (mimo jiné) k efektivnější hospodaření se zdroji a snadnější upgrade jednotlivých komponent. Tyto bloky jsou právě ony balíčky. Balíčkovací systém má však jedno úskalí a tím jsou závislosti. Využívá-li náš program určitou funkci z balíčku abc, znamená to, že bez balíčku abc program prostě nepojede (což je asi logické). Dalším problémem jsou dva různé balíčky, přičemž jeden vyžaduje funkci z balíčku abc verz 1.2 a druhý tu samou funkci, ale rád by balíček abc verze 1.3. Tyto problémy se souhrnně označují pojmem dependency hell.

Různé linuxové distribuce využívají různých typů balíčků (deb, rpm). Společné však mají to, že vždy obsahují nějakou aplikaci schopnou řešit problémy s balíčky (Debian-apt, RedHat-yum ...). SuSE nabízí dvě rozdílné aplikace. YaST a SMART (lze ale zprovoznit i další).

Smart je velmi svižný a sympatický program, který vám umožní instalovat programy z takzvaných repozitářů. Repozitář je jakýsi zdroj balíčků. Zjistí-li tedy Smart, že program, který chcete instalovat vyžaduje i další balíčky, jednoduše jej sám vyhledá v dostupných repozitářích bez toho, aniž byste museli sami hledat různé balíčky po netu a řešit jejich vájemné propojení.

Nejdříve si tedy nainstalujte smart (podrobný návod v češtině nebo v angličtině).

Nyní potřebujete přidat repozitáře. Spusťte si terminál a přihlaste se jako root.

su

Nyní přidejte k vašim zdrojům další. Vytvořte si soubor smart.channel a vlože do něj následující text:

-------------------- zde odstřihněte Smile --------------------
[suse-oss]
type = yast2
name = SUSE 10.2 OpenSource Repository
baseurl = http://download.opensuse.org/distribution/10.2/repo/oss

[suse-non-oss]
type = yast2
name = SUSE 10.2 NonOpenSOurce Repository
baseurl = http://download.opensuse.org/distribution/10.2/repo/non-oss

[guru]
type = yast2
name = Guru 3rd party package repository
priority = 40
baseurl = http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/10.2
mirror = http://ftp.skynet.be/pub/suser-guru/rpm/10.2/

[suse-mozilla]
type = rpm-md
name = Latest mozilla.org packages
baseurl = http://ftp.suse.com/pub/projects/mozilla/10.1

[suse-kde]
type = rpm-md
name = Latest KDE packages
baseurl = http://software.opensuse.org/download/KDE:/KDE3/openSUSE_10.2/

[rpm-sys]
type = rpm-sys
name = RPM System

[packman]
type = rpm-md
name = Packman 3rd Party Package Repository
priority = 40
baseurl = http://packman.inode.at/suse/10.2
mirror = http://packman.iu-bremen.de/suse/10.2/
mirror = http://packman.mirrors.skynet.be/pub/packman/suse/10.2/
mirror = http://packman.rsync.zmi.at/suse/10.2/
mirror = http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/10.2/

[schiele]
type = yast2
name = Schiele
priority = 5
baseurl = http://pi3.informatik.uni-mannheim.de/~schiele/suse/10.2/

[suse-update]
type = rpm-md
name = SUSE-Linux-10.2-Update
priority = 55
baseurl = http://ftp.suse.com/pub/suse/update/10.2/
mirror = http://ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/update/10.2/
mirror = http://ftp.belnet.be/mirrors/ftp.suse.com/suse/update/10.2/
mirror = http://ftp.skynet.be/pub/ftp.suse.com/suse/update/10.2/
mirror = http://mirror.switch.ch/mirror/suse/suse/update/10.2/
mirror = http://www.mirrorservice.org/sites/ftp.suse.com/pub/suse/update/10.2/

[suse-kde-backports]
type = rpm-md
name = Current KDE applications
baseurl = http://software.opensuse.org/download/KDE:/Backports/openSUSE_10.2/

[suse-vlc]
type = rpm-md
name = openSUSE VLC repositories
priority = 20
baseurl = http://download.videolan.org/pub/vlc/latest/SuSE/10.2

[suse-nvidia]
type = rpm-md
name = nVidia
priority = 45
baseurl = http://download.nvidia.com/novell/

-------------------- zde odstřihněte Smile --------------------

Nyní můžete odebrat zroje, které již smart má (můžete je tam také ponechat).
smart channel --remove-all --yes
Nyní přidáme zdroje z uloženého souboru.
smart channel --add smart.channel --yes

Spusťte smart a nechte jej aktualizovat channely (Update channels). Pak již můžete vesele instalovat/odinstalovat.

Upozorňuji, že uvedený výčet zdrojů neobsahuje ani zdaleka všechny dostupné repozitáře. Obsahuje pouze ty, které obsahují nejčastěji používaný software. Další repozitáře si můžete sami přidávat dle libosti.

<<<<<<<<<< clanek prevzat z www.suseportal.cz >>>>>>>>>>

(SMART lze nainstaovat primo z instalacnoho DVD openSUSE 10.2)
_________________
< ..software nekradu..seru se s linuxem.. >


Naposledy upravil tomas_m dne ne únor 04, 2007 9:57 pm, celkově upraveno 2 krát.
 
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
tomas_m



Založen: 11.11.2005
Příspěvky: 64
Bydliště: Kunčice n/L

 PříspěvekZaslal: ne únor 04, 2007 3:05 pm    Předmět: screeny SMART Citovat Back to top

hlavni okno SMARTu:



okno se seznamem zrcadel:



screen z prave probihajiciho stahovani balicku:


_________________
< ..software nekradu..seru se s linuxem.. >
 
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď    Obsah fóra www.cbjilemnice.com -> Počítačová technika - LINUX Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.