Apt- * eller Aptitude, hvilken skal du bruke?

apt (Ae avansert Pakkaging Tlol) brukes i utgangspunktet for å installere og avinstallere pakker i GNU / Linux. De vi bruker Debian og derivater, bruker vi det normalt, selv om vi også kan bruke Evne.

Vet du hva forskjellen er mellom de to? Jeg kjente dem heller ikke, så jeg begynte å forske og gjøre eksperimenter. Her viser jeg deg resultatet.

Evne.

Det sies det Evne er en forbedret versjon av apt og administrerer pakkeavhengigheter mye bedre og anbefales til og med av Debian. Evne inneholder mange flere alternativer enn Apt, La oss se de mest brukte og deres beskrivelse i henhold til hjelp av evner.

installere : Installer en eller flere pakker. Pakkene skal vises etter "install" -kommandoen.
fjerne, tømme, holde, fjerne, beholde, installere på nytt : Disse kommandoene gjør det samme som "installere", men i dette tilfellet vil den nevnte handlingen påvirke alle de pakkene på kommandolinjen som ikke ugyldiggjør den.
Oppdater : Oppdater listen over tilgjengelige pakker fra apt-kilder (tilsvarer "apt-get update").
sikker oppgradering : Oppdater installerte pakker til den siste versjonen. Installerte pakker vil bli fjernet med mindre de ikke brukes.
full oppgradering : Oppdater installerte pakker til siste versjon, installer eller fjern pakker om nødvendig. Denne kommandoen er mindre konservativ enn sikker oppgradering, og derfor mer utsatt for uønskede handlinger. Imidlertid er den i stand til å oppdatere pakker som sikker oppgradering ikke kan oppdateres. Av historiske grunner ble kommandoen opprinnelig kalt dist-upgrade, og aptitude gjenkjenner fortsatt dist-upgrade som et synonym for full-upgrade.
Søk : Finn pakker som samsvarer med ett av mønstrene som er angitt på kommandolinjen.
Vis : Vis detaljert informasjon relatert til en eller flere pakker, oppført i henhold til «søk» -kommandoen.

For å se mer informasjon om egnethet og alternativene, kan vi bruke en av de beste måtene å finne hjelp ved å sette i konsollen:

$ mann evne

apt

Når det gjelder Apt, brukes den av kommandoene: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, de to første er de mest brukte. Alternativene som er inkludert er følgende:

Oppdater : oppdatering brukes til å synkronisere pakkeindeksen fra kildene.
oppgradering : oppgradering brukes til å installere den nyeste versjonen av alle pakker som er installert på systemet fra en av kildene som er oppført i /etc/apt/sources.list.
dist-upgrade : I tillegg til å utføre oppgraderingshandlinger, håndterer den intelligent avhengighetsendringer på grunn av nye pakkeversjoner. apt-get har et "smart" konfliktløsningssystem, og om nødvendig vil det prøve å oppdatere de viktigste pakkene på bekostning av de mindre viktige.
installere : Installer eller oppdater pakkene som følger ordet "installer".
fjerne : Den oppfører seg på samme måte som installasjon med den forskjellen at den fjerner pakkene i stedet for å installere dem. Merk at når du fjerner en pakke, forblir konfigurasjonsfilene på systemet. Hvis et pluss-tegn går foran pakkenavnet (uten tomt mellomrom mellom de to), blir den aktuelle pakken installert i stedet for fjernet.
purge : Det er identisk å fjerne, med den forskjellen at pakkene blir fjernet og renset (eventuelle konfigurasjonsfiler vil også bli fjernet).

For å se mer informasjon om egnethet og alternativene, kan vi bruke en av de beste måtene å finne hjelp ved å sette i konsollen:

$ man apt-get.

Hva er forskjellen da?

I virkeligheten avhenger alt av bruken hver person gir den og hva de trenger å gjøre. Spesielt bruker jeg alltid egnethet, da det har mange flere alternativer, men hvis jeg må gjøre søk, er apt-cache mer interessant for meg. Aptitude har også et konsollgrensesnitt:

Jeg har lest noen steder det aptitude det installerer også de foreslåtte avhengighetene, og det apt-get bare installer de anbefalte. Imidlertid, hvis vi prøver å installere Audacious for eksempel, vil vi se at den installerer de samme pakkene.

La oss se når du installerer dristig med aptitude:

sudo aptitude installere dristig
Følgende NYE pakker vil bli installert:
  dristige dristige plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} pakke ut {a} 
0 oppdaterte pakker, 12 nye installert, 0 å fjerne og 0 ikke oppdatert. Jeg må laste ned 3494 kB filer. Etter utpakking vil 11,0 MB brukes.

