Hvad er Apt-get upgrade og dist-upgrade kommandoer, og hvordan man bruger dem

What Is Apt Get Upgrade



Som en almindelig bruger eller systemadministrator har du sandsynligvis brugt pakkehåndteringsværktøjerne apt eller apt-get på et tidspunkt i Linux. Vi kan bruge disse pakkehåndteringsværktøjer til at styre visse operationer, såsom at søge efter tilgængelige pakker, installere nye pakker, fjerne de eksisterende, opdatere og opgradere de installerede pakker osv.

Hvis vi taler om opdatering af pakkerne, kommer Linux -operativsystemer med en masse gratis softwareopdateringer til hver pakke. Det frigiver løbende opdateringer, patches og rettelser for at forbedre ydeevnen og rette fejl i dem. Det er meget vigtigt regelmæssigt at kontrollere disse opdateringer og installere dem for at beskytte systemet mod potentielle trusler og sårbarheder. For installation af disse opdateringer udføres opgraderingen, og der er to måder at opnå dette på: en er apt-get upgrade og den anden er apt-get dist-upgrade. Der er en vis forskel mellem disse to måder, der ofte forvirrer brugere. Denne artikel hjælper dig med at forstå og differentiere apt-get-opgraderingen og apt-get dist-upgrade.







Opgradering af pakkedatabase

For at holde dit system opdateret bruges opdatering og opgraderingskommandoer. Opdateringskommandoen opdaterer kun pakkelisten med de nyeste tilgængelige versioner, men den installerer eller opgraderer ikke pakken. Opgraderingskommandoen opgraderer og installerer faktisk de nyeste versioner af pakker, der allerede er installeret. Inden du går til at opgradere pakkerne, skal du kontrollere, om opdateringerne er som følger. Det vil lade apt-lære de nye versioner at kende.



$sudo apt-get opdatering

Hvad er Apt-get-opgradering

For at installere de nyeste versioner af alle de tidligere installerede pakker på dit system bruges apt-get-opgradering. Denne kommando opgraderer kun de pakker, der har en ny version tilgængelig som angivet i sources.list -filen i mappen /etc /apt. Det forsøger ikke at installere en ny pakke eller fjerne en installeret pakke alene.



For at opgradere eller installere de nyeste versioner skal du køre følgende kommando som sudo, da en bruger kun med privilegium kan kontrollere og installere opdateringer på Linux -systemet:





$sudo apt-get opgradering

For at opgradere en bestemt pakke er kommandoen som følger:

$sudo apt-get opgradering <pakkenavn>

Hvad er Apt-get dist-upgrade

Ligesom apt-get upgrade-kommandoen, opgraderer apt-get dist-upgrade også pakkerne. Ud over dette håndterer det også skiftende afhængigheder med de nyeste versioner af pakken. Det løser intelligent konflikten mellem pakkeafhængigheder og forsøger at opgradere de mest betydningsfulde pakker på bekostning af mindre væsentlige, hvis det kræves. I modsætning til kommandoen apt-get upgrade er apt-get dist-upgrade proaktiv, og den installerer nye pakker eller fjerner eksisterende på egen hånd for at fuldføre opgraderingen.



For at opgradere pakkerne skal du køre kommandoen dist-upgrade med sudo-privilegier:

$sudo apt-get dist-upgrade

For at opgradere en bestemt pakke er kommandoen som følger:

$sudo apt-get dist-upgrade <pakkenavn>

Nogle gange, når du kører apt-get-opgradering, modtager du beskeden Følgende pakker er blevet holdt tilbage. Disse pakker holdes tilbage, fordi de for at installere deres nye version har brug for en anden pakke, som ikke allerede er installeret. Og som vi har diskuteret, opgraderer apt-get-opgraderingen kun de eksisterende pakker, hverken installerer en ny pakke eller fjerner en eksisterende. Derfor holder den disse pakker tilbage. Nogle gange holdes pakkerne også tilbage på grund af brudte afhængigheder (når pakken, som den afhænger af, ikke har en downloadbar version).

Mens med apt-get dist-upgrade, vil den nye afhængige pakke blive installeret for at løse afhængigheden.

Afslutningsvis, hvis du kun vil opgradere pakkerne uden at installere eller fjerne dem, skal du gå til apt-get-opgraderingen. På den anden side, hvis du vil opgradere, uanset om en ny pakke er installeret eller den eksisterende pakke fjernes for at opfylde afhængigheder, skal du gå til apt-get dist-upgrade.