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 😀
Jeg har altid været tro mod dygtighed 😉
Vi er allerede 2 😀
Mangler "aptitude purge packagename" for at fjerne pakke + afhængigheder + pakkeindstillinger (rodniveau)
Meget god indgang og tillykke med bloggen 😛
hilsen
Jeg har allerede set det lol ... undskyld for at sætte "aptitude purge" ting XD
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
Intet problem .. Tak fordi du vil hjælpe .. 😀
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 ...
Indtil nu havde jeg brugt APT-GET, jeg vil godkende APTITUDE for at se ...
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)
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.
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.
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 ».