Dacă vorbim despre actualizarea pachetelor, sistemele de operare Linux vin cu o mulțime de actualizări gratuite de software pentru fiecare pachet. Eliberează continuu actualizările, corecțiile și remedierile pentru a îmbunătăți performanța și a remedia erorile din acestea. Este foarte important să verificați periodic aceste actualizări și să le instalați pentru a proteja sistemul împotriva potențialelor amenințări și vulnerabilități. Pentru instalarea acestor actualizări, se face upgrade și există două modalități de a realiza acest lucru: una este apt-get upgrade și a doua este apt-get dist-upgrade. Există o diferență între aceste două moduri care deseori încurcă utilizatorii. Acest articol vă va ajuta să înțelegeți și să diferențiați apt-get upgrade și apt-get dist-upgrade.
Actualizarea bazei de date a pachetelor
Pentru a vă menține sistemul actualizat, sunt utilizate comenzile de actualizare și actualizare. Comanda de actualizare actualizează doar lista pachetelor cu cele mai recente versiuni disponibile, cu toate acestea, nu instalează și nu actualizează pachetul. Comanda de upgrade actualizează și instalează cele mai recente versiuni ale pachetelor care sunt deja instalate. Înainte de a actualiza pachetele, verificați actualizările după cum urmează. Acesta va permite apt-să cunoască noile versiuni disponibile.
$ sudo apt-get updateCe este Apt-get upgrade
Pentru a instala cele mai recente versiuni ale tuturor pachetelor instalate anterior pe sistemul dvs., se folosește apt-get upgrade. Această comandă actualizează doar pachetele care au o nouă versiune disponibilă așa cum se menționează în surse.lista fișierului în folderul „/ etc / apt”. Nu încearcă să instaleze un pachet nou sau să elimine singur orice pachet instalat.
Pentru a actualiza sau instala cele mai recente versiuni, rulați următoarea comandă ca sudo, deoarece un singur privilegiu de utilizator poate verifica și instala actualizări pe sistemul Linux:
$ sudo apt-get upgradePentru a actualiza un anumit pachet, comanda este după cum urmează:
$ sudo apt-get upgradeCe este Apt-get dist-upgrade
Similar cu comanda apt-get upgrade, apt-get dist-upgrade actualizează și pachetele. În plus, gestionează schimbarea dependențelor cu cele mai recente versiuni ale pachetului. Rezolvă inteligent conflictul dintre dependențele de pachete și încearcă să actualizeze cele mai semnificative pachete în detrimentul celor mai puțin semnificative, dacă este necesar. Spre deosebire de comanda apt-get upgrade, apt-get dist-upgrade este proactivă și instalează pachete noi sau le elimină pe cele existente pentru a finaliza actualizarea.
Pentru a actualiza pachetele, executați comanda dist-upgrade cu privilegii sudo:
$ sudo apt-get dist-upgradePentru a actualiza un anumit pachet, comanda este după cum urmează:
$ sudo apt-get dist-upgradeUneori, când rulați apt-get upgrade, primiți mesajul „Următoarele pachete au fost păstrate înapoi”. Aceste pachete sunt păstrate înapoi deoarece pentru a instala noua lor versiune, au nevoie de alt pachet care nu este deja instalat. Și așa cum am discutat, actualizarea apt-get face doar upgrade la pachetele existente, nici nu instalează un pachet nou, nici nu elimină unul existent. De aceea păstrează aceste pachete înapoi. Uneori, pachetele sunt păstrate, de asemenea, din cauza dependențelor defecte (când pachetul de care depinde nu are o versiune descărcabilă).
În timp ce cu apt-get dist-upgrade, noul pachet dependent va fi instalat pentru a rezolva dependența.
În concluzie, dacă doriți să actualizați pachetele doar fără a le instala sau elimina, mergeți la upgrade-ul apt-get. Pe de altă parte, dacă doriți să faceți upgrade indiferent dacă este instalat un pachet nou sau dacă pachetul existent este eliminat pentru a îndeplini dependențe, mergeți la apt-get dist-upgrade.