Android

Slik installerer du oppdateringer på centos 7

How to Install Linux Mint 19 Cinnamon on VirtualBox

How to Install Linux Mint 19 Cinnamon on VirtualBox

Innholdsfortegnelse:

Anonim

Å holde CentOS-systemet ditt oppdatert med de siste sikkerhetsoppdateringene er en av de viktigste delene av den generelle systemsikkerheten. Hvis du ikke oppdaterer operativsystemets pakker med de siste sikkerhetsoppdateringene, vil maskinen din være sårbar for angrep.

Den anbefalte tilnærmingen er å automatisere oppdateringene med yum-cron . Et annet alternativ er å manuelt oppdatere systemet.

I denne opplæringen vil vi vise deg hvordan du manuelt kan oppdatere systempakker på CentOS 7. De samme instruksjonene gjelder for CentOS 6.

Forutsetninger

For å installere og oppdatere pakker må du være logget på som root eller bruker med sudo-rettigheter.

Oppdaterer pakker på CentOS

RPM er et pakkesystem som brukes av Red Hat og dets derivater som CentOS.

Yum er standard pakkehåndteringsverktøyet i CentOS. Det brukes til å installere, fjerne, laste ned, spørre og oppdatere pakker fra de offisielle CentOS-lagringene, så vel som andre tredjepartslagre.

Før du kjører oppdateringen, kan du se etter tilgjengelige oppdateringer ved å bruke følgende kommando:

sudo yum check-update

Utdataene vil inneholde en liste over alle pakker som er tilgjengelige for oppdatering:

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 å oppdatere en enkelt pakke bruker du kommandoen yum install etterfulgt av navnet på pakken du vil oppdatere. For å oppdatere bare curl du kjører:

sudo yum install curl

Yum vil gi deg et sammendrag av pakkene som vil bli oppdatert og ber deg om bekreftelse. Svar på y og pakkene blir oppdatert.

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 å oppdatere alle pakkene bruker du kommandoen yum install :

sudo yum check-update

Kommandoen vil oppdatere depotene og gi deg en liste over alle pakker som kan oppdateres. Skriv y når du blir bedt om å fortsette.

Hindre at pakker blir oppdatert

Noen ganger kan det være lurt å begrense en pakke fra å bli oppdatert til en nyere versjon. Yum-plugin- versionlock lar deg låse pakker til en bestemt versjon.

Plugin-en er ikke installert som standard, så først må du installere den:

sudo install yum-plugin-versionlock

Under installasjonen vil to konfigurasjonsfiler bli opprettet på systemet ditt, lagret i katalogen /etc/yum/pluginconf.d . Konfigurasjonsfilen versionlock.conf og filen versionlock.list inneholder de låste pakkene. Som standard er ingen pakker oppført i denne filen.

For å låse en versjon av en pakke kan du enten legge til pakkenavnet manuelt i filen eller bruke yum versionlock kommandoen etterfulgt av pakkenavnet. For å forhindre at alle PHP-pakker (alle pakker som begynner med “php-”) oppdateres, vil du for eksempel kjøre:

sudo yum versionlock php-*

Dette vil låse PHP-pakkene til den gjeldende versjonen.

Visning av Yum-logger

Historikken til pakkene som er installert og oppdatert med yum logges i /var/log/yum filen. Du kan se de siste postene ved å bruke cat eller tail :

sudo tail /var/log/yum.log

Utdataene vil inneholde poster om pakkens installasjoner og oppdateringer:

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

Konklusjon

Å installere oppdateringer og holde CentOS-systemet ditt oppdatert er ganske greit, men hvis du administrerer flere CentOS-maskiner, kan det være tidkrevende og noen ganger kan du overse en viktig oppdatering. Det beste alternativet er å sette opp automatiske oppdateringer.

centos yum