Apt- * eller Aptitude, hvilken skal du bruge?

apt (Avanceret Poptagelse TOOL) bruges grundlæggende til installation og afinstallation af pakker i GNU / Linux. Dem, vi bruger Debian og derivater, bruger vi det normalt, skønt vi også kan bruge det Evne.

Ved du hvad forskellen er mellem de to? Jeg kendte dem heller ikke, så jeg begyndte at undersøge og lave nogle eksperimenter. Her viser jeg dig resultatet.

Evne.

Det siges det Evne er en forbedret version af apt og administrerer pakkeafhængigheder meget bedre og anbefales endda af Debian. Evne indeholder mange flere muligheder end Apt, Lad os se det mest anvendte og deres beskrivelse i henhold til hjælp fra evner.

installere : Installer en eller flere pakker. Pakkerne skal vises efter "install" -kommandoen.
fjerne, rense, holde, fjerne, beholde, geninstallere : Disse kommandoer gør det samme som "install", men i dette tilfælde vil den nævnte handling påvirke alle de pakker på kommandolinjen, der ikke ugyldiggør den.
opdatering : Opdater listen over tilgængelige pakker fra apt-kilder (svarende til "apt-get update").
sikker opgradering : Opdater installerede pakker til deres seneste version. Installerede pakker fjernes, medmindre de ikke bruges.
fuld opgradering : Opdater installerede pakker til deres nyeste version, installer eller fjern pakker, hvis det er nødvendigt. Denne kommando er mindre konservativ end sikker opgradering og derfor mere tilbøjelig til uønskede handlinger. Det er dog i stand til at opdatere pakker, som sikker opgradering ikke kan opdateres. Af historiske årsager blev kommandoen oprindeligt kaldt dist-upgrade, og aptitude anerkender stadig dist-upgrade som et synonym for fuld-upgrade.
søge : Find pakker, der matcher et af de mønstre, der er indtastet på kommandolinjen.
Vis : Vis detaljeret information relateret til en eller flere pakker, angivet i henhold til kommandoen «søg».

For at se mere information om aptitude og dens muligheder kan vi bruge en af ​​de bedste måder at finde hjælp ved at lægge i konsollen:

$ mand evne

apt

I tilfælde af Apt bruges det af kommandoerne: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, hvor de første 2 er de mest anvendte. De inkluderede muligheder er følgende:

opdatering : opdatering bruges til at synkronisere pakkeindekset fra deres kilder.
opgradering : opgradering bruges til at installere den nyeste version af alle pakker, der er installeret på systemet fra en af ​​de kilder, der er anført i /etc/apt/sources.list.
dist-upgrade : Ud over at udføre opgraderingshandlinger håndterer den intelligent afhængighedsændringer på grund af nye pakkeversioner. apt-get har et "smart" konfliktløsningssystem, og om nødvendigt forsøger det at opdatere de vigtigste pakker på bekostning af de mindre vigtige.
installere : Installer eller opdater pakkerne, der følger ordet "installer".
Fjern : Det opfører sig på samme måde som installation med den forskel, at det fjerner pakkerne i stedet for at installere dem. Bemærk, at når du fjerner en pakke, forbliver dens konfigurationsfiler på systemet. Hvis et plustegn går forud for pakkens navn (uden hvidt mellemrum mellem de to), installeres den pågældende pakke i stedet for fjernet.
udrensning : Det er identisk at fjerne, med den forskel at pakkerne fjernes og renses (eventuelle konfigurationsfiler fjernes også).

For at se mere information om aptitude og dens muligheder kan vi bruge en af ​​de bedste måder at finde hjælp ved at lægge i konsollen:

$ man apt-get.

Hvad er forskellen så?

I virkeligheden afhænger det hele af brugen, som hver person giver det, og hvad de skal gøre. Især bruger jeg altid aptitude, da det har mange flere muligheder, men hvis jeg skal foretage søgninger, er apt-cache mere interessant for mig. Også aptitude har en konsolgrænseflade:

Jeg har læst nogle steder det aptitude det installerer også de foreslåede afhængigheder, og det apt-get installer bare de anbefalede. Men hvis vi f.eks. Forsøger at installere Audacious, ser vi, at det installerer de samme pakker.

Lad os se, når vi installerer dristigt med aptitude:

sudo aptitude installere dristigt
Følgende NYE pakker installeres:
  dristige dristige plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} pakke ud {a} 
0 opdaterede pakker, 12 nye installeret, 0 at fjerne og 0 ikke opdateret. Jeg har brug for at downloade 3494 kB filer. Efter udpakning vil 11,0 MB blive brugt.

og nu med apt-get:

