Nybegynnerguide

Apt vs. Aptitude Command En avgjørende guide

Apt vs. Aptitude Command En avgjørende guide

Hvis du er som meg, har du sikkert kommet over egnethet og apt-kommando. Ikke bare det, men du burde også ha sett diskusjoner basert på hvilken som er “bedre”? Hvis du fortsatt lurer på, så har du kommet til rett sted, ettersom vi ikke bare forstår dem begge, men også prøver å skille dem på den mest upartiske måten du kan finne.

Så hva gjør de begge to? De forholder seg begge til emballasjestyring. Ja, de er populære verktøy når det gjelder håndtering av pakker. Hvis du vil håndtere de forskjellige aktivitetene, for eksempel søk, fjerning og installasjon av pakker, kan verktøyene være nyttige!

Imidlertid tilbyr begge en litt annen oppfatning av pakkehåndtering.

Hva er APT?

APT står for Advanced Packaging Tool. Det er et åpen kildekodeverktøy, noe som betyr at du kan bruke det uten å måtte betale noe. APT er designet for å håndtere programvareinstallasjon og fjerning. APT var en del av Debians .deb pakke; den ble imidlertid oppdatert for å fungere med RPM Package Manager.

Hvis du har brukt APT før, ville du ha lagt merke til at det er et kommandolinjeverktøy. Dette betyr at du må bruke kommandoer for å jobbe med den uten visuell referanse fra et grafisk grensesnitt (den opprinnelige planen var å inkludere et grafisk grensesnitt, men ideen ble senere droppet). For å bruke den, må du oppgi navn på pakken. Pakken skal ha kildene spesifisert i '/ etc / apt / sources.liste.'Den skal også inneholde alle avhengighetslistene som pakken trenger å installeres automatisk. Hvis du bruker apt-kommandoen, vil den ikke bare laste ned og installere de nødvendige avhengighetene for den nevnte pakken. Som bruker trenger du ikke å bekymre deg for pakkeavhengighetene.

APTs tilnærming er fleksibel. Dette betyr at brukeren kan konfigurere hvordan APT fungerer, inkludert å legge til nye kilder, gi oppgraderingsalternativer og så videre!

Med tiden viste APT forbedringer i hvordan det kan håndteres. Også Debian-utviklere som har full kontroll over hvordan det blir oppdatert.

Hva er Aptitude?

Aptitude er også et avansert emballeringsverktøy. Imidlertid er det et frontend-verktøy som gir brukerne tilgang til brukergrensesnittet for å få tilgang til funksjonalitet. Dette betyr at du kan bruke Aptitude til å installere og fjerne pakker ved hjelp av den. Debian skapte dyktighet. Men med tiden ga de det ut for andre RPM-baserte distribusjoner.

Hvis du ikke har Aptitude installert, kan du installere det ved å bruke kommandoen nedenfor.

sudo apt installer aptitude

Installere Aptitude

Med Aptitude kan du etterligne det meste av apt-get's kommandolinje. Brukergrensesnittet bruker også Ncurses-biblioteket, som er bra nok til å vise installasjonsprosessen.

Det er også funksjonsrikt, og du får tilgang til følgende funksjoner.

Hvis du vil vite mer om Aptitude, anbefaler jeg at du sjekker Aptitude - Debian Wiki.

Hvorfor apt ble introdusert i utgangspunktet?

Før vi går videre, la oss lære mer om apt og hvorfor det er oppfunnet. Debian introduserte Advanced Packaging Tool slik at brukeren kan velge å administrere Packaging Tool. Imidlertid kommandoen apt er forskjellig fra Advanced Packaging Tool (APT).

Noen verktøy kan samhandle med APT, og kan deretter brukes til å administrere pakkene som er tilgjengelige i Debian-distribusjonene. En slik kommando er apt-get som du kanskje har brukt til å administrere pakker. Tilsvarende er Aptitude-verktøyet også gunstig for pakkehåndtering, da det tilbyr kommandolinje- og GUI-alternativer til brukeren.

Både Aptitude og apt-get er kommandoer på lavt nivå og gir dermed mange funksjonaliteter til brukeren. I virkeligheten vil ikke alle brukere bruke alle tilgjengelige kommandoer. Ikke bare det, pakkehåndteringskommandoer i apt-cache og apt-get er spredt og kan være for vanskelig for nybegynnere å få tak i.

Derfor brukes apt-kommandoene for å løse problemet. Det tilbyr en god samling av funksjoner fra apt-cache og apt-get, mest brukt av brukeren. Brukeren kan også bruke apt.konf filen for å administrere den.

Forskjellen mellom APT og Aptitude

