Android

Cum se instalează actualizări pe centos 7

Instalare centos 7

Instalare centos 7

Cuprins:

Anonim

Menținerea actualizată a sistemului CentOS cu cele mai recente actualizări de securitate este una dintre cele mai importante părți ale securității sistemului general. Dacă nu actualizați pachetele sistemului de operare cu cele mai recente corecții de securitate, aparatul dvs. va fi vulnerabil la atacuri.

Abordarea recomandată este automatizarea actualizărilor cu yum-cron . O altă opțiune este actualizarea manuală a sistemului.

În acest tutorial, vă vom arăta cum să actualizați manual pachetele de sistem pe CentOS 7. Aceleași instrucțiuni se aplică pentru CentOS 6.

Cerințe preliminare

Pentru a instala și actualiza pachetele trebuie să fiți autentificat ca root sau un utilizator cu privilegii sudo.

Actualizarea pachetelor pe CentOS

RPM este un sistem de ambalare utilizat de Red Hat și de derivații săi, cum ar fi CentOS.

Yum este instrumentul de gestionare a pachetelor implicit din CentOS. Este utilizat pentru instalarea, eliminarea, descărcarea, interogarea și actualizarea pachetelor din depozitele oficiale CentOS, precum și din alte depozite terțe.

Înainte de a rula actualizarea, puteți verifica dacă există actualizări disponibile folosind următoarea comandă:

sudo yum check-update

Rezultatul va conține o listă a tuturor pachetelor disponibile pentru actualizare:

Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.s.uw.edu * centos-sclo-rh: centos.s.uw.edu * centos-sclo-sclo: centos.s.uw.edu * epel: mirror.cherryservers.com * extras: centos.s.uw.edu * updates: centos.s.uw.edu bind-libs-lite.x86_64 32:9.9.4-74.el7_6.2 updates bind-license.noarch 32:9.9.4-74.el7_6.2 updates curl.x86_64 7.29.0-51.el7_6.3 updates device-mapper.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-event-libs.x86_64 7:1.02.149-10.el7_6.8 updates device-mapper-libs.x86_64 7:1.02.149-10.el7_6.8 updates

Pentru a actualiza un singur pachet, folosiți comanda yum install urmată de numele pachetului pe care doriți să îl actualizați. De exemplu, pentru a actualiza doar pachetul de curl care l-ar rula:

sudo yum install curl

Yum vă va oferi un rezumat al pachetelor care vor fi actualizate și vă vor solicita confirmare. Răspuns y și pachetele vor fi actualizate.

Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Updating: curl x86_64 7.29.0-51.el7_6.3 updates 269 k Updating for dependencies: libcurl x86_64 7.29.0-51.el7_6.3 updates 222 k Transaction Summary ================================================================================ Upgrade 1 Package (+1 Dependent package) Total download size: 492 k Is this ok:

Pentru a actualiza toate pachetele, utilizați comanda yum install :

sudo yum check-update

Comanda va actualiza depozitele și vă va oferi o listă cu toate pachetele care pot fi actualizate. Când vi se solicită, tastați y pentru a continua.

Împiedicați actualizarea pachetelor

Uneori, poate doriți să restricționați actualizarea unui pachet la o versiune mai nouă. Versiunea de versionlock pluginului Yum vă permite să blocați pachetele la o versiune specifică.

Pluginul nu este instalat implicit, deci trebuie mai întâi să îl instalați:

sudo install yum-plugin-versionlock

În timpul instalării, vor fi create două fișiere de configurare pe sistemul dvs., stocate în directorul /etc/yum/pluginconf.d . Fișierul de configurare versionlock.conf și fișierul versionlock.list care conține pachetele blocate. În mod implicit, niciun pachet nu este listat în acest fișier.

Pentru a bloca o versiune a unui pachet, puteți adăuga manual numele pachetului în fișier sau folosiți comanda yum versionlock urmată de numele pachetului. De exemplu, pentru a preveni actualizarea tuturor pachetelor PHP (toate pachetele care încep cu „php-”), ar trebui să executați:

sudo yum versionlock php-*

Aceasta va bloca pachetele PHP la versiunea curentă.

Vizualizarea jurnalelor Yum

Istoricul pachetelor instalate și actualizate cu yum este înregistrat în fișierul /var/log/yum . Puteți vedea cele mai recente înregistrări folosind comanda cat sau tail :

sudo tail /var/log/yum.log

Rezultatul va include înregistrări despre instalațiile și actualizările pachetelor:

Jul 23 16:00:04 Installed: 7:squid-3.5.20-12.el7_6.1.x86_64 Jul 31 22:27:16 Updated: libcurl-7.29.0-51.el7_6.3.x86_64 Jul 31 22:27:16 Updated: curl-7.29.0-51.el7_6.3.x86_64

Concluzie

Instalarea actualizărilor și menținerea actualizată a sistemului CentOS este destul de simplă, dar dacă gestionați mai multe mașini CentOS, este posibil să dureze timp și, uneori, puteți trece cu vederea o actualizare importantă. Cea mai bună opțiune este să configurați actualizări automate.

centos yum