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

aptitude source foo

(ingen)

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.

Se også



Skriv et svar

Din e-mailadresse vil ikke blive publiceret.