Nå som vi har god forståelse av hva APT og Aptitude har å tilby, er det nå på tide å lære om forskjellen deres. La oss komme i gang.

Den første forskjellen du vil legge merke til er at APT er en pakkeforvalter på lavere nivå, og Aptitude er en pakkeforvalter på høyt nivå. Dette betyr at APT kan brukes i andre pakkeforvaltere på høyere nivå.

En annen stor forskjell er funksjonaliteten som tilbys av begge verktøyene. Aptitude tilbyr bedre funksjonalitet sammenlignet med apt-get. Faktisk inneholder den funksjonene til apt-get, apt-mark og apt-cache.

For eksempel kan apt-get brukes effektivt for oppgradering av pakker, installasjon, løsning av avhengigheter, systemoppgradering og så videre. Aptitude tilbyr imidlertid flere funksjoner takket være inkluderingen av funksjonene til apt-cache og apt-mark. Dette betyr at Aptitude kan brukes til mer funksjonalitet, inkludert pakkesøk, innstilling av pakkinstallasjon som automatisering eller manuell, og mer raffinerte handlinger på pakkene.

Hvis du har fulgt nøye med, vet du nå at Aptitude kommer med et interaktivt brukergrensesnitt i tillegg til det som bare inneholder tekst. APT, derimot, mangler brukergrensesnitt. Dette er på grunn av naturen til apt-get, da det er et lavt nivå pakkebehandling og dermed begrenset til kommandolinjegrensesnittet. Ettersom Aptitude er et høyt nivåverktøy, tilbyr det både et interaktivt grensesnitt sammen med kommandolinjedriften.

Kort sagt, Aptitude har flere funksjoner, og kan derfor betegnes som et bedre pakkehåndteringsverktøy sammenlignet med apt-get.

Diskuterer forskjellige scenarier

  1. Hvis du vil fjerne installerte pakker og ubrukte pakker, må du bruke Aptitude. Når det gjelder apt-get, må du nevne eksplisitt at du vil bli kvitt ubrukte pakker ved å bruke alternativet “-auto-remove.”
  2. I tilfelle du vil vite mer om oppførselen til handlingene, er Aptitude din venn, da det gir deg hvorfor og hvorfor-ikke-kommandoer for bedre tilgang til informasjon. Så hvis du er forvirret og vil vite om du trenger en bestemt pakke eller avhengigheter, kan Aptitude fortelle deg om det ved å gi forslag til pakker som må installeres.
    I eksemplet ovenfor brukte vi evner til å lære om gimp. Det viste oss anbefalinger og forslag. Videre viste det oss også at det avhenger av noen pakker. På denne måten kan du helt vite hva som blir installert hvis du velger å installere GIMP.
  3. Det er vanlig å ha konflikter når du installerer pakker. I tilfelle apt-get, hvis det oppstår en konflikt, løser det ikke problemet. Det vil i utgangspunktet kaste ut en feil og slutte å jobbe med fjerning av pakken eller konflikt med installasjon av pakken. Til sammenligning tilbyr Aptitude muligheten til å jobbe gjennom pakker gjennom sitt kraftige søk, slik at du kan gå gjennom hele depotet uten begrensninger.
    Du kan imidlertid bruke apt-cache til å søke etter en pakke, men det er en annen variant av apt.
  4. Som nevnt ovenfor kan du søke etter pakker ved hjelp av apt-cache og aptitude. La oss se dem begge i aksjon her.
    Som du kan se, kan begge metodene la deg søke etter pakken om nødvendig. Imidlertid er hovedforskjellen mellom dem begge. Aptitude viser pakkens installasjonsstatus med hver pakke ved hjelp av s flagg, noe som betyr at det er til stede, men ikke er installert. Hvis pakken er installert, vil den vise flagget Jeg.

Konklusjon

Det vi får til slutt? Hvilken er bedre, og hvilken bør du bruke? Enkelt sagt kan du bruke hvilken som helst av dem - med tanke på at kravet ditt er oppfylt. Hvis du finner APT-kommandoverktøyet til fordel for arbeidet ditt, så bruk det i alle fall til å gjøre arbeidet ditt. Begge er i stand til å gi de nødvendige måtene for å gjøre pakkehåndtering. Men hvis du er ute etter en funksjonsrik tilnærming, bør du i det hele tatt Aptitude.

Du har sikkert lest forskjellen nå; det er på tide å dele din mening i anbefale delen nedenfor. Gi oss beskjed om hvilken du også foretrekker!

Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...
Hvordan bruke GameConqueror Cheat Engine i Linux
Artikkelen dekker en guide om bruk av GameConqueror-juksemotoren i Linux. Mange brukere som spiller spill på Windows bruker ofte "Cheat Engine" -appli...
Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...