Aptitude
quot; gräns: 0px dold"”>
översättning(er): nederländska – engelska – espa exceptionol – Fran usabais – Italiano-Pau – Pau – Pau-Pau-Pau |
quot; text-align: höger; gräns: 0px dold"”>
?Diskussion |
introduktion
Aptitude är en Ncurses och kommandoradsbaserad front-end till många Apt-bibliotek, som också används av Apt, standard Debian package manager. Aptitude är textbaserad och körs från en terminal.
Aptitude har ett antal användbara funktioner, inklusive:
- en mutt-liknande syntax för att matcha paket på ett flexibelt sätt
-
markera paket som ”automatiskt installerade” eller ”manuellt installerade” så att paket kan tas bort automatiskt när det inte längre behövs (funktionen finns i Apt, för, eftersom en hel del Debian release)
- förhandsvisning av åtgärder som håller på att vidtas med olika färger som markerar olika åtgärder
- persistens av användaråtgärder (liknande dselect)
- möjligheten att interaktivt hämta och visa debianändringsloggen för alla tillgängliga officiella paket
-
apt-like (dvs. apt-get och apt-cache) kommandoradsläge (”aptitude install foo”)
-
Score-based dependency resolver som är mer lämplig för interaktiv beroendeupplösning med ytterligare tips från användaren som”jag vill inte ha den delen av lösningen men behåll den andra delen av lösningen för ditt nästa försök”. Apts dependency resolver å andra sidan är optimerad för bra ”one shot” – lösningar.
det primära kommandot är ”aptitude”, liksom namnet på dess primära Debianpaket.
Aptitude Användarmanual
-
Online: Handboken för den senaste versionen av aptitude är vanligtvis tillgänglig (på engelska) på Debians webbplats.
- på ditt lokala system:
-
om du har paketet aptitude-doc-en installerat (andra språk finns tillgängliga) kan du hitta en HTML-manual för din installerade version i /usr/share/doc/aptitude/html/en/index.html (ändra sökväg för andra språk efter behov).
-
om du just har installerat aptitude (t.ex. av diskutrymmesskäl) finns en vanlig textvariant av användarhandboken fortfarande tillgänglig på /usr/share/doc/aptitude/README.
-
interaktiv användning
För att köra interaktivt, ange följande från en terminalemulator:
aptitude
När du har kört den, använd:
- F10 eller Ctrl-T för att komma åt menyn.
- ’?’för hjälp
- knapparna’ Upp’,’ Ner’,’ Vänster’,’ höger ’ för att navigera.
- ”Enter” för att välja eller öppna och stänga en enda nivå
- konsoltangenterna ( ”) för att öppna och stänga nivåer rekursivt
- ” + ”eller” – ”för att installera/uppdatera eller ta bort ett paket
- ” g ” för att förhandsgranska/bekräfta åtgärder
- ’q’ för att avsluta – detta stänger också det för närvarande öppna fönstret (’g’ går framåt, ’q’ går tillbaka)
- framåt och bakåt Slash (’/’och’\’) för att söka framåt eller bakåt.
den vanliga användningen av aptitude i TUI (text user interface) är; kör aptitude; tryck på ’ u ’(uppdatera listorna över tillgängliga paket); tryck på ’ U ’(Markera alla uppgraderingsbara paket som ska uppgraderas); (Sök/Välj några saker att installera, är valfritt); tryck på’ g ’(för att se de pågående åtgärderna och ändra om det behövs); tryck på’ g ’ (igen, för att starta nedladdningen).
någon gång när du behöver lösa konflikter upptäcker du att du gjorde ett misstag; du kan enkelt använda ’Avbryt väntande åtgärder’ i menyn ’Åtgärder’ så att du kan välja om.
När du granskar beroendeupplösningar (visas efter att ha tryckt på ’e’), tryck på:
- markörtangenter eller vi-stil j / k för att välja åtgärder eller åtgärdsgrupper,
- ’a’ för att uttryckligen insistera på en åtgärd (använd igen för att gå tillbaka till inget specifikt beslut)
- ’r’ för att avvisa en åtgärd (använd igen för att gå tillbaka till inget specifikt beslut)
- dot (’.’) för att visa nästa föreslagna beroendeupplösning
- kommatecken ( ’ ,’) för att visa föregående föreslagna beroendeupplösning
- utropstecken (’!’) för att acceptera den för närvarande visade beroendeupplösningen
När du granskar väntande åtgärder, tryck på:
- ’g’ igen för att gå vidare och utföra de pågående åtgärderna
- ’q’ för att gå tillbaka till föregående vy
se åtkomst till paketinformation för att förstå bokstäverna i paketsynopsisraden (t.ex. ”i” betyder ”kommer att installeras”, ” p ”betyder” inte installerat”, etc.)
Kommandoradsanvändning
funktioner endast användbara som root
Du kan också använda aptitude på samma sätt som apt-get:
uppdatera paketlistan:
# aptitude update
uppgradera paketen :
# aptitude safe-upgrade
Installera foo :
# aptitude install foo
Ta bort bar :
# aptitude remove bar
Purge foo :
# aptitude purge foo
funktioner användbara för alla användare
Sök efter förpackningar som innehåller foo :
$ aptitude search foo
personligen använder jag fortfarande apt-cache search Foo för att utföra en sökning – aptitude search foo är långsammare. Men du bör prova aptitude search foo sätt. Du bör upptäcka att utmatningen skiljer sig lite från apt-cache, i vissa fall kan det vara användbart att söka efter ett paket för att se om det redan är installerat.
visar om ett specifikt paket är installerat:
$ aptitude show foo
hur du uppgraderar din distribution
uppgradering från en stabil utgåva till nästa (t.ex. Lenny till Squeeze) görs genom att följa versionsfakta för din arkitektur. För de flesta med 32-bitarssystem betyder det Release Notes för Intel x86. För de flesta med 64-bitarssystem betyder det Release Notes för AMD64.
att använda full-upgrade i det vanliga händelseförloppet är inte längre den rekommenderade övningen (om du inte kör sid, i vilket fall du inte behöver läsa detta.)
mindre release uppgraderingar (t.ex. från lenny 5.0.1 till 5.0.2) och säkerhetsuppdateringar görs med safe-upgrade.
- ta reda på den aktuella versionen av Debian som du kör:
$ cat /etc/debian_version
exempel för uppgradering från t.ex.etch 4 .0R1 till 4. 0R2…osv., eller tillämpa säkerhetsuppgraderingar:
# aptitude update# aptitude safe-upgrade
apt vs aptitude
åtgärd |
apt kommando |
aptitude kommando |
quot; bakgrundsfärg:#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; "”>
ladda ner Foo: S källor |
apt source foo |
|
quot; bakgrundsfärg:#aaccff;"”>
ladda ner Foo: s källor och bygg en binär .deb paket |
apt källa –kompilera foo |
avancerade sökmönster
letar efter paket installeras från något annat än stabilt:
aptitude search '?narrow(?installed, !?archive(stable))'
letar du efter paket installerade från testning (förutsatt att du har källlistor med stabila och testförråd):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
se aptitude search term reference
Historic Aptitude GUI
historiskt fanns det också en GTK och en aldrig färdig Qt GUI.
Aptitude ’ s GTK GUI betraktades alltid som experimentell och tidigare förpackad som ”aptitude-gtk”. Detta är också anledningen till användningen av ”uppdateringsalternativ” för aptitude. Den sista Aptitude-utgåvan som skickade ett GTK-gränssnitt var Aptitude 0.6.5 (och Debianpaketet aptitude 0.6.5-1).
det aldrig färdiga Qt-gränssnittet inkluderades aldrig i något officiellt Debians binärpaket.
medan git-historiken fortfarande innehåller GTK-och Qt-koden, har de nuvarande grenhuvudena inte längre den här koden. Att föra dem (eller någon av dem) tillbaka skulle innebära att lägga till koden som tagits bort i enlighet med åtagandena och uppdatera den till aptitude nuvarande kod å ena sidan och de nuvarande GTK-och Qt-kodbaserna å andra sidan.