Hele Linux-økosystemet arbejder på konceptet med pakker; hver pakke på Linux er afgørende for at sikre, at operativsystemet fungerer gnidningsløst.

For at opdatere dine pakker på Debian- og Ubuntu-baserede distributioner, skal du muligvis løbe fra søjle til post og prøve at finde ud af den bedste måde at opdatere al den væsentlige software på.

Når du leder efter måder at opdatere pakker på, vil du støde på kommandoer som apt update, apt upgrade og relaterede versioner. Men pointen er, hvad er forskellen mellem disse kommandoer, og hvordan kan du bruge dem til at opdatere dine Linux-pakker?

passende opdatering vs. passende opgradering: En sammenligning

Selv om passende opdatering kommando kan virke som den oplagte mulighed for at opdatere dine pakker på Linux, det er ikke helt tilfældet. Opdateringskommandoen giver dig en idé om de tilgængelige opdateringer, men den downloader eller installerer ikke opdateringerne i din distro.

På den anden side passende opgradering kommando downloader og installerer tilgængelige opdateringer på din maskine på én gang. Dit Linux-system har en tilgængelig cache af software (pakker), som indeholder de nødvendige metadata relateret til disse pakker. Metadataene inkluderer oplysninger vedrørende version, lager, afhængighed og andre relevante pakkedetaljer.

instagram viewer

Hvis du ikke bruger opdateringskommandoen, vil du ikke opdatere cachen, hvilket ikke vil give dig et fingerpeg om de tilgængelige pakkeopdateringer.

Sådan bruger du kommandoen apt update:

sudo apt opdatering

Opdateringskommandoen efterfølges næsten altid af opgraderingskommandoen, som downloader opdateringerne:

sudo apt opgradering

Når du har bestået opgraderingskommandoen, begynder APT at downloade softwaren. Du vil få en prompt for at bekræfte download og installation. Indtaste y eller Ja for at bekræfte handlingen.

Alternativt kan du ændre opgraderingskommandoen for at downloade og installere pakkerne uden afbrydelse.

sudo apt upgrade -y

Det -y flag giver den bekræftelse, APT skal bruge for at udføre installationen.

Endelig er der mulighed for at bruge opdaterings- og opgraderingsfunktionerne sammen. Kombinationen opdaterer cachen, downloader opdateringerne og installerer dem på én gang.

sudo apt opdatering && sudo apt upgrade -y

Det && operator sammenkæder de to kommandoer sammen, efterfulgt af -y, der fungerer som en forudbestemt bekræftelse for at opdatere og opgradere dine pakker.

Før du installerer ny software på Linux, du bør altid opgradere dine eksisterende pakker.

Forståelse af apt-listen --upgradable Command

Det apt --opgraderbar kommandoen fungerer som opdateringskommandoen, da den viser alle de mulige pakker, der er tilgængelige for opdatering. Selvom opdateringskommandoen kun opdaterer pakkecachen, viser den ikke de tilgængelige opdateringer.

Kommandoen --upgradable, i modsætning til opgraderingskommandoen, downloader/installerer ikke pakkerne. I stedet kan du gennemgå de tilgængelige pakkeopdateringer og se, om du vil opgradere dem eller ej.

For at få en liste over alle tilgængelige opdateringer skal du skrive følgende i terminalvinduet:

sudo apt liste -- kan opgraderes

Hvis du har Flatpak, Snap eller en anden yderligere pakkeadministrator installeret på dit system, vil du ikke se de tilgængelige opdateringer for disse pakkeadministratorer ved at køre den førnævnte kommando. Dette virker kun med APT-pakker.

Derudover skal du bemærke, at APT-pakkehåndteringen kun virker i Ubuntu og Debian-baserede distros.

Til opdater/opgrader pakker på andre distros som Arch, Fedora eller andre RPM-baserede distros, skal du følge et sæt forskellige kommandoer.

Opdatering og opgradering af pakker på Ubuntu og Debian-baserede distros

På Linux skal du opdatere og installere de seneste pakkeversioner for at holde dit system kørende.

Men på trods af alle de seneste tilgængelige opdateringer og versioner, skal du have et sæt vigtige pakker installeret på forhånd. En af disse pakker er build-essential, som installerer et sæt kompilatorer og anden software, der er nødvendig for udvikling på Ubuntu og Debian distros.