YaST2 – O unealta deosebita. Configurarea unui sistem Linux nu a fost niciodată mai simpla. Însă are si un mare neajuns. Managementul de pachete este limitat doar la instalarea, dezinstalarea si upgradeul aplicațiilor. Lipsește chiar și opțiunea “search”. Din punctul acesta de vedere Synaptic este 5 clase peste YaST2. Întradevăr exista zypper, dar acesta este extrem de lent si greoi. Uneori chiar prea lent.
Alternative
In căutare de soluții, am dat de Smart Package Manager , o unealta creata special , după afirmațiile dezvoltatorilor, pentru a se descurca mai bine decât orice manager nativ de pachete din aproape orice distribuție. Este capabil sa gestioneze majoritatea tipurilor de depozite software existente: APT-DEB, APT-RPM, YUM, URPMI și bineînțeles YaST2.
In acest ghid ma voi axa pe capabilitatea de gestiune a depozitelor tip YUM si YaST2, deoarece openSUSE acest tip de depozite folosește.
Instalare
Tastați în terminal următoarea comanda ca root:
rpm -iv http://download.opensuse.org/repositories/smart/openSUSE_11.1/i586/smart-1.1-5.1.i586.rpm
Configurare:
Pentru a putea sa il folosim ca un înlocuitor deplin al zypper sau al yast2 (din punctul de vedere al managementului de pachete) , va trebui sa configuram depozitele software. In terminal tastați următoarele comenzi ca root:
smart channel -y –add ‘smart’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/smart/openSUSE_11.1/’
smart channel -y –add ‘NVIDIA Repository’ type=rpm-md baseurl=’http://download.nvidia.com/opensuse/11.1′
smart channel -y –add ‘openSUSE-11.1-Non-Oss’ type=yast2 baseurl=’http://download.opensuse.org/distribution/11.1/repo/non-oss/’
smart channel -y –add ‘openSUSE BuildService – OpenOffice.org’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/OpenOffice.org:/STABLE/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Mono:Community’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/Mono:/Community/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – KDE:Community’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/KDE:/Community/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – KDE:Backports’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/KDE:/Backports/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – GNOME:STABLE’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/GNOME:/STABLE/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – GNOME:Community’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/GNOME:/Community/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Wine CVS Builds’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.1/’
smart channel -y –add ‘Main Repository (DEBUG)’ type=yast2 baseurl=’http://download.opensuse.org/debug/distribution/11.1/repo/oss/’
smart channel -y –add ‘openSUSE Education’ type=yast2 baseurl=’http://www.opensuse-education.org/download/repo/1.0/11.1′
smart channel -y –add ‘Packman Repository’ type=rpm-md baseurl=’http://ftp.skynet.be/pub/packman/suse/11.1/’
smart channel -y –add ‘VideoLan Repository’ type=rpm-md baseurl=’http://download.videolan.org/pub/videolan/vlc/SuSE/11.1/’
smart channel -y –add ‘Main Repository (Sources)’ type=yast2 baseurl=’http://download.opensuse.org/source/distribution/11.1/repo/oss/’
smart channel -y –add ‘openSUSE BuildService – PHP’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/server:/php/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Database’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/server:/database/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Mozilla’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/mozilla/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Games’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/games/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Drivers for webcams’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/drivers:/webcam/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – XFCE’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/X11:/xfce/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – X11:Compiz’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/X11:/Compiz/openSUSE_11.1/’
smart channel -y –add ‘openSUSE BuildService – Virtualization (VirtualBox)’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/Virtualization:/VirtualBox/openSUSE_11.1/’
smart channel -y –add ‘Picasa’ type=rpm-md baseurl=’http://dl.google.com/linux/rpm/stable/i386′
smart channel -y –add ‘openSUSE:Tools:Devel’ type=rpm-md baseurl=’http://download.opensuse.org/repositories/openSUSE:/Tools:/Devel/openSUSE_11.1/’
smart channel -y –add ‘openSUSE-11.1-Oss’ type=yast2 baseurl=’http://download.opensuse.org/distribution/11.1/repo/oss/’
smart channel -y –add ‘openSUSE-11.1-Update’ type=rpm-md baseurl=’http://download.opensuse.org/update/11.1′
smart channel -y –add ‘openSUSE 11.1-0′ type=yast2 baseurl=’http://download.opensuse.org/distribution/11.1/repo/oss/‘
După configurare va trebui să actualizați aceste depozite folosind comanda:
smart update
Utilizare:
Utilizarea smart este foarte simpla. Iată câteva comenzi:
smart install <pachet> – instalare pachet
smart remove <pachet> – dezinstalare pachet
smart search <pachet> – cauta un anume pachet
smart update – actualizare depozite software
smart upgrade – actualizate pachete
Pentru alte comenzi folosiți cu încredere manualul smart.
Acestea fiind făcute, Smart Package Manager este gata sa preia managementul pachetelor in sistemul dumneavoastră openSUSE11.1!…
5 comments
Skip to comment form
Synaptic nu e nicio clasa peste… Si nu stiu cum de nu se vede optiunea search.
Pe de alta parte zypper si Yast sunt cam aceeasi treaba din punct de vedere al administrarii pacheteler (aceleasi biblioteci, acelasi solver: SAT) si DELOC incet: chiar foarte rapid!! (Vorbim de 11.1, NU de 10.x).
Mediul grafic – Yast: cautarea unui pachet se face folosind campul “search” (sau “cauta”) din stanga sus.
Mediul text – zypper: cautarea pachetului “pachet” se face asa:
> zypper se pachet
Pentru viteza, aici niste teste de la “inceputurile” inchegarii ZYpp (ZYpp e de fapt infrastructura folosita de zypper si YsST).
http://duncan.mac-vicar.com/blog/archives/309
Sunt si comparatii su smart, practic se vede clar ca cele 2 sunt net superioare lui yum, dar in niciun caz faptul ca zypper ar fi sub smart. Eu de la 10.3 nu mi-am mai instalat smart. E-adevarat, la 10.1 era aproape imposibil si extrem de frustrant fara (susele pe-atunci incerca sa amestece yast cu rug si avea extrem de multe bug-uri, iar smart-ul parea ca se misca cu viteza luminii pe langa ele).
Acum nu vad niciun motiv pentru a nu folosi ZYpp (zypper/yast).
“Managementul de pachete este limitat doar la instalarea, dezinstalarea si upgradeul aplicațiilor. Lipsește chiar și opțiunea “search””
Nu înţeleg cele spuse aici. În YaST2, nu numai că există caută (search) dar căutarea este foarte complexă, după mai multe criterii (5 moduri de căutare, 5 locuri de căutare şi 6 tipuri de filtre). În afară de acest lucru se poate selecta cum să fie afişate pachetele găsite(după nume, descriere, versiune, mărime)
Am folosit openSUSE11.1, si YaST2 nu avea optiunea de cautare…iar de zypper trebuia sa ma rog sa instaleze ceva…exista posibilitatea sa nu fi configurat eu bine sistemul…insa ca o alternativa am folosit smart…mi-a mers bine si m-am gandit sa beneficieze de el si altii care au avut problemele mele….
Aberatii totale. Bine ca au postat altii comentarii inaintea mea si au spus adevarul. Nu inteleg de ce postati astfel de articole fara sa va documentati. De search nu mai spun nimic…exista CLAR. Vream sa spun de viteza. Lucrez de ani de zile cu suse…si daca spuneti ca nici acum nu e rapid zypper-ul .. va inselati amarnic. Comparati va rog backendurile zypper si package manager si mai vorbim dupa aia. Nu te condamn VeneRix .. ai vrut sa faci un bine sunt convins de asta dar otzara de documentatie nu strica inainte.
Sunt de acord cu DarkMac. Intr-adevar pentru versiunile mai vechi de Suse (10.x) foloseam si eu Smart-ul. Dar la versiunea actuala, 11.1, nici nu se mai pune problema. Desi inca mai sunt buguri si in zypper (uneori nu memoreaza parola de root, la pachetele actualizabile cu conflicte la dependinte nu reactioneaza corect etc.). Dar si in aceste conditii nu se poate compara cu Smart. Mai mult aici: http://forums.opensuse.org/applications/397712-zypper-rug-smart-yast-apt-other.html sau aici: http://movingparts.net/2008/02/13/zypper-versus-smart/
Offtopic: as sugera mai multe articole pe acest site referitoare la comunitatea OpenSUSE Romania, potentiale intalniri, proiecte, rezolvari de buguri (mai ales in limba romana), proiecte de viitor, tips&tricks, aplicatii etc.