Aptitude
border: 0PH skjult&
oversættelse(r): Hollandsk – Engelsk – espa krisol – franrius – Italiano-Kris – Kris – Kris |
tekst-align: right; border: 0PH hidden&citat;”>
?Diskussion |
introduktion
Aptitude er en Ncurses og kommandolinjebaseret frontend til adskillige Apt-biblioteker, som også bruges af Apt, standard Debian package manager. Aptitude er tekstbaseret og kører fra en terminal.
Aptitude har en række nyttige funktioner, herunder:
- en mutt-lignende syntaks til at matche pakker på en fleksibel måde
-
marker pakker som “automatisk installeret” eller “manuelt installeret”, så pakker kan fjernes automatisk, når det ikke længere er nødvendigt (funktion Tilgængelig i Apt, også siden en hel del Debian-udgivelse)
- forhåndsvisning af handlinger, der skal udføres med forskellige farver, der markerer forskellige handlinger
- persistens af brugerhandlinger (svarende til dselect)
- evnen til at interaktivt hente og vise Debian changelog af alle tilgængelige officielle pakker
-
apt-lignende (dvs. apt-get og apt-cache) kommandolinjetilstand (“aptitude install foo”)
-
Score-based dependency resolver, som er mere velegnet til interaktiv afhængighedsopløsning med yderligere tip fra brugeren som “jeg vil ikke have den del af løsningen, men hold den anden del af løsningen til dit næste forsøg”. Apt ‘ s dependency resolver er derimod optimeret til gode “one shot” – løsninger.
den primære kommando er “aptitude”, ligesom navnet på dens primære Debian-pakke.
Aptitude brugervejledning
-
Online: Manualen til den nyeste version af aptitude er normalt tilgængelig (på engelsk) på Debians hjemmeside.
- på dit lokale system:
-
Hvis du har pakken aptitude-doc-en installeret (andre sprog er tilgængelige), kan du finde en HTML-manual til din installerede version i /usr/share/doc/aptitude/html/en/indeks.html (skift sti for andre sprog efter behov).
-
Hvis du lige har installeret aptitude (f.eks. af diskpladsårsager), er en almindelig tekstvariant af brugervejledningen stadig tilgængelig på/usr/share/doc/aptitude / README.
-
interaktiv brug
for at køre interaktivt skal du indtaste følgende fra en terminalemulator:
aptitude
efter at have kørt det, skal du bruge:
- F10 eller Ctrl-T for at få adgang til menuen.
- ‘?’for hjælp
- tasterne’ Op’,’ Ned’,’ Venstre’,’ højre ‘ for at navigere.
- ‘Enter’ – tasten for at vælge eller åbne og lukke et enkelt niveau
- beslagstasterne (“) for at åbne og lukke niveauer rekursivt
- ‘ + ‘eller’ – ‘ – tasten for at installere/opdatere eller fjerne en pakke
- ‘g’ – tasten for at forhåndsvise/bekræfte handlinger
- ‘k’ for at afslutte-dette lukker også det aktuelt åbne vindue (‘g’ går fremad, ‘k’ går tilbage)
- frem og tilbage skråstreg (‘/’ og ‘\’) for at søge frem eller tilbage.
den almindelige brug af aptitude i TUI (tekst brugergrænseflade) er; kør aptitude; tryk på ‘ u ‘(Opdater listerne over tilgængelige pakker); tryk på ‘ U ‘(Marker alle opgraderbare pakker, der skal opgraderes); (Søg/Vælg nogle ting, der skal installeres, er valgfrit); tryk på’ g ‘(for at se de ventende handlinger og ændre om nødvendigt); tryk på’ g ‘ (igen for at starte overførslen).
Når du har brug for at løse konflikter, opdager du, at du har lavet en fejl; du kan nemt bruge ‘Annuller ventende handlinger’ i menuen ‘Handlinger’, så du kan vælge igen.
Når du gennemgår afhængighedsopløsninger (vist efter at have trykket på ‘e’), skal du trykke på:
- markørtaster eller vi style j/k for at vælge handlinger eller handlingsgrupper,
- ‘a’ for eksplicit at insistere på en handling (brug igen for at gå tilbage til ingen specifik beslutning)
- ‘r’ for at afvise en handling (brug igen for at gå tilbage til ingen specifik beslutning)
- dot (‘.’) for at vise den næste foreslåede afhængighedsopløsning
- komma ( ‘ ,’) for at vise den tidligere foreslåede afhængighedsopløsning
- udråbstegn (‘!’) for at acceptere den aktuelt viste afhængighedsopløsning
Når du gennemgår afventende handlinger, skal du trykke på:
- ‘g’ igen for at gå videre og udføre de afventende handlinger
- ‘s’ for at gå tilbage til den forrige visning
Se adgang til pakkeinformation for at forstå bogstaverne i pakkesynopsislinjen (f.eks. betyder ‘i’ “vil blive installeret”, ‘p’ betyder “ikke installeret” osv.)
Kommandolinjebrug
funktioner kun nyttige som root
Du kan også bruge aptitude på samme måde som apt-get:
Opdater pakkelisten:
# aptitude update
Opgrader pakkerne:
# aptitude safe-upgrade
Installer foo :
# aptitude install foo
Fjern bar :
# aptitude remove bar
Rens foo :
# aptitude purge foo
funktioner nyttige for hver bruger
Søg efter emballage indeholdende foo :
$ aptitude search foo
personligt bruger jeg stadig apt-cache search Foo til at udføre en søgning – aptitude search Foo er langsommere. Men du bør prøve aptitude search foo måde. Du skal opdage, at output er lidt anderledes end apt-cache, i nogle tilfælde kan det være nyttigt at søge efter en pakke for at se, om den allerede er installeret.
viser, om en bestemt pakke er installeret:
$ aptitude show foo
Sådan opgraderes din distribution
opgradering fra en stabil udgivelse til den næste (f.eks. For de fleste mennesker med 32 bit systemer betyder det udgivelsesnotater til Intel 86. For de fleste med 64 bit systemer, der betyder Release Notes for AMD64.
brug af fuld opgradering i det regelmæssige forløb er ikke længere den anbefalede praksis (medmindre du kører sid, i hvilket tilfælde du ikke behøver at læse dette.)
mindre frigivelsesopgraderinger (f.eks. fra lenny 5.0.1 til 5.0.2) og sikkerhedsopdateringer udføres med safe-upgrade.
- find ud af den aktuelle version af Debian, som du kører:
$ cat /etc/debian_version
eksempel til opgradering fra f.eks.etch 4 .0R1 til 4. 0R2…osv., eller anvendelse af sikkerhedsopgraderinger:
# aptitude update# aptitude safe-upgrade
apt vs aptitude
handling |
apt command |
aptitude command |
citat; baggrundsfarve:#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; "”>
Hent foo ‘ S kilder |
apt source foo |
|
citat; baggrundsfarve:#aaccff;&Hent Foo ‘ S kilder og opbyg en binær .deb pakke |
apt source –compile foo |
avancerede søgemønstre
leder efter pakker installeret fra noget andet end stabil:
aptitude search '?narrow(?installed, !?archive(stable))'
på udkig efter pakker installeret fra test (forudsat at du har kildelister med stabile og testlagre):
aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'
se aptitude søgeudtryk reference
Historic Aptitude GUI
Historisk var der også en GTK og en aldrig færdig Kvalitet GUI.
Aptitude ‘ s GTK GUI blev altid betragtet som eksperimentel og tidligere pakket som “aptitude-gtk”. Dette er også grunden til brugen af “opdateringsalternativer” til egnethed. Den sidste Aptitude-udgivelse, der sendte en GTK-grænseflade, var Aptitude 0.6.5 (og den ifølge Debian-pakke aptitude 0.6.5-1).
den aldrig færdige grænseflade blev aldrig inkluderet i nogen officiel Debian-binær pakke. mens Git-historikken stadig indeholder GTK-og KVT-koden, har de nuværende filialhoveder ikke mere denne kode. At bringe dem (eller nogen af dem) tilbage ville betyde at tilføje koden, der er fjernet i henhold til forpligtelserne, og at opdatere den til aptitude ‘ s nuværende kode på den ene side og de nuværende GTK-og KT-kodebaser på den anden side.