table of contents
other sections
dselect(1) | Debian | dselect(1) |
NAZWA¶
dselect - konsolowe narzędzie zarządzania pakietami DebianaSKŁADNIA¶
dselect [opcja...] działanieOPIS¶
dselect jest jednym z podstawowych narzędzi użytkownika do zarządzania pakietami Debiana. Z głównego menu programu dselect administrator systemu może:- zaktualizować listę dostępnych pakietów,
- wyświetlić stan zainstalowanych i dostępnych wersji pakietów,
- wybierać pakiety i zarządzać zależnościami,
- zainstalować nowe pakiety lub zaktualizować pakiety do nowszych wersji. dselect jest nakładką na polecenie dpkg(1), niskopoziomowe narzędzie zarządzania pakietami Debiana. Jego podstawową zaletą jest menadżer pełnoekranowego wyboru pakietów z możliwością znajdowania zależności między nimi i rozwiązywania konfliktów. Program uruchomiony z prawami administratora daje możliwość instalowania, aktualizowania oraz usuwania pakietów. Można skonfigurować różnorodne metody dostępu, za których pomocą można ściągnąć z repozytorium pakietów zarówno informacje o dostępnych wersjach pakietów, jak i same pakiety do zainstalowania. W zależności od metody dostępu repozytoria te mogą się znajdować na publicznych serwerach-archiwach w Internecie, lokalnych serwerach z archiwami lub na CD-ROM-ach. Zalecaną metodą dostępu jest metoda apt, dostarczana przez pakiet apt. Zazwyczaj dselect jest uruchamiany bez żadnych parametrów. Wtedy wyświetlane jest interaktywne menu z listą akcji. Jeżeli akcja zostanie podana jako argument wywołania programu, to ta akcja jest od razu wykonywana. Ponadto jest dostępnych kilka parametrów wywołania, które modyfikują zachowanie dselecta albo wyświetlają dodatkowe informacje o programie.
OPCJE¶
Wszystkie opcje mogą być podane zarówno w linii poleceń, jak i w pliku konfiguracyjnym /etc/dpkg/dselect.cfg programu dselect lub w plikach w katalogu konfiguracyjnym /etc/dpkg/dselect.cfg.d/. Każda linia pliku konfiguracyjnego jest albo opcją (dokładnie taką samą jak opcja linii poleceń, ale bez początkowych myślników), albo komentarzem (jeżeli zaczyna się od #).- --admindir katalog
- Zmienia katalog zawierający pliki "status" ," available" i inne potrzebne programowi dpkg. Domyślnym katalogiem jest /var/lib/dpkg i zazwyczaj nie powinno być potrzeby zmieniania go na inny.
- --debug plik | -Dplik
- Włącza opcję debuggera. Informacje debuggera są wysyłane do pliku.
- --expert
- Włącza tryb doświadczonego użytkownika i na przykład nie wyświetla męczących informacji z pomocą.
- --colour|--color część_ekranu:[ pierwszoplan],[tło][:atr[+atr+...]]
- Ustawia kolory ekranu. Działa tylko pod warunkiem, że terminal obsługuje kolory. Ta opcja może zostać użyta wiele razy (i najlepiej jej używać w dselect.cfg). Każde użycie zmienia kolor (i opcjonalnie inne atrybuty) jakiejś części ekranu. Części ekranu są następujące (od góry do dołu):
- title
- Tytuł ekranu.
- listhead
- Linia nagłówka nad listą pakietów.
- list
- Przewijana lista pakietów (i również niektóre teksty pomocy).
- listsel
- Podświetlony element z listy.
- pkgstate
- W liście pakietów - tekst oznaczający obecny stan każdego pakietu.
- pkgstatesel
- W liście pakietów - tekst oznaczający obecny stan podświetlonego pakietu.
- infohead
- Linia nagłówka, w której wyświetlony jest stan obecnie zaznaczonego pakietu.
- infodesc
- Krótki opis pakietu.
- info
- Używane do wyświetlania informacji o pakiecie takich jak jego opis.
- infofoot
- Ostatnia linia ekranu z wyborem pakietów.
- query
- Używane do wyświetlania linii zapytań.
- helpscreen
- Kolor ekranów pomocy.
- --help
- Wyświetla krótką informację o pomocy i pomyślnie kończy działanie.
- --version
- Wyświetla informację o wersji i pomyślnie kończy działanie.
AKCJE¶
Uruchomiony dselect, może przeprowadzić następujące działania albo bezpośrednio, jak podano w wierszu poleceń, albo przez zapytanie użytkownika z menu z dostępnymi działaniami, jeśli zostanie uruchomiony interaktywnie:access (dostęp)¶
Wybiera metodę dostępu używaną do znalezienia repozytorium pakietów.update (aktualizacja)¶
Aktualizuje bazę dostępnych pakietów.select (wybór)¶
Wyświetla informacje o wyborze pakietów i zależnościach oraz zarządza nimi.install (instalacja)¶
Instaluje wybrane pakiety.config (konfigurowanie)¶
Konfiguruje wszystkie pakiety poprzednio zainstalowane, ale nie do końca skonfigurowane.remove (usuwanie)¶
Usuwa lub czyści te zainstalowane pakiety, które są zaznaczone do usunięcia.quit (wyjście)¶
Wyjście z dselect.Zarządzanie wyborem pakietów¶
Wstęp¶
dselect odkrywa przed administratorem niektóre złożoności wiążące się z zarządzaniem dużym zbiorem pakietów z wieloma zależnościami między nimi. Dla użytkownika, który nie jest zaznajomiony z koncepcjami Debianowego systemu zarządzania pakietami, może to być bardzo przytłaczające. Chociaż celem programu dselect jest ułatwienie zarządzania i administrowania pakietami, jest on tylko instrumentem służącym do tego i nie może w wystarczającym stopniu zastąpić umiejętności i wiedzy administratora. Użytkownik powinien być zaznajomiony z koncepcjami leżącymi u podstaw systemu pakietów Debiana. W razie jakichkolwiek wątpliwości, należy je sprawdzić w podręczniku dpkg(1) oraz w podręczniku "Zasady polityki Debiana" zawartym w pakiecie debian-policy.Układ ekranu¶
Ekran wyboru pakietów domyślnie podzielony jest na górną i dolną połowę. W górnej połowie wyświetlona jest lista pakietów. Za pomocą paska wyboru można wybrać pojedynczy pakiet lub grupę pakietów, przez zaznaczenie nagłówka grupy pakietów. W dolnej połowie ekranu pokazane są szczegółowe informacje na temat pakietu obecnie wybranego w górnej połowie ekranu. Typ tych informacji może być różny.Widok szczegółowych informacji o pakiecie¶
W widoku szczegółowych informacji o pakiecie domyślnie wyświetlony jest rozszerzony opis pakietu obecnie wybranego w liście pakietów. Typ tych informacji może być zmieniony za pomocą klawisza "i". Możliwe wybory są następujące:- poszerzony opis
- informacja o zainstalowanej wersji pakietu
- informacja o dostępnej wersji pakietu
Lista stanów pakietów¶
W głównym ekranie wyboru pakietów wyświetlona jest lista wszystkich pakietów znanych systemowi zarządzania pakietami Debiana. Są to zarówno pakiety zainstalowane w systemie, jak i pakiety zawarte w bazie dostępnych pakietów.Flaga błędu:
pusty bez błędu;
R poważny błąd, pakiet wymaga reinstalacji;
Stan instalacji:
pusty nie zainstalowany;
* w pełni zainstalowany i skonfigurowany;
- nie zainstalowany, ale mogły pozostać pliki konfiguracyjne;
U rozpakowany, ale jeszcze nie skonfigurowany;
C w połowie skonfigurowany (wystąpił błąd);
I w połowie zainstalowany (wystąpił błąd).
Obecne i żądane wybory:
* zaznaczony do zainstalowania lub zaktualizowania;
- zaznaczony do usunięcia z pozostawieniem plików konfig.;
= wstrzymany: pakiet nie będzie przetwarzany;
_ zaznaczony do usunięcia i wyczyszczenia plików konfig.;
n pakiet jest nowy i jeszcze nie był znaczony.
Przesuwanie kursora i ekranu¶
Ekran wyboru pakietów oraz ekran rozwiązywania zależności można przesuwać używając poleceń przypisanych do następujących klawiszy:p, Up, k przesunięcie paska kursora w górę
n, Down, j przesunięcie paska kursora w dół
P, Pgup, Backspace przesunięcie listy 1 stronę w górę
N, Pgdn, Space przesunięcie listy 1 stronę w dół
^p przesunięcie listy 1 linię w górę
^n przesunięcie listy 1 linię w dół
t, Home skok na początek listy
e, End skok na koniec listy
u przesunięcie informacji 1 stronę w górę
d przesunięcie informacji 1 stronę w dół
^u przesunięcie informacji 1 linię w górę
^d przesunięcie informacji 1 linię w dół
B, Left-arrow przesunięcie ekranu o 1/3 ekranu w lewo
F, Right-arrow przesunięcie ekranu o 1/3 ekranu w prawo
^b przesunięcie ekranu o 1 znak w lewo
^f przesunięcie ekranu o 1 znak w prawo
Wyszukiwanie i sortowanie¶
Listę pakietów można przeszukiwać po nazwie pakietu. Można to zrobić, przyciskając "/" i wpisując tekst wyszukiwania, który jest interpretowany jako wyrażenie regularne regex(7). Dodanie "/d" do łańcucha wyszukiwania, spowoduje przeszukiwanie również opisów. Dodanie "/i" spowoduje ignorowanie wielkości znaków podczas wyszukiwania. Można łączyć te sufiksy, na przykład tak: "/id". Powtórne wyszukiwanie następuje przez wielokrotne naciskanie klawiszy "n" lub "\", aż do znalezienia poszukiwanego pakietu. Po osiągnięciu końca listy, poszukiwanie jest kontynuowane od początku listy.alfabetyczny dostępny stan
priorytet+sekcja dostępny+priorytet stan+priorytet
sekcja+priorytet dostępny+sekcja stan+sekcja
Zmienianie wyboru pakietów¶
Żądany stan wyboru indywidualnych pakietów można zmienić za pomocą następujących poleceń:+, Insert instalacja lub aktualizacja
=, H wstrzymanie pakietu w obecnym stanie i wersji
:, G zaprzestanie wstrzymania: aktualizacja pakietu lub pozostawienie go jako niezainstalowanego
-, Delete usunięcie, ale z zostawieniem plików konfiguracyjnych
_ usunięcie z wyczyszczeniem plików konfiguracyjnych
Rozwiązywanie zależności i konfliktów¶
Kiedy w wyniku zmian powstają jedna lub więcej niespełnionych zależności albo konflikty, dselect wyświetla użytkownikowi ekran rozwiązywania zależności. Najpierw, jednakże, wyświetlany jest ekran pomocy.Ustanawianie żądanych wyborów pakietów¶
Po naciśnięciu klawisza enter, obecnie wyświetlony zbiór wyborów zostaje zaakceptowany. Jeżeli dselect nie wykryje niespełnionych zależności powstałych w wyniku zaakceptowania żądanych wyborów, to zostaną one ustawione. Jednakże, jeżeli będą nierozwiązane zależności, to dselect ponownie wyświetli ekran rozwiązywania zależności.ŚRODOWISKO¶
- HOME
- Jeśli ustawiona, dselect będzie jej używał jako katalogu z którego odczyta plik konfiguracyjny użytkownika.
BŁĘDY¶
Dla nowych użytkowników, dselect może być trudny do opanowania. Podobno zmusza do płaczu nawet wytrawnych współtwórców jądra Linuksa.ZOBACZ TAKŻE¶
dpkg(1), apt-get(8), sources.list(5), deb(5).TŁUMACZE¶
Piotr Roszatycki <dexter@debian.org>, 19992012-04-07 | Projekt Debian |