sudo apt-get install dristigt
Læsning af pakkeliste ... Udført Oprettelse af afhængighedstræ Læsning af statusoplysninger ... Udført Følgende ekstra pakker installeres:
  dristige plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 pakke ud
Foreslåede pakker:
  libmcs-backend-gconf libmcs-utils zip
Følgende NYE pakker installeres:
  dristig dristig-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 pakke ud
0 opdateret, 12 vil blive installeret, 0 for at fjerne og 0 ikke opdateret. Jeg skal downloade 3494 kB filer. 11,0 MB ekstra diskplads vil blive brugt efter denne handling.

For at se en anden forskel kan vi søge. Åbn f.eks. En terminal og skriv:

aptitude-søgning ipod

og derefter

apt-cache søg ipod

Som du kan sætte pris på søgningen med apt-cache det var den mest tilfredsstillende. I tilfælde af aptitude, det søgte kun efter pakkenavn, dog apt-cache søgte efter alle programmer eller pakker, der er relateret til ordet ipod, sandsynligvis ved beskrivelsen af ​​hver pakke.

konklusioner

Brug den, der er mest behagelig for dig. Det er lettere for mig at bruge aptitude fordi det er en enkelt kommando, dog med apt Jeg er nødt til at bruge apt-get o apt-cache ifølge sagen. Hvis du kender andre forskelle, skal du lade dem være i kommentarerne 😀


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Yoyo sagde han

    Jeg har altid været tro mod dygtighed 😉

    1.    elav <° Linux sagde han

      Vi er allerede 2 😀

  2.   mcder3 sagde han

    Mangler "aptitude purge packagename" for at fjerne pakke + afhængigheder + pakkeindstillinger (rodniveau)

    Meget god indgang og tillykke med bloggen 😛

    hilsen

    1.    mcder3 sagde han

      Jeg har allerede set det lol ... undskyld for at sætte "aptitude purge" ting XD

      1.    KZKG ^ Gaara sagde han

        Intet, skal du ikke bekymre dig ^ - ^
        Tak for dine kommentarer, fordi den hensigt, jeg er sikker på, var at hjælpe 😉
        Hilsen og fortsæt forbi her by

      2.    elav <° Linux sagde han

        Intet problem .. Tak fordi du vil hjælpe .. 😀

  3.   Jesus Ballesteros sagde han

    Når jeg bruger Debian, foretrækker jeg også dygtighed, det giver mig mere selvtillid :). Men jeg er også enig med dig i, at apt-get er mere effektiv, når det kommer til søgning. Jeg ved ikke, om aptitude en dag vil bruge noget, der ligner apt-cache, eller måske i fremtiden vil de slette apt-get og efterlade aptitude og apt-cache: P ...

  4.   juli sagde han

    Indtil nu havde jeg brugt APT-GET, jeg vil godkende APTITUDE for at se ...

  5.   Jose Luis Mantilla sagde han

    Selvfølgelig er der en meget bemærkelsesværdig forskel !!

    Apt: du installerer pakken med de nødvendige biblioteker

    Aptitude: det installerer de krævede, foreslåede, og inden installationen kontrollerer det, at det ikke beskadiger en anden pakke, der deler biblioteker i andre versioner, før den installeres løser eksisterende konflikter mellem applikationer, der endda kører den samme port, eller som har noget galt i deres konfiguration, og du Spørg, hvordan du vil løse det med deres respektive forslag og forklaringer, og til sidst med Aptitude har du ALDRIG brudte pakker (du har ikke brug for det rene eller autoclean eller apt -f-installationen for at rette det), dette fungerer sådan fra 6,5 og 7 !!

    Godmorgen og at tjene dig (hilsner fra Colombia)

  6.   kanal ukendt sagde han

    Hej.
    Og hvad er APT-installationskommandoen? Jeg bemærker, at de nævner det i pdf-tutorial, som Linux Mint har på sin hjemmeside.
    Og forfatteren anbefaler ikke at foretage apt-get-opgradering af opdateringer fra Terminal, da den ikke filtrerer, hvilken form for stabilitetsniveauer de hører til, som om den er tilgængelig i Updater med Mint's grafiske grænseflade.

  7.   Franco sagde han

    Selvom jeg ved dette, bruger jeg apt-get oftere end aptitude. Men jeg ved, at den synaptiske pakkehåndtering bruger aptitude hver gang du installerer noget i grafisk tilstand.

  8.   pepo sagde han

    I mange år har APT-kommandoen inkluderet apt-get og apt-cache-funktionaliteterne, så vi kan lave "apt install package" og "apt search package" i stedet for "apt-get install package" og "apt- cache-søgepakke ».