Login: Hasło:przypomnij hasło

SUSEk.info jest portalem skupiającym przede wszystkim początkujących użytkowników tego systemu zawierającym pomocne artykuły na temat systemu openSUSE oraz wiadomości ze świata opensource. Zapraszamy wszystkich do dzielenia się własną wiedzą i publikowania artykułów na naszych stronach - wystarczy się zarejestrować !

21:11:16
19.07.06

Smart (zarządzanie oprogramowaniem)

Autor/źródło: susewiki.org
Ilość odsłon: 11322

Tagi: AKTUALIZACJA KONFIGURACJA PROGRAMY RPM SMART SYSTEM

Smart zarzdzanie oprogramowaniem

Poniżej zaprezentuje instrukcje instalacji konfiguracji i korzystania z Smart'a dokładniej programu do zarządzania oprogramowaniem z wykorzystaniem połączenia sieciowego. Największą jego zaletą jest samodzielne rozwiązywanie zależności w trakcie instalowania oprogramowania i ściąganie ich z netu jeże nie ma ich na dysku. Dodatkową zaletą jest obsługa aktualizacji systemu.

Tłumaczenie: Łukasz Dereń

Czytaj dalej Dlaczego tutaj jest reklama? Usuń reklamę Zareklamuj się Czytaj dalej


Typ
: Przewodnik, Specyficzna aplikacja

Testowana Wersja: 10.1

Napisał: Kamatsu (bazując na /dev/loki article)

Tłumaczenie: Łukasz Dereń

Instalacja SMART

Instalowanie rpm-python

Smart wymaga tylko jednej rzeczy, oprócz python (który, powinien być domyślnie zainstalowany), to jest rpm-phyton (RPM przeznaczony dla python). Rpm-python nie jest instalowany domyślnie, więc na początku musisz go doinstalować.

Przypuśćmy, iż wasz zmd/yast2 nie działa poprawnie, więc zrobimy to z niższego poziomu.

Otwórz konsole i wpisz:
$ su Password: <wpisz hasło użytkownika root> 

Następnie,

dla systemów 32 bitowych:

# rpm -ihv ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/
opensuse/distribution/SL-10.1/inst-source/suse/i586/rpm-python-*.rpm

(w jednej lini)

dla 64 bitowych systemów:

Jeśli posiadasz 64bitowy system ( komenda uname -m pokaże x86_64), teraz wpisz:

# rpm -ihv ftp://ftp.belnet.be/mirrors/ftp.opensuse.org/
opensuse/distribution/SL-10.1/inst-source/suse/x86_64/rpm-python-*.rpm

(w jednej lini)

Instalacja smart

Teraz mając zainstalowane rpm-python, pobierzmy smart.

Wejdź na jeden z poniższych linków:



I wybierz URL z ostatnim wydaniem, dla 10.1 i dla Twojej architektury (i686 lub x86_64) np. dla 32bit:

http://ftp.skynet.be/pub/suser-guru/rpm/packages/System/
smart/smart-0.42-1.guru.suse101.i686.rpm

(w jednej lini)

dla 64bit:

http://ftp.skynet.be/pub/suser-guru/rpm/packages/System/
smart/smart-0.42-1.guru.suse101.x86_64.rpm

(w jednej lini)

Następnie, użyj ten URL w konsoli:

$ su Password: 
<wpisz hasło użytkownika root>
dla 32 bit:

# rpm -ihv http://ftp.skynet.be/pub/suser-guru/rpm/
packages/System/smart/smart-0.42-1.guru.suse101.i686.rpm
(w jednej lini)
dla 64bit:

# rpm -ihv http://ftp.skynet.be/pub/suser-guru/rpm/packages/
System/smart/smart-0.42-1.guru.suse101.x86_64.rpm

(w jednej lini)

 

Dla wydania -24 i -25 wzwyż, smart powinien się wstępnie skonfigurować z wszystkimi wymaganymi kanałami (repozytoria, aktualizacja automatyczna, non-OSS repozytoria, "guru" repozytoria, packman, ...), włączając poprawne adresy URL i obrazy dla 10.1. Jeśli po uruchomieniu występują problemy z zależnościami od python-elementtree, uruchom w konsoli:

# yast -i python-elementtree

w celu wykluczenia problemów.

Konfiguracja Metadanych

Po instalacji smart, musisz uruchomic smart update w celu ściągnięcia metadanych do konfiguracji repozytoriów. Otwórz konsole i wpisz:

$ su Password: <wpisz hasło użytkownika root> # 
smart update

Po pierwszym uruchomieniu, powinieneś być poproszony o wstępną konfigurację kanałów (nie - jeżeli wybrałeś wszystkie kanały). Wersje/wydania 0.41-25 (lub 0.42-*) zawierają konfiguracje kanałów dla ostatnich wersji wine, firefox/thunderbird/... aktualizacje i dodatkowe repozytoria KDE, ale w domyślnej konfiguracji są wyłaczone

Instalacja GUI

Teraz zapewne chcesz zainstalować graficzny interfejs do obsługi smart:

$ su Password: <wpisz hasło użytkownika root>

# smart install smart-gui

Włączanie Opcjonalnych Repozytoriów

Jeśli chcesz włączyć np. dodatkowe repozytoria KDE wpisz:
$ su 
Password: <wpisz hasło użytkownika root>
# smart channel --enable suse-kde
# smart update suse-kde

Jeśli chcesz zobaczyć listę wszystkich skonfigurowanych kanałów, wpisz komendę:

# smart channel --show


Uruchamianie SMART

Teraz do otwarcia SMART GUI, wpisz:

$ su 
Password: <wpisz hasło użytkownika root>
# smart –gui

Albo znajdź je w menu



Przygotowanie aktualizacji systemu używając SMART GUI

Otwórz SMART GUI następnie kliknij ikonę “odśwież” jak na obrazku:


To trochę potrwa zanim SMART uaktualni listę pakietów. Do pełnej aktualizacji kliknij przycisk “aktualizacja wszystkich pakietów” obrazek poniżej:



SMART zaprezentuje listę zmian. Zaakceptuj ją i potwierdź jeśliby pytał o uaktualnienie. SMART zainstaluje wszystkie aktualizacje, rozwiązując problemy z zależnościami.


Instalowanie paczek przez SMART

Instalowanie paczek przez SMART jest latwe i można to zrobić z linii komend. Załóżmy że masz plik RPM w /home/user/myrpm.rpm, w celu instalacji wpisz w linii komend:

$ su 
Password:
<wpisz hasło użytkownika root>
# smart --gui install /home/user/myrpm.rpm

Możesz również użyć FTP lub HTTP wpisując je w scieżce pliku, SMART ściągnie i zainstaluje paczke.

W każdym razie to nie jest optymalne wyjście do instalacji paczek. Najbardziej dopracowane paczki SUSE są przechowywane w głównych repozytoriach. W rezultacie możecie łatwo instalować paczki przy użyciu SMART z tych repozytoriów. Otwórz SMART GUI, i użyj Szukaj aby znaleźć nazwę paczki (jeśli nie wiesz jaka to nazwa, Google powinno pomóc).



Kliknij prawym klawiszem na paczce i wybierz "Install".

Uwaga: Tak jak widzisz, paczka mogą być w ten sposób również usuwane.

Kliknij "Apply Marked Changes" SMART automatycznie uaktualni/zainstaluje brakujące paczki.


Komentarze

Dodaj nowy komentarz

00:06:14
23.07.06

Ciekawe...

Autor: Gość

... czy nie psuje systemu po aktualizacji jak inne tego typu narzędzia: apt-get, yum, Yumex itepe.

18:34:27
26.07.06

Nie powinien

Autor: Leechoo

o ile nie wybierzesz kanału kernel of the day i jenghl. pozdro

22:03:11
02.08.06

infomsp

Autor: Gość

Mam prośbę o pomoc. Podczas instalacji gui otrzymuję taki błąd:
"error: Can't install smart-gui-0.42-3.guru.suse101@i686: no package provides python-gtk"

00:53:15
03.08.06

Re: Smart (zarządzanie oprogramowaniem)

Autor: Gość

mam maly problem przy uruchamianiu gui pojawia mi sie napis :"error: Interface 'gtk' not available"

Prosze o pomoc!!!!!!!!!!!!!!

08:52:18
03.08.06

Re: Smart (zarządzanie oprogramowaniem)

Autor: Gość

musisz miec zainstalowane gtk gtk2 i podrzedne pakiety

08:52:54
03.08.06

Re: Smart (zarządzanie oprogramowaniem)

Autor: Gość

noi jeszcze python-gtk ale to juz mozna znalesc na rpm.pbone.net

19:06:35
04.08.06

infomsp

Autor: Gość

Pomogło, wielkie dzięki, brakowało jeszcze kilku innych rzeczy, ale wszystko znalazłem na płytkach z S10.1.
Niby proste, ale pewnie jeszcze trochę czasu zanim zaskoczę, o co w tym Pingwinie chodzi.

14:21:53
12.08.06

D_T_G

Autor: Gość

A ja mam takie pytanie: gdy dałem aktualizuj wszystko zauważyłem, że niepotrzebnie instalowało by niektóre paczki np. xmms-1.2.10 chciało zastąpić xmms-1.2.10-pm1 (z repo packmana), no więc dałem anuluj, po chwilce znów dałem 'update all' i ciągle dostaję komunikat 'no interesting updates available' i mógłbym dawać refresh ile wlezie, tudzież update channels i nigdy nie dostaję już listy 'interesujących update'ów'. Czy to błąd smarta? Mam najnowsze z guru.

00:34:36
20.08.06

małe pytanko

Autor: Gość

czy do SLEDa też można repozytoria od OpenSuSE 10.1 używać

11:22:00
21.09.06

pomocy

Autor: Gość

QuiQueLand:/home/QuiQue/Desktop # smart install smart-gui
Loading cache...
Traceback (most recent call last): ######################################################## ( 99%)
File "/usr/bin/smart", line 194, in ?
main(sys.argv[1:])
File "/usr/bin/smart", line 167, in main
exitcode = iface.run(opts.command, opts.argv)
File "/usr/lib/python2.4/site-packages/smart/interface.py", line 53, in run
result = _command.main(self._ctrl, opts)
File "/usr/lib/python2.4/site-packages/smart/commands/install.py", line 91, in main
ctrl.reloadChannels()
File "/usr/lib/python2.4/site-packages/smart/control.py", line 375, in reloadChannels
self._cache.load()
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/metadata.py", line 321, in loadFileProvides
self.parseFilesList(fndict)
File "/usr/lib/python2.4/site-packages/smart/backends/rpm/metadata.py", line 346, in parseFilesList
for event, elem in cElementTree.iterparse(file, ("start", "end")):
File "", line 64, in __iter__
SyntaxError: not well-formed (invalid token): line 479344, column 58
QuiQueLand:/home/QuiQue/Desktop # smart -gui
error: no such option: -gui


21:34:03
23.12.06

Re:Pomocy

Autor: Gość

su
smart install smart-gui

19:33:41
01.07.07

popsuty system

Autor: Gość

A mnie smart zepsuł konfigurację i nie mogło się podnieść KDE po restarcie. W sumie mój błąd, bo podczas instalacji smart'em pociągnąłem pakiet kernel-headers. Trzeba na to uważać. Najlepiej zablokować wszystkie pakiety kernel (kłódka w YaST).

17:04:28
27.08.07

darekfot

Autor: Gość

ja uzywan smarta i działa spoko nie zastąpie go niczym bo jest najlepszy wogule susek jest spoko wszystkie multimedia działają emulator win działa skonery drukarki i tp

15:33:47
29.08.07

uszkodzenie hasła w YAST

Autor: Gość

Po zainstalowaniu Smart-a zauważyłem, że nie mogę wpisać hasła administratora przy uruchamianiu YAST-a. Za każdym razem otrzymuję komunikat "błędne hasło". W trybie konsolowym system akceptuje kasło roota :-) Znalazłem jednak na to półśrodek: mozna odpalić YAST-a z konsoli wpisując, oczywiście jako root > yast2. Wtedy wszystko jest ok.

15:37:30
29.08.07

Re: popsuty system

Autor: Gość

Może dlatego, że jądro musi być instalowane a nie update-owane? Przy instalacji z konsoli nie wolno robić rpm -U tylko rpm -i

21:52:24
24.10.07

SMART

Autor: Gość

Wstawcie listę kanałów Sarta dla SUSE 10.3.


20:56:40
23.01.08

Re: Smart (zarządzanie oprogramowaniem)

Autor: simlook

może działać równocześnie z Yast żeby nie było żadnych konfliktów

Napisz komentarz
Imie/Nick/Pseudonim:
Tytuł:
Komentarz: