Mandriva 2006/Pobieranie i instalacja programów
Pobieranie pakietów do późniejszej instalacji
edytujPrzy instalowaniu programów o bardzo dużym rozmiarze, można w prosty sposób pobrać najpierw wszystkie pakiety na dysk - przy czym jest możliwe wznowienie pobierania po przerwie - a dopiero potem je zainstalować.
Warto tak zrobić z kilku powodów:
- w czasie jak pobierają się potrzebne pakiety, na komputerze cały czas można pracować - gdybyśmy instalowali normalnie, to trzeba by było czekać aż pobiorą się wszystkie pakiety i zostaną zainstalowane, żeby nie przerwać i zaczynać instalacji od początku
- pobrane w ten sposób pakiety znajdują się w katalogu /var/cache/urpmi/rpms, i możemy je np. wypalić na płytce, żeby nie pobierać ich za każdym razem jak musimy je zainstalować (np. po reinstalacji systemu)
Pobieranie
edytujMusimy wykonać kilka poleceń w konsoli. Najpierw wyszukujemy pakiet który chcemy zainstalować (można to zrobić za pomocą graficznego instalatora oprogramowania - tak jest o wiele łatwiej). Interesuje nas tylko główny pakiet programu - zależności zostaną automatyczne pobrane.
Możemy także wyszukać potrzebnego pakietu za pomocą polecenia urpmq (skrót od URPMI Query - czyli zapytanie do bazy danych URPMI). Po prostu podajemy jako argument nazwę interesującego nas pakietu. Jeżeli chcemy żeby wyświetlony został także numer wersji pakietu, podajemy także opcję -f, np:
urpmq -f openoffice
Aby pobrać pakiet wraz z zależnościami, używamy polecenia
urpmi --no-install
Opcja --no-install mówi programowi URPMI, że ma nie instalować żadnych pakietów, tylko je pobrać.
Po wpisaniu tego polecenia, np.
urpmi --no-install openoffice.org
program zapyta nas, czy doinstalować zależności - jeżeli odpowiemy twierdząco, to zostaną pobrane (ale nie zainstalowane) także pakiety potrzebne do działania instalowanego programu. Teraz musimy tylko poczekać aż potrzebne pakiety zostaną pobrane z Internetu - można bez problemu w tym czasie pracować na komputerze.
Przerwanie i wznowienie pobierania
edytujAby przerwać pobieranie, wystarczy wcisnąć w konsoli Ctrl + C. Działanie programu URPMI zostanie przerwane.
Jednak przy wznowieniu pobierania należy pamiętać o podaniu dodatkowo opcji --resume. Więc jeżeli pobieraliśmy pakiet openoffice.org, to nasze polecenie przy wznowieniu będzie następujące:
urpmi --resume --no-install openoffice.org
Opcja --resume powoduje, że urpmi wznawia pobieranie częściowo pobranych pakietów. W przeciwnym wypadku pobieranie np. pakietu ściągniętego w 35% zostałoby rozpoczęte od nowa, i zostałby on nadpisany. Używając tej opcji możemy podzielić na kilka razy pobieranie bardzo dużego pakietu - jest to bardzo wygodne, jeżeli chcemy w międzyczasie skorzystać z Internetu, a pobieranie blokuje nam całe łącze.
Przy wnowieniu pobierania, pojawia się informacja "0% of XXM completed (...)". Na pierwszy rzut oka jest ona myląca - ponieważ pokazuje procent pobierania aktualnie pobieranej części pliku, a nie procent pobierania całości. Np. jeżeli pakiet ma rozmiar 340 MB, i pobraliśmy za poprzednim razem 45 MB, to przy wznowieniu pobierania pojawi się informacja "0% of 295 M completed". |
Zarchiwizowanie pobranych pakietów
edytujUwaga!
|
W przygotowaniu:
|
Jak już było wspomniane, pobrane pakiety znajdą się w katalogu
/var/cache/urpmi/rpms
Możemy je po prostu zapisać np. na płytce CD, do późniejszego użycia. Żeby w ten sposób zapisane pakiety można było potem zainstalować, trzeba:
- skonfigurować URPMI, tak by na liście dostępnych pakietów znajdowały się dokładnie te same wersje, które pobraliśmy (jeżeli robimy to niedługo od momentu kiedy pobieraliśmy, to nie powinno być problemu, jednak jeżeli upłynęło trochę czasu, mogą w repozytoriach znajdować się nowsze wersje pakietów)
- skopiować zapisane pakiety do katalogu /var/cache/urpmi/rpms
Dużo lepszym rozwiązaniem będzie utworzenie repozytorium na płytce CD (lub w innym miejscu gdzie zapisujemy nasze pobrane pakiety). Wtedy będzie można po prostu dodać takie repozytorium do bazy URPMI i instalować bez żadnych problemów.
Instalacja pobranych pakietów
edytujJeżeli już pobraliśmy potrzebne pakiety, i znajdują się one w katalogu /var/cache/urpmi/rpms, to zainstalowanie tych pakietów będzie bardzo proste, ponieważ program urpmi sam się zorientuje że potrzebne pakiety znajdują się już na dysku, i nie będzie ich pobierał.
Możemy te pakiety zainstalować zarówno poleceniem urpmi, jak i graficznym instalatorem. Należy jednak przy tym zwrócić uwagę, by numer wersji wybranego do instalacji pakietu dokładnie się zgadzał z tym który pobieraliśmy. Zazwyczaj z tym nie będzie problemu, ale czasem się może zdarzyć, że mamy w repozytoriach dwie różne wersje tego samego pakietu - np. gdy skonfigurowaliśmy dużo źródeł. Jednak taka sytuacja zazwyczaj się nie zdarza.