Aptitude

«>p>oversettelse(er): nederlandsk – engelsk – españ – fran5aais – italiano-한국어 – русский tekst – juster: høyre; grense: 0px skjult"»>

(!)?Diskusjon

Innledning

Aptitude er En Ncurses og kommandolinjebasert frontend til mange Apt-biblioteker, som også brukes Av Apt, Standard Debian pakkebehandling. Aptitude er tekstbasert og kjører fra en terminal.

Aptitude har en rekke nyttige funksjoner, inkludert:

  • en mutt-lignende syntaks for å matche pakker på en fleksibel måte
  • merk pakker som «automatisk installert» eller «manuelt installert» slik at pakker kan fjernes automatisk når de ikke lenger er nødvendige (funksjon tilgjengelig i Apt også, siden ganske Mange Debian-utgivelser)

  • forhåndsvisning av handlinger som skal tas med forskjellige farger som markerer forskjellige handlinger
  • persistens av brukerhandlinger (ligner på dselect)
  • evnen til å interaktivt hente og vise debian changelog av alle tilgjengelige offisielle pakker
  • apt-like (dvs. Apt-get og apt-cache) kommandolinjemodus («aptitude install foo»)

  • Score-basert dependency resolver som er mer egnet for interaktiv avhengighetsoppløsning med flere hint fra brukeren som «jeg vil ikke ha den delen av løsningen, men behold den andre delen av løsningen for ditt neste forsøk». Apts dependency resolver derimot er optimalisert for gode» one shot » – løsninger.

den primære kommandoen er «aptitude», som navnet på Den primære Debian-pakken.

