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.

Zobacz też



Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.