Aptitude
quot; border: 0px hidden"”>
translation(s): Dutch – English – Español – français – włoski-한국어 – rosyjski – 简体中文 |
quot; text-align: right; border: 0px hidden"”>
?Dyskusja |
wprowadzenie
Aptitude jest interfejsem bazującym na Ncurses i wierszu poleceń dla wielu bibliotek Apt, które są również używane przez apt, domyślny Menedżer pakietów Debiana. Aptitude jest oparty na tekście i uruchamiany z terminala.
Aptitude posiada wiele przydatnych funkcji, w tym:
- składnia podobna do mutta do elastycznego dopasowywania pakietów
-
oznacza pakiety jako „zainstalowane automatycznie” lub „zainstalowane ręcznie”, dzięki czemu pakiety mogą być automatycznie usuwane, gdy nie są już potrzebne (funkcja dostępna również w Apt, od kilku wydań Debiana)
- podgląd akcji, które mają zostać podjęte, z różnymi kolorami oznaczającymi różne akcje
- trwałość akcji użytkownika (podobna do dselect)
- możliwość interaktywne pobieranie i Wyświetlanie dziennika zmian Debiana wszystkich dostępnych oficjalnych pakietów
-
apt-like (tj. apt-get I apt-cache) tryb wiersza poleceń („aptitude install foo”)
-
resolver zależności oparty na wynikach, który jest bardziej odpowiedni do interaktywnego rozwiązywania zależności z dodatkowymi wskazówkami od Użytkownika, takimi jak „nie chcę tej części rozwiązania, ale zachowaj tę drugą część rozwiązania do następnej próby”. Z kolei resolver zależności apta jest zoptymalizowany pod kątem dobrych rozwiązań typu „one shot”.
głównym poleceniem jest „aptitude”, podobnie jak nazwa głównego pakietu Debiana.
Instrukcja obsługi Aptitude
-
Online: Podręcznik najnowszej wersji aptitude jest zazwyczaj dostępny (w języku angielskim)na stronie Debiana.
- w Twoim lokalnym systemie:
-
Jeśli masz zainstalowany pakiet aptitude-doc-en (dostępne są inne języki), możesz znaleźć podręcznik HTML dla zainstalowanej wersji w/usr/share/doc/aptitude/html/en / index.html (odpowiednio zmienić ścieżkę dla innych języków).
-
Jeśli masz zainstalowaną aptitude (np. ze względu na miejsce na dysku), zwykły tekst instrukcji obsługi jest nadal dostępny pod adresem/usr/share/doc / aptitude / README.
-
Interactive użyj
aby uruchomić interaktywnie, wprowadź następujące dane z emulatora terminala:
aptitude
Po uruchomieniu użyj:
- F10 lub Ctrl-T, aby uzyskać dostęp do menu.
- ’?’dla pomocy
- klawisze 'up’, 'down’, 'left’, 'right’ do nawigacji.
- klawisz 'Enter’, aby wybrać lub otworzyć i zamknąć pojedynczy poziom
- klawisze wspornika ( ” ), aby otwierać i zamykać poziomy rekurencyjnie
- klawisz '+’ lub’ -’, aby zainstalować/zaktualizować lub usunąć pakiet
- klawisz 'g’, aby wyświetlić podgląd/potwierdzić akcje
- ’q’, aby zakończyć – to również zamyka aktualnie otwarte okno (’g’ idzie do przodu, 'q’ wraca)
- (’/’i '\’) do wyszukiwania do przodu lub do tyłu.
powszechnym użyciem aptitude w Tui (text user interface) jest; Uruchom aptitude; naciśnij 'u’ (zaktualizuj listę dostępnych pakietów); naciśnij 'U’ (Zaznacz wszystkie pakiety do aktualizacji); (wyszukaj/wybierz kilka rzeczy do zainstalowania, jest opcjonalne); naciśnij 'g’ (aby zobaczyć oczekujące działania i zmodyfikować w razie potrzeby); naciśnij 'g’ (ponownie, aby rozpocząć pobieranie).
czasami, gdy musisz rozwiązać konflikty, odkrywasz, że popełniłeś błąd; możesz łatwo użyć „Anuluj oczekujące akcje” w menu „Akcje”, aby móc ponownie wybrać.
przeglądając rozdzielczości zależności (wyświetlane po naciśnięciu 'e’), naciśnij:
- klawisze kursora lub styl vi J/k, aby wybrać akcje lub grupy akcji,
- ’a’, aby wyraźnie nalegać na akcję (użyj ponownie, aby wrócić do żadnej konkretnej decyzji)
- ’r’, aby odrzucić akcję (użyj ponownie, aby wrócić do żadnej konkretnej decyzji)
- kropka (’.’) aby pokazać następną proponowaną rozdzielczość zależności
- przecinek ( ’ ,’) aby pokazać poprzednią proponowaną rozdzielczość zależności
- wykrzyknik (’!’) aby zaakceptować aktualnie pokazaną rozdzielczość zależności
podczas przeglądania oczekujących działań, naciśnij:
- ’g’ ponownie, aby wykonać oczekujące akcje
- ’q’, aby wrócić do poprzedniego widoku
Zobacz dostęp do informacji o pakiecie, aby zrozumieć litery w linii synopsis pakietu (np. 'i’ oznacza „zostanie zainstalowany”, 'p’ oznacza „nie zainstalowany”, itp. możesz również użyć aptitude w taki sam sposób jak apt-get:
Update the packages list:
# aptitude update
Upgrade the packages:
# aptitude safe-upgrade
Install foo :
# aptitude install foo
usuń pasek:
# aptitude remove bar
Wyczyść foo:
# aptitude purge foo
funkcje przydatne dla każdego użytkownika
wyszukaj opakowanie zawierające foo:
$ aptitude search foo
osobiście nadal używam apt-cache search Foo do wykonywania wyszukiwania – aptitude search foo jest wolniejsze. Ale powinieneś spróbować aptitude search Foo way. Powinieneś odkryć, że wyjście jest nieco inne niż apt-cache, w niektórych przypadkach może być użyteczne wyszukanie pakietu w celu sprawdzenia, czy jest już zainstalowany.
pokazanie, czy dany pakiet jest zainstalowany:
$ aptitude show foo
jak uaktualnić dystrybucję
aktualizacja z jednego wydania stabilnego do następnego (np. Lenny do Squeeze) odbywa się zgodnie z uwagami do wydania dla Twojej architektury. Dla większości ludzi z systemami 32 bitowymi oznacza to uwagi do wydania dla Intel x86. Dla większości systemów 64 bitowych oznacza to uwagi do wydania dla AMD64.
używanie full-upgrade w regularnym toku zdarzeń nie jest już zalecaną praktyką (chyba że używasz Sida, w którym to przypadku nie powinieneś tego czytać.)
drobne aktualizacje (np. z lenny 5.0.1 do 5.0.2) i aktualizacje zabezpieczeń są wykonywane za pomocą safe-upgrade.
- Sprawdź aktualną wersję Debiana, którą używasz:
$ cat /etc/debian_version
przykład aktualizacji z np. etch 4.0r1 do 4.0r2 …itd. lub zastosowanie aktualizacji zabezpieczeń:
# aptitude update# aptitude safe-upgrade
apt vs aptitude
Akcja |
polecenie apt |
polecenie aptitude |
quot; background-color:#aaccff; "”>
Install foo |
apt install foo |
aptitude install foo |
quot; background-color:#aaccff; "”>
Search foo |
apt search foo |
aptitude search foo |
quot; background-color:#aaccff; "”>
List installed packages |
apt list |
aptitude search ~i |
quot; background-color:#aaccff; "”>
Remove foo |
apt remove foo |
aptitude remove foo |
quot; background-color:#aaccff; "”>
List reverse dependencies |
apt rdepends foo |
aptitude search ~Dfoo |
quot; background-color:#aaccff; "”>
Print information on priorities for foo |
apt policy foo (since Buster), apt-cache policy foo |
aptitude versions foo |
quot; background-color:#aaccff; "”>
Show package information for foo |
apt show foo |
aptitude show foo |
quot; background-color:#aaccff; "”>
Pobierz źródła foo |
apt source foo |
aptitude source foo |
quot; background-color:#aaccff; "”>
Pobierz źródła Foo i zbuduj plik binarny .pakiet deb |
apt source –compile foo |
(brak) |
zaawansowane wzorce wyszukiwania
szukanie zainstalowanych pakietów z niczego innego niż stabilne:
aptitude search '?narrow(?installed, !?archive(stable))'
szukanie pakietów zainstalowanych z testing (zakładając, że masz listy źródeł z repozytoriami stabilnymi i testowymi):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
Zobacz termin wyszukiwania aptitude reference
historyczne Aptitude GUI
historycznie było również GTK i nigdy nie ukończone Qt GUI.
interfejs graficzny GTK Aptitude zawsze był uważany za eksperymentalny i wcześniej pakowany jako „aptitude-gtk”. Jest to również powód użycia „update-alternatives” dla aptitude. Ostatnim wydaniem Aptitude, które dostarczyło interfejs GTK było Aptitude 0.6.5 (oraz odpowiadający pakietowi Debian aptitude 0.6.5-1).
nigdy nie ukończony interfejs Qt nie był zawarty w żadnym oficjalnym pakiecie binarnym Debiana.
podczas gdy historia Git nadal zawiera kod GTK i Qt, obecne nagłówki gałęzi nie mają już tego kodu. Przywrócenie ich (lub któregokolwiek z nich) oznaczałoby ponowne dodanie kodu usuniętego w odpowiednich commitach i zaktualizowanie go do aktualnego kodu aptitude z jednej strony, a do aktualnych baz kodu GTK i Qt z drugiej strony.