Android

Sådan installeres opdateringer på centos 7

Full Tour of the NEW Google Home App

Full Tour of the NEW Google Home App

Indholdsfortegnelse:

Anonim

At holde dit CentOS-system opdateret med de seneste sikkerhedsopdateringer er en af ​​de vigtigste dele af den samlede systemsikkerhed. Hvis du ikke opdaterer dit operativsystems pakker med de seneste sikkerhedsrettelser, vil din maskine være sårbar over for angreb.

Den anbefalede metode er at automatisere opdateringerne med yum-cron . En anden mulighed er at manuelt opdatere systemet.

I denne tutorial vil vi vise dig, hvordan man manuelt opdaterer systempakker på CentOS 7. De samme instruktioner gælder for CentOS 6.

Forudsætninger

For at installere og opdatere pakker skal du være logget ind som root eller en bruger med sudo-privilegier.

Opdatering af pakker på CentOS

RPM er et emballagesystem, der bruges af Red Hat og dets derivater såsom CentOS.

Yum er standardpakkehåndteringsværktøjet i CentOS. Det bruges til at installere, fjerne, downloade, forespørge og opdatere pakker fra de officielle CentOS-lagre samt andre tredjepartslagre.

Før du kører opdateringen, kan du kontrollere, om der er tilgængelige opdateringer ved hjælp af følgende kommando:

sudo yum check-update

Outputet vil indeholde en liste over alle pakker, der er tilgængelige til opdatering:

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

For at opdatere en enkelt pakke skal du bruge kommandoen yum install efterfulgt af navnet på den pakke, du vil opdatere. For at opdatere kun den curl , du vil køre:

sudo yum install curl

Yum giver dig et resumé af de pakker, der vil blive opdateret og beder dig om bekræftelse. Besvar y og pakkerne opdateres.

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:

For at opdatere alle pakker skal du bruge kommandoen yum install :

sudo yum check-update

Kommandoen opdaterer depoterne og giver dig en liste over alle pakker, der kan opdateres. Skriv y når du bliver bedt om at fortsætte.

Undgå at opdateres pakker

Nogle gange vil du måske begrænse en pakke fra at blive opdateret til en nyere version. Yum-plugin- versionlock giver dig mulighed for at låse pakker til en bestemt version.

Plugin er ikke installeret som standard, så først skal du installere det:

sudo install yum-plugin-versionlock

Under installationen oprettes to konfigurationsfiler på dit system, gemt i mappen /etc/yum/pluginconf.d . Konfigurationsfilen versionlock.conf og filen versionlock.list indeholder de låste pakker. Som standard vises ingen pakker i denne fil.

For at låse en version af en pakke kan du enten tilføje pakkenavnet manuelt i filen eller bruge kommandoen yum versionlock efterfulgt af pakkenavnet. For at forhindre, at alle PHP-pakker (alle pakker, der starter med “php-”), opdateres, kører du:

sudo yum versionlock php-*

Dette låser PHP-pakkerne til den aktuelle version.

Visning af Yum-logfiler

Historik for pakker, der er installeret og opdateret med yum , logges i filen /var/log/yum . Du kan se de nyeste poster ved hjælp af kommandoen cat eller tail :

sudo tail /var/log/yum.log

Outputet vil indeholde poster om installationer og opdateringer af pakker:

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

Konklusion

Det er temmelig ligetil at installere opdateringer og holde dit CentOS-system opdateret, men hvis du administrerer flere CentOS-maskiner, kan det være tidskrævende, og nogle gange overser du muligvis en vigtig opdatering. Den bedste mulighed er at konfigurere automatiske opdateringer.

centos yum