Sådan løses problemer med holdte pakker i Ubuntu

Holdt pakker i Ubuntu

Har du nogensinde prøvet at opdatere Ubuntu fra terminalen og fundet ud af, at der var software, der ikke kunne opdateres? Nå, at "du kan ikke" i Linux er relativt, for du kan næsten alt. Det kan ikke gøres på den sædvanlige måde eller på et bestemt tidspunkt, men den holdt pakker af Ubuntu kan installeres. Om det er værd at gøre i øjeblikket, eller hvad det betyder, er noget, vi skal forklare her og nu.

Scenariet er dette: vi åbner en terminal, skriver vi sudo apt opdatering && sudo apt opgradering, fortæller os, at der er pakker, der skal opdateres, og nogle er blevet tilbageholdt. i samme terminal lad os se hvad de er de pakker, der ikke skal installeres, og hvis vi ikke ved, hvad der sker, og om det er normalt, er det, der vil være normalt, at vi har fluen bag øret.

Hvorfor ser vi meddelelsen om holdte pakker i Ubuntu

Faktisk, selvom det kan give noget mod, er det ikke noget unormalt, ikke engang en dårlig ting. Det, der sker, er, at når du kører kommandoen "apt upgrade", opgraderer systemet alle pakker til deres nyeste version, men ikke altid. Hvis afhængighederne af en pakke har ændret sig på en måde, der kræver installation af nye pakker, vil pakken ikke blive opdateret sammen med systemet, og vi vil se denne advarsel, som Det er ikke en fejl virkelig.

Advarslen informerer os om, at det er sandsynligt, at en pakke, som vi allerede havde installeret, nu har afhængigheder, som vi ikke har installeret. Så hvad er det vi skal gøre? Vi kan vælge mellem:

  • Det anbefalede, eller i det mindste hvad jeg vil anbefale, ville være at lade beskeden ligge i noget tid, så hvis der er nogle pakker, der ikke er kompatible med opdateringen, giver vi udviklerne tid.
  • Den anden mulighed er manuelt at kopiere listen over bevarede pakker (husk at trykke på Shift-tasten ved siden af ​​Ctrl, hvis du vil bruge tastaturgenvejen) og installere den med sudo apt install -package list-. I teorien vil dette installere pakken, og vi vil stoppe med at se fejlen, og hvis problemet var på grund af nye afhængigheder, skulle det installere dem.

Terminalen giver os mere information

Forklaring efter installation af pakker

Efter at have udført den manuelle installation, hvis der er information, som vi har brug for at vide, vil APT fortælle os i den samme terminal. Installer f.eks. pakken tzdata, som oprindeligt blev afholdt, fortæller terminalen mig, at den aktuelle tidszone er Europa/Madrid, og hvad skal jeg gøre, hvis det ikke virker rigtigt.

Der er flere muligheder, som at bruge dist-upgrade, men de kan være for aggressive og fjerne pakker, vi muligvis har brug for. Først og fremmest tålmodighed, da det allerede er kendt, at han havde en datter, som han kaldte Videnskab. Hvis meddelelsen ikke forsvinder, skal den manuel installation burde være løsningen.