Advertisement

Logowanie

Gościmy

Odwiedza nas 2 gości


URPMI z konsoli, czyli szybko i wygodnie PDF
Napisał: pgobi   
piątek, 04 czerwiec 2004

Często zdarza się, czy to przy instalowaniu jakichś programów, czy też przy ich kompilowaniu, że brakuje nam jakiejś biblioteki lub pakietu, bez których doprowadzenie całej operacji do końca staje się niemożliwe. Wielu użytkowników wpada wtedy w panikę i zazwyczaj rezygnuje z dokończenia zadania. A szkoda, gdyż dzięki bazie RPM doinstalowanie czegokolwiek potrzebnego w systemie jest rzeczą niezwykle prostą. Na początek należy odpowiednio skonfigurować narzędzie urpmi, które będzie nam służyło pomocą w dalszym działaniu. Pomoc w konfiguracji można znaleźć np wykorzystując easyURPMI. Po skonfigurowaniu bazy danych mamy ją już gotową do wykorzystania. Jeśli została ona skonfigurowana wcześniej to przed skorzystaniem warto jest zadbać o jej aktualność. Dokonujemy tego przy pomocy polecenia:

# urpmi.update -a
Mogą zaistnieć zasadniczo dwie sytuacje:
- chcemy dowiedzieć się czegoś o pakiecie, który mamy zainstalowany w systemie
- chcemy się dowiedzieć czegoś o pakiecie, którego nie mamy zainstalowanego.

Na początek zajmiemy się tą pierwszą systuacją. W tym przypadku będziemy posługiwać się poleceniem "rpm".
Załóżmy, że chcemy się dowiedzieć czy mamy w systemie zainstalowany pakiet o nazwie nazwa_pakietu. Zatem wydajemy polecenie:
# rpm -qa | grep nazwa_pakietu
i zobaczymy listę wszystkich zainstalowanych pakietów, które w nazwie mają słowo nazwa_pakietu.
Jeśli chcemy zapoznać sie bliżej z którymś z pakietów, to wydajemy polecenie:
# rpm -qi nazwa_pakietu
Na ekranie zobaczymy wtedy opis pakietu, którego nazwę podaliśmy. Jeśli chcemy dowiedzieć się, gdzie zostały umieszczone pliki z danego pakietu, to:
# rpm -ql nazwa_pakietu
i wyświetli się ich lista wraz z pełnymi ścieżkami. Ponieważ często plików tych jest bardzo dużo, więc zeby ułatwić sobie przeglądanie warto zastosować następującą kombinację:
# rpm -ql nazwa_pakietu | less
Teraz juz możemy swobodnie przewijać listę plików, a także wyszukiwać słowa wpisując "/szukane_slowo".
Jeśli poszukujemy tylko jednego konkretnego pliku, to żeby ułatwić sobie bardziej sprawę można zastosować jeszcze taką sztuczkę:
# rpm -ql nazwa_pakietu | grep nazwa_pliku
Teraz zostaną wypisane tylko linijki zawierające słowo "nazwa_pliku" (nie koniecznie musi to być akurat nazwa jakiegoś pliku, może to być dowolne słowo).
Jeśli i tych jest za dużo to możemy pójść jeszcze dalej umożliwiając przewijanie sobie również tej listy:
# rpm -ql nazwa_pakietu | grep nazwa_pliku | less
W ten sposób możemy się dowiedzieć, czy mamy potrzebną rzecz w systemie, a jeśli tak, to gdzie.

Co jednak gdy się okaże, że poszukiwanego pliku nie mamy zainstalowanego? W tym pomoże nam grupa poleceń urpm. Warto by było się na początek dowiedzieć, do jakiego pakietu należy poszukiwany plik. Polecenie:
# urpmf nazwa_pliku
wypisze nam wszystkie pakiety, które zawierają w sobie plik "nazwa_pliku". Tradycyjnie dla ułatwienia przeglądania, warto skorzystać z less:
# urpmf nazwa_pliku | less
bądź jeśli znamy jakieś słowo z nazwy poszukiwanego pakietu - z grep:
# urpmf nazwa_pliku | grep slowo
Wynikiem tego polecenia jest lista pakietów zawierających dany plik wraz ze ścieżką do tego pliku:
nazwa_pakietu:sciezka_do_pliku
Jeśli już wiemy o jaki pakiet nam chodzi, możemy uzyskać o nim nieco więcej informacji:
# urpmq -i nazwa_pakietu
wypisze opis pakietu, natomiast:
# urpmq -l nazwa_pakietu
listę wszystkich plików w pakiecie (oczywiście less i grep wciąż działają).
No i na koniec pozostaje już tylko zainstalować wybrany pakiet:
# urpmi nazwa_pakietu
Warto pamiętać o tym, że zawsze można skorzystać z klawisza TAB, aby uzupełnić nazwę wpisywanego pakietu. Łatwiej wtedy znaleźć ten, o który nam chodzi. Do wykoniania każdego z powyższych poleceń, należy być zalogowanym jako root. Więcej informacji (i opcji) o poleceniach rpm i urpm można znaleźć w podręcznikach man (man rpm, man urpmi, man urmpq, man urpmf).

Autor: pgobi

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
komentarze


Strona 1 z 0 ( 0 komentarze )
©2006 MosCom

Musisz się zalogować.

Ostatnio na miniForum

Wymagania sprzętowe
labanski 19-11-08 15:50
PowerSave - Jasność ekranu.
tomeez 31-10-08 16:29
IRC
Ne0rf3 26-10-08 15:55
dwl-510
hakermax 06-10-08 13:38
hp photosmart c3100
wojciech.zc 04-10-08 15:16
mandriva po instalacji nie uruchamia się...
hoolygaan 17-09-08 15:13