Aptitude Brukerhåndbok

  • Online: Håndboken for den nyeste versjonen av aptitude er vanligvis tilgjengelig (på engelsk) På Debians nettsted.

  • På ditt lokale system:
    • hvis du har pakken aptitude-doc-en installert (andre språk er tilgjengelige), kan DU finne EN HTML-manual for din installerte versjon i / usr/share/doc/aptitude/html/en / index.html (endre bane for andre språk etter behov).

    • hvis du nettopp har aptitude installert (for eksempel av diskplass grunner), er en ren tekst variant av brukerhåndboken fortsatt tilgjengelig på / usr/share/doc/aptitude / README.

    Interaktiv Bruk

    for å kjøre interaktivt, skriv inn følgende fra en terminalemulator:

    aptitude

    etter å ha kjørt den, bruk:

    • F10 Eller Ctrl-T for å få tilgang til menyen.
    • ‘?’for hjelp
    • ‘ opp’,’ ned’,’ venstre’,’ høyre ‘ tastene for å navigere.
    • ‘Enter’ – tasten for å velge eller åpne og lukke et enkelt nivå
    • brakett – tastene («) for å åpne og lukke nivåer rekursivt
    • ‘ + ‘eller’ – ‘ – tasten for å installere/oppdatere eller fjerne en pakke
    • ‘g’ – tasten for å forhåndsvise/bekrefte handlinger
    • ‘q’ for å avslutte-dette lukker også det åpne vinduet (‘g’ går fremover, ‘q’ går tilbake)
    • Fremover Og bakover slash (‘/’ og ‘\’) for å søke fremover eller bakover. den vanlige bruken av aptitude i tui (text user interface) er; kjør aptitude; trykk ‘u’ (oppdater lister over tilgjengelige pakker); trykk ‘ U ‘(Merk alle oppgraderbare pakker som skal oppgraderes); (søk / velg noen ting å installere, er valgfritt); trykk ‘ g ‘(for å se ventende handlinger og endre om nødvendig); trykk ‘g’ (igjen, for å starte nedlastingen).

      Noen ganger når du trenger å løse konflikter, oppdager du at du har gjort en feil; du kan enkelt bruke ‘Avbryt ventende handlinger ‘i’ Handlinger ‘ – menyen slik at du kan velge på nytt.

      ved gjennomgang av avhengighetsoppløsninger (vist etter å ha trykket på ‘e’), trykk:

      • piltastene eller vi stil j/k for å velge handlinger eller handlingsgrupper,
      • ‘a’ for å eksplisitt insistere på en handling (bruk igjen for å gå tilbake til ingen bestemt beslutning)
      • ‘r’ for å avvise en handling (bruk igjen for å gå tilbake til ingen bestemt beslutning)
      • dot (‘.’) for å vise den neste foreslåtte avhengighetsoppløsningen
      • komma ( ‘ ,’) for å vise den forrige foreslåtte avhengighetsoppløsningen
      • utropstegn (‘!’) for å godta den gjeldende avhengighetsoppløsningen

      ved gjennomgang av ventende handlinger, trykk:

      • ‘g’ igjen for å gå videre og utføre ventende handlinger
      • ‘q’ for å gå tilbake til forrige visning

      Se Tilgang til pakkeinformasjon for å forstå bokstavene i pakken synopsis linje (f. eks, ‘jeg’ betyr «vil bli installert»,’ p ‘betyr» ikke installert», etc.)

      Kommandolinje Bruk

      Funksjoner som bare er nyttige som root

      du kan også bruke aptitude på samme måte som apt-get:

      Oppdater pakkelisten:

      # aptitude update

      Oppgrader pakkene:

      # aptitude safe-upgrade

      Installer foo :

      # aptitude install foo

      Fjern bar:

      # aptitude remove bar

      Purge foo:

      # aptitude purge foo

      Funksjoner som er nyttige for alle brukere

      Søk etter emballasje som inneholder foo:

      $ aptitude search foo

      personlig bruker jeg fortsatt apt-cache Search foo for å utføre et søk – aptitude search foo er tregere. Men du bør prøve aptitude søk foo måte. Du bør oppdage at utgangen er litt forskjellig fra apt-cache, i noen tilfeller kan det være nyttig å søke etter en pakke for å se om den allerede er installert.

      viser om en bestemt pakke er installert:

      $ aptitude show foo

      Hvordan oppgradere distribusjonen din

      Oppgradering fra en stabil utgivelse til den neste (F.Eks. For de fleste med 32 bits systemer betyr Det Utgivelsesnotatene For Intel x86. For de fleste med 64 bits systemer betyr Det Utgivelsesnotatene FOR AMD64.

      Å Bruke full oppgradering i det vanlige løpet av hendelsene er ikke lenger anbefalt praksis (med mindre du kjører sid, i så fall bør du ikke lese dette. Fra lenny 5.0.1 til 5.0.2) og sikkerhetsoppdateringer er gjort med safe-upgrade.

      • Finn ut Den gjeldende Versjonen Av Debian som du kjører:
      $ cat /etc/debian_version

      eksempel for oppgradering fra f. eks. etch 4. 0r1 til 4. 0r2 …osv.

      # aptitude update# aptitude safe-upgrade

      apt vs aptitude

      apt kilde foo

      aptitude kilde foo

      (ingen)

      Handling

      apt kommando

      aptitude kommando

      quot; bakgrunnsfarge:#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; "»>

      Last ned foos kilder

      quot; bakgrunnsfarge:#aaccff;"»>

      last ned foos kilder og bygg en binær .deb pakke

      apt kilde –kompilere foo

      avanserte søkemønstre

      leter etter pakker installert fra noe annet enn stabilt:

      aptitude search '?narrow(?installed, !?archive(stable))'

      Leter etter pakker installert fra testing (forutsatt at du har kildelister med stabile og testregistre):

      aptitude search '?narrow(?installed, ?archive(testing) !?archive(stable))'

      Se aptitude søkeordet referanse

      Historisk Aptitude GUI

      Historisk var Det Også EN GTK og en Aldri ferdig Qt GUI. Aptitudes GTK GUI ble alltid ansett som eksperimentell og tidligere pakket som «aptitude-gtk». Dette er også grunnen til bruken av «oppdateringsalternativer» for aptitude. Den siste Aptitude-utgivelsen som sendte ET GTK-grensesnitt var Aptitude 0.6.5 (Og ifølge Debian-pakken aptitude 0.6.5-1). Det Aldri ferdige Qt-grensesnittet ble aldri inkludert i noen offisiell debian-binærpakke.

      Mens Git-historien fortsatt inneholder GTK og Qt-koden, har de nåværende grener Ikke lenger denne koden. Å bringe dem (eller noen av dem) tilbake ville bety å legge til koden fjernet i henhold forplikter og å oppdatere den til aptitudes nåværende kode på den ene siden og dagens GTK og Qt-kodebaser på den annen side.

      Se også



Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.