SMART

SMART [?:http://labix.org/smart Smart] je nový správce balíčků, který si bez problémů umí poradit s deb i rpm balíčky a zároveň je mnohem lepší než APT, APT-RPM, YUM, URPMI, jelikož podporuje všechny tyto repositáře. V SUSE LINUX 10.1 jeho nasazení jednoznačně doporučuji. Je mnohem rychlejší než YAST a odpadne vám přidávání repositářů, protože ty základní jsou ve smartu přednastaveny. Začátečníci ocení snadné ovládání v grafickém prostředí, pro pokročilejší uživatele je samozřejmostí ovládání k konzole. Sada příkazů je navíc téměř shodná s APT.

Instalace

Nejprve stáhneme dva nezbytně nutné balíčky, smart - samotný program a smart-gui - grafická nástavba, balíčky najdete pro 32 bitovou i 64 bitovou architekturu [?:http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/System/smart/ zde]

Následně je pak potřeba vyřešit závislosti doinstalováním těchto balíčků: rpm-python, python-elementree a pro gui navíc python-gtk. Všechny uvedené balíčky se nacházejí na instalačním DVD SUSE LINUX 10.1.

Pozn. Předpokládám, že každý uživatel ví jak si má stáhnuté balíčky nainstalovat, pokud neví je toto jednoduché řešení: Stiskněte Alt-f2 napište do vyskovčivšího okýnka konsole. Zadejte su, stiskněte Enter a budete vyzváni k zadání hesla superuživatele, napište jej a stiskněte opět Enter. Poté napište mc a opět Enter. Objeví se správce souborů midnight commander. Zde se za pomocí šipek a entrování dostaňte do složky, kam jste uložili výše vypsané souboru. Až je najdete, jednoduše do nich vlezte pomocí Entru a vyhledejte soubor s názvem install. Ten pusťte a instalace je během chvilky hotová. Případné chybové hlášky se objeví pokud stisknete ctrl-o.

Spuštění smartu

Předpokládám, že většina uživatelů se bude chtít podívat na líbivé grafické prostředí. Stiskneme proto Alt-F2 a napíšeme smart (pokud pouštíme z konzole tak smart --gui). Budeme vyzvání k zadání hesla superuživatele a následně nám začnou vyskakovat okýnka s otázkou, zda chceme přidat daný repositář do smartu. Doporučuji vše odsouhlasit.

Při prvním spuštění si zkontrolujeme všechny přidané kanály. V menu vybereme Edit - Channels. Vidíme nezbytně nutné guru, packman > které nám pomohou při doinstalování podpory multimédií a také kanál suse-update, spolu s dalšími. Ty které se nám nelíbí jednoduše odškrtneme, ty které se nám líbí naopak zaškrtneme. Tlačítkem nový pak můžeme přidávat další repositáře.

Před každou instalací určitého programu je dobré provést update kanálů. To provedeme pomocí File - Update channels, nebo též ikonka se zakulacenou šipkou. Po této nezbytné činnosti jsme připraveni instalovat program, nebo provést upgrade programů stávajících.

Instalace balíčků

Pomocí ikonky s lupou, nebo v menu Edit - Find, lze hledat balíčky, které bychom rádi nainstalovali. Lze zvolit vyhledávání v názvu balíčku, nebo v jeho popisu. U každého balíčku pak máme rámeček, který je buď prázdný (čeká na instalaci) nebo zelený (je již nainstalován). Pokud klikneme levým tlačítkem na prázdný rámeček implicitně se zvolí akce instalování, pokud klikneme levým tlačítkem na zelený rámeček zvolí se akce odinstalování. Po kliknutím pravým tlačítkem máme k dispozici více voleb od přeinstalování balíčku až po jeho zamknutí. Ve spodní části obrazovky pak máme záložky, které nás informují o tom, co daný balíček dělá, co obsahuje, odkud se stahuje a jaké má závislosti.

Pokud vybereme balíček, který má nějaké závislosti, objeví se tabulka s informacemi, jaké další balíčky budou označeny pro instalaci. Pokud bychom byli zbrklí a nevěděli, co jsme vlastně vůbec označili, je k dispozici v Menu - Undo, Redo a Clear Marked Changes (odznačí vše). Po úspěšně zvládnutém výběru balíčků se rozsvítí ikonka ozubeného kola - Apply marked changes. Po jejím stisku budou vypsány akce, které chcete provést. Stačí tedy jen stisknout tlačítko Budiž.

Posledním tlačítkem, které se nám bude hodit, je modrá nahoru směřující šipka, případně v menu Edit - Upgrade All. Touto volbou provedeme upgrade stávajících balíčků, hodí se zejména pokud máte rádi nejčerstvější programy.

Ovládání z konzole

Pokud nechcete používat grafickou nástavbu lze využít ovládání z konzole. Jak už jsem řekl jsou příkazy téměř shodné s APT a jsou velice intuitivní:

smart update Získá seznam všech dostupných balíčků
smart upgrade Aktualizace stávajících balíčků novějšími verzemi
smart install "jméno balíčku" Nainstaluje balíček
smart remove "jméno balíčku" Odinstaluje balíček
smart --gui Spustí grafickou nástavbu
smart --gui Spustí grafickou nástavbu
smart --shell Spustí interaktivní shell

Závěr

Denně instaluji a aktualizuji svůj systém. Při používání ZMD se mi ježily vlasy hrůzou a YAST mi nikdy nepřirostl k srdci. Dříve byl mou volbou APT, se kterým jsem byl spokojen, ale poté jsem se seznámil s nástrojem smart a přešel na něj. Snadno se ovládá, je rychlý a má připravené repositáře, což jsou věci, které určitě přivítá začínající i pokročilý uživatel. Rozhodně doporučuji každému.

Komentáře

beitlj odpověděl -

No tak to jste stastlivec .... ;-) Mam cistou instalaci OpenSUSE 10.2 na notebooku, jsem za firemnim proxy, a pokud jsem pouzivalSMART objevoval se problem s importem gpg klicu a pak nasledovaly chybove hlasky, viz. muj prispevek vyse.
Provedl jsem tyto dva kroky, tedy vypnuti kontroly pravosti a pak install vsech gpg klicu a ted mi SMART beha jako das ....
Jen mi mrzi, ze pro 10.2 nejsou repositare pro APT ( tedy pokud jsou, ja je nenasel ). Pouzival jsem dlouhou dobu Mandrivu ale chtel jsem se vrátit k SUSE, sveho casu jsem mel SUSE 9.3 na kterem mi APT behal jako vitr ...

HonzaB

P.S. No a jestli se to vyplati nebo ne, ukaze cas, ale pokud se neco stane, mam zalohy ... ;-) Zatim vse po prvnim upgrade bezi jak ma ....

Faramir odpověděl -

Taky se mi ta chyba objevila a myslím, že už vím, co ji způsobuje... Jsou to repozitáře SUSE OSS a non OSS (nebo tak nějak, v seznamu jsou to ty dva poslední)...

Faramir odpověděl -

Smazání /var/lib/smart/channels odstraní problém s nemožností spustit smart, ale (alespoň u mě) problém přetrvává, pořád po stažení obsahu repozitářů to krachne na těchto dvou... Takže chyba musí být někde u nich... Předevčírem mi to totiž ještě fungovalo bez problémů a dnes se nad tím vztekám celé odpoledne... Doufám, že zítra to už bude v pořádku...

Stránky