og nå med apt-get:

sudo apt-get install dristig
Lese pakkeliste ... Ferdig Opprette avhengighetstre Les statusinformasjon ... Utført Følgende ekstra pakker vil bli installert:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 pakke ut
Foreslåtte pakker:
  libmcs-backend-gconf libmcs-utils zip
Følgende NYE pakker vil bli installert:
  dristig dristige plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 pakke ut
0 oppdatert, 12 vil bli installert, 0 for å fjerne, og 0 ikke oppdatert. Jeg må laste ned 3494 kB filer. 11,0 MB ekstra diskplass vil bli brukt etter denne operasjonen.

For å se en annen forskjell kan vi søke. For eksempel, åpne en terminal og skriv:

egnethetssøk ipod

y luego

apt-cache søk ipod

Som du kan sette pris på søket med apt cache det var den mest tilfredsstillende. I tilfelle av aptitude, den søkte bare etter pakkenavn, men apt cache søkte etter alle programmer eller pakker som er relatert til ordet ipod, sannsynligvis ved beskrivelsen av hver pakke.

Konklusjoner

Bruk den som er mest behagelig for deg. Det er lettere for meg å bruke aptitude fordi det er en enkelt kommando, men med apt Jeg må bruke apt-get o apt cache ifølge saken. Hvis du vet om andre forskjeller, la dem være i kommentarene 😀


12 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Yoyo sa

    Jeg har alltid vært trofast mot dyktighet 😉

    1.    elav <° Linux sa

      Vi er allerede 2 😀

  2.   mcder3 sa

    Mangler "aptitude purge packagename" for å fjerne pakke + avhengigheter + pakkeinnstillinger (rotnivå)

    Veldig bra innlegg og gratulerer med bloggen 😛

    Hilsen

    1.    mcder3 sa

      Jeg så det allerede lol ... beklager at jeg satte "aptitude purge" -tingen XD

      1.    KZKG ^ Gaara sa

        Ingenting, ikke bekymre deg ^ - ^
        Takk for kommentarene dine, fordi intensjonen jeg er sikker på var å hjelpe 😉
        Hilsen og fortsett å stikke innom her 🙂

      2.    elav <° Linux sa

        Ikke noe problem .. Takk for at du vil hjelpe .. 😀

  3.   Jesus Ballesteros sa

    Når jeg bruker Debian, foretrekker jeg også dyktighet, det gir meg mer selvtillit :). Men jeg er også enig med deg i at apt-get er mer effektivt når det gjelder søk. Jeg vet ikke om aptitude en dag vil bruke noe som ligner på apt-cache, eller kanskje i fremtiden vil de fjerne apt-get og la aptitude og apt-cache: P ...

  4.   Julio sa

    Inntil nå hadde jeg brukt APT-GET, jeg vil godkjenne APTITUDE for å se ...

  5.   Jose Luis Mantilla sa

    Selvfølgelig er det en veldig bemerkelsesverdig forskjell !!

    Apt: du installerer pakken med nødvendige biblioteker

    Aptitude: den installerer de nødvendige, foreslåtte og før den installeres, verifiserer den at den ikke skader en annen pakke som deler biblioteker fra andre versjoner, før den installeres løser den eksisterende konflikter mellom applikasjoner som til og med kjører samme port eller som har noe galt i konfigurasjonen og du spør hvordan du vil løse det med deres respektive forslag og forklaring, og til slutt med Aptitude vil du ALDRI ha ødelagte pakker (du trenger ikke ren eller autoclean eller apt -f install for å korrigere), dette fungerer slik fra 6,5 og 7 !!

    God morgen og å tjene deg (hilsener fra Colombia)

  6.   ukjent kanal sa

    Hei.
    Og hva er installasjonskommandoen for APT? Jeg legger merke til at det er nevnt i pdf-veiledningen som Linux Mint har på nettstedet.
    Og forfatteren anbefaler ikke å gjøre apt-get-oppgradering av Updates by Terminal, siden den ikke filtrerer hva slags stabilitetsnivåer de hører til, som om den er tilgjengelig i Updater med Mints grafiske grensesnitt.

  7.   Frank sa

    Selv om jeg vet dette, bruker jeg apt-get oftere enn dyktighet. Men jeg vet at den synaptiske pakkebehandleren bruker aptitude hver gang du installerer noe i grafisk modus.

  8.   pepo sa

    I mange år har APT-kommandoen inkludert apt-get og apt-cache-funksjonene, slik at vi kan lage "apt install package" og "apt search package" i stedet for "apt-get install package" og "apt- cache-søkepakke »henholdsvis.