[ Pobierz całość w formacie PDF ]
menty rezultatów działania polecenia wywołanego z dodatkową opcją :
Przedstawione powyżej wyniki działania sugerują, że polecenie odnalazło jeden pakiet
oprogramowania, sprawdziło sygnaturę pakietu, otworzyło bazę RPM, zainstalowało pakiet
i po zakończeniu operacji zamknęło bazę. Inną metodą na kontrolę postępu procesu instala-
cji jest dołożenie opcji , tak jak to zostało przedstawione na poniższym przykładzie:
Dołączenie opcji powoduje odwzorowanie na ekranie postępu procesu rozpakowy-
wania archiwum za pomocą drukowania na ekranie kolejnych znaków (jak już wspo-
mniano wcześniej, pojedynczy znak odpowiada postępowi o 2%, stąd po zakończeniu
procesu rozpakowywania na ekranie widzimy 50 znaków ). Jak łatwo zauważyć, jeżeli
wszystko idzie bez żadnych przeszkód, to proces instalowania pakietów oprogramowa-
nia przy użyciu polecenia RPM wydaje się całkiem nieskomplikowany. Zawsze jednak
należy się liczyć z tym, że podczas instalacji mogą wystąpić jakieś problemy. Poniżej
omówiono dwa wybrane scenariusze błędów.
U
Błędy zależności pakietów jeżeli pakiet, który właśnie jest instalowany, wymaga
do poprawnej pracy obecności innych, zainstalowanych pakietów, to na ekranie
pojawi się błąd informujący o brakujących pakietach. Przed ponowną próbą
zainstalowania danego pakietu należy zainstalować wszystkie inne brakujące
pakiety (jak zapewne pamiętasz, istnieje możliwość wymuszenia instalacji bez
sprawdzania zależności pakietów, ale nie jest to polecane rozwiązanie zazwyczaj
bez obecności wszystkich niezbędnych pakietów pomocniczych instalowany pakiet
nie będzie działał poprawnie).
Błąd braku uprawnień użytkownika root jeżeli polecenie zostanie
wydane przez użytkownika innego niż root, to jego działanie zakończy się
niepowodzeniem na ekranie pojawi się informacja, że baza danych /var/lib/rpm
nie może zostać otwarta. W takiej sytuacji powinieneś zalogować się jako użytkownik
root i ponownie spróbować uruchomić instalację pakietu.
Tryb aktualizacji pakietów polecenia (opcja ) działa bardzo podobnie do trybu insta-
lacji. Składnia polecenia jest taka sama jak powyżej:
Chociaż jest dostępna oddzielna opcja instalacyjna ( ), to jednak niezależnie od tego,
czy jest przeprowadzana nowa instalacja, czy aktualizacja, osobiście namawiam do
użycia opcji . W przypadku tej opcji pakiet jest zawsze instalowany. Z tego też powodu
polecenie zawsze zadziała (poza jednym wyjątkiem), natomiast polecenie
będzie działać tylko wtedy, gdy pakietu jeszcze nie zainstalowano.
Wyjątek ma miejsce, gdy są instalowane pakiety jądra. Podczas instalowania nowego
jądra należy użyć opcji , ponieważ w przeciwnym razie poprzednia wersja jądra (raczej
działająca) zostanie usunięta i w efekcie nie będzie możliwe uruchomienie systemu!
Osobnym problemem może być instalowanie starszej wersji danego pakietu. Jeżeli np.
zainstalowałeś nową wersję pakietu (np. ) i okazuje się, że nie
działa ona zbyt dobrze, to być może będziesz chciał powrócić do poprzedniej wersji (np.
). Aby tego dokonać, powinieneś wykonać polecenie z dołączoną
opcją :
Jeżeli pakiet o takiej nazwie jest już zainstalowany, to istniejąca wersja zostanie najpierw
usunięta, a na jej miejsce zostanie zainstalowana starsza wersja pakietu.
Opcja odświeżania jest podobna do opcji uaktualniania . Podstawowa różnica wystę-
pująca między obiema opcjami uwidacznia się, gdy odświeżany lub uaktualniany pakiet
RPM nie został wcześniej zainstalowany w systemie Fedora Linux. Opcja umożliwia
przeprowadzenie nowej instalacji lub aktualizacji, natomiast opcja pozwala tylko na
uaktualnienie. A zatem, jeśli pakiet nie został wcześniej zainstalowany, po wykonaniu
polecenia nie zostanie wykonana żadna operacja.
II
Odświeżanie bardzo się przydaje, gdy dysponujesz katalogiem pełnym aktualnych wersji
pakietów RPM, które chcesz zainstalować w systemie. Jednak w tym przypadku uaktu-
alnione zostaną tylko te pakiety, które już wcześniej zainstalowano w systemie. Inaczej
mówiąc, w katalogu może znajdować się wiele niepotrzebnych pakietów RPM. Odświe-
żanie umożliwia uaktualnienie jedynie już posiadanych pakietów.
[ Pobierz całość w formacie PDF ]