Zarządzanie pakietami w Pardusie
14 July 2008
Comments
PiSi to menedżer pakietów w Pardusie. Nazwa to skrót od "Packages Installed Successfully as Intended". Pakiety to archiwa ZIP zawierające plik z metadanymi pakietu oraz zawartość pakietu skompresowaną za pomocą wydajnego algorytmu LZMA. W Pardusie dysponujemy dwiema aplikacjami do zarządzania pakietami:
- pisi - menedżer działający w konsoli
- package-manager - graficzny interfejs dla pisi napisany w QT
O PiSi
- Napisany w Pythonie
- Wykorzystuje bazę Berkeley DB do przechowywania danych
- Szybki i wydajny
- Opis pakietu źródłowego opisany jest w pliku XML, a instrukcje budowy w postaci prostego skryptu Pythona
- Każdy pakiet ma przypisany komponent i kategorię
- Wsparcie dla pełnej lokalizacji (m.in. opisy pakietów)
Obsługa PiSi
Listę podstawowych opcji PiSi wyświetli polecenie:pisi --help
Lista wyświetli pełne nazwy opcji jak i w nawiasach wersje skrócone, jeżeli dostępne. Oto przegląd opcji:Pakiety:
- install (it) [nazwa pakietu] - instaluje podany pakiet (nazwa pakietu z repozytorium lub ścieżka/url do pakietu PiSi)
- remove (rm) [nazwa pakietu] - usuwa pakiet z systemu
- info [nazwa pakietu] - podaje informacje o pakiecie
- update-repo (ur) - aktualizuje listę pakietów dostępnych w repozytoriach
- upgrade (up) - przeprowadza aktualizację pakietów
- search (sr) [nazwa pakietu/fraza] - wyszukiwanie pakietów
- search-file (sf) [plik] - szuka pakietu dostarczającego podany plik (pełna ścieżka do pliku)
- rebuild-db (rdb) - przebudowuje bazę danych pakietów (należy wykonać w przypadku problemów z obsługą pakietów)
- list-available (la) - listuje dostępne pakiety z repozytorium
- list-components (lc) - listuje dostępne komponenty
- list-installed (li) - listuje zainstalowane pakiety
- list-repo (lr) - listuje używane repozytoria
- list-sources (ls) - listuje dostępne źródła
- list-upgrades (lu) - listuje dostępne aktualizacje
- add-repo (ar) [URL] - dodaje nowe repozytorium, gdzie [URL] to odnośnik do pliku pisi-index.xml.bz2 repozytorium.
- remove-repo (rr) [nazwa] - usuwa repozytorium o podanej nazwie z listy
- emerge (em) [pspec.xml] - buduje i instaluje pakiet z podanej specyfikacji XML lub nazwy (patrz artykuł o tworzeniu własnych pakietów)
- build (bi) [pspec.xml] - buduje pakiet z podanej specyfikacji XML lub nazwy (patrz artykuł o tworzeniu własnych pakietów)
pisi search inkscape 1 packages found [repo] inkscape - Vector drawing program inkscape is not installed
pisi install inkscape Following packages will be installed in the respective order to satisfy dependencies: libnet-perl PyXML Parse-Yapp MIME-Base64 Digest-Base Digest-MD5 URI HTML-Tagset HTML-Parser libwww-perl Date-Manip XML-RegExp libxml-perl XML-DOM XML-XQL boehm-gc inkscape Total size of package(s): 6.14 MB There are extra packages due to dependencies. Do you want to continue? (yes/no)yes Package libnet-perl found in repository pardus-2007.2 libnet-perl-1.19-1-4.pisi (53.0 KB)100% 29.14 KB/s [00:00:01] [complete] Installing libnet-perl, version 1.19, release 1, build 4 ...
Menedżer Pakietów
Menedżer pakietów ("package-manager") to graficzny interfejs dla PiSi. Składa się on z trzech widoków - pakietów nie zainstalowanych, pakietów zainstalowanych i pakietów do aktualizacji. Dla każdego widoku mamy listę kategorii pakietów. Po wybraniu kategorii w oknie po prawej stronie pojawi się lista pakietów. Po kliknięciu na dany pakiet pojawi się jego opis. By zainstalować/usunąć pakiet wystarczy zaznaczyć pole checkbox przy nazwie i kliknąć w przycisk instalacji/usuwania nad listą. Możemy także wyszukiwać pakiety.

RkBlog
Comment article