Què són les ordres Apt-get upgrade i dist-upgrade i com utilitzar-les

What Is Apt Get Upgrade



Com a usuari habitual o administrador del sistema, probablement hagueu utilitzat les eines de gestió de paquets apt o apt-get en algun moment de Linux. Podem utilitzar aquestes eines de gestió de paquets per gestionar determinades operacions, com ara buscar paquets disponibles, instal·lar paquets nous, eliminar els existents, actualitzar i actualitzar els paquets instal·lats, etc.

Si parlem d’actualitzar els paquets, els sistemes operatius Linux inclouen moltes actualitzacions de programari gratuït per a cada paquet. Allibera contínuament les actualitzacions, els pedaços i les correccions per tal de millorar el rendiment i corregir errors. És molt important comprovar periòdicament aquestes actualitzacions i instal·lar-les per protegir el sistema contra amenaces i vulnerabilitats potencials. Per a la instal·lació d’aquestes actualitzacions, es realitza l’actualització i hi ha dues maneres d’aconseguir-ho: una és apt-get upgrade i la segona és apt-get dist-upgrade. Hi ha alguna diferència entre aquestes dues maneres que sovint confonen els usuaris. Aquest article us ajudarà a comprendre i diferenciar l'apt-get upgrade i l'apt-get dist-upgrade.







Actualització de la base de dades de paquets

Per mantenir el sistema actualitzat, s’utilitzen ordres d’actualització i actualització. L'ordre update només actualitza la llista de paquets amb les darreres versions disponibles, però no instal·la ni actualitza el paquet. L’ordre upgrade actualitza i instal·la les darreres versions dels paquets que ja estan instal·lats. Abans d’actualitzar els paquets, comproveu si hi ha actualitzacions de la manera següent. Permetrà que apt-conegui les noves versions disponibles.



$suo apt-get update

Què és l’actualització Apt-get

Per instal·lar les darreres versions de tots els paquets instal·lats prèviament al vostre sistema, s’utilitza apt-get upgrade. Aquesta ordre només actualitza els paquets que tenen una nova versió disponible tal com s’indica al fitxer sources.list de la carpeta / etc / apt. No intenta instal·lar un paquet nou ni eliminar cap paquet instal·lat per si sol.



Per actualitzar o instal·lar les darreres versions, executeu l'ordre següent com sudo, ja que l'únic privilegi que l'usuari pot cercar i instal·lar actualitzacions al sistema Linux:





$suo apt-get upgrade

Per actualitzar un paquet específic, l'ordre és el següent:

$suo apt-get upgrade <nom_paquet>

Què és Apt-get dist-upgrade

De manera similar a l'ordre apt-get upgrade, l'apt-get dist-upgrade també actualitza els paquets. A més, també gestiona les dependències canviants amb les darreres versions del paquet. Resol de manera intel·ligent el conflicte entre les dependències de paquets i intenta actualitzar els paquets més significatius a costa dels menys significatius, si cal. A diferència de l'ordre apt-get upgrade, l'apt-get dist-upgrade és proactiu i instal·la paquets nous o elimina els existents per si mateixos per completar l'actualització.



Per actualitzar els paquets, executeu l'ordre dist-upgrade amb privilegis sudo:

$suo apt-get dist-upgrade

Per actualitzar un paquet específic, l'ordre és el següent:

$suo apt-get dist-upgrade <nom_paquet>

De vegades, quan executeu apt-get upgrade, rebeu el missatge Els paquets següents s'han mantingut enrere. Aquests paquets es conserven perquè, per instal·lar la seva nova versió, necessiten algun altre paquet que encara no estigui instal·lat. I, com hem comentat, l'actualització apt-get només actualitza els paquets existents, ni instal·la cap paquet nou ni n'elimina un. És per això que manté aquests paquets enrere. De vegades, els paquets també es mantenen a causa de les dependències trencades (quan el paquet del qual depèn no té una versió descarregable).

Mentre que amb apt-get dist-upgrade, s'instal·larà el nou paquet dependent per resoldre la dependència.

Per concloure, si només voleu actualitzar els paquets sense instal·lar-los ni eliminar-los, aneu a l’actualització apt-get. D’altra banda, si voleu actualitzar, independentment de si hi ha instal·lat algun paquet nou o s’elimina el paquet existent per complir les dependències, aneu a apt-get dist-upgrade.