Android

Kuinka asentaa päivitykset centos 7: een

Get Paid $622 DAILY As A COMPLETE Beginner USING PHOTOS - (FREE) Make Money Online!

Get Paid $622 DAILY As A COMPLETE Beginner USING PHOTOS - (FREE) Make Money Online!

Sisällysluettelo:

Anonim

CentOS-järjestelmän pitäminen ajan tasalla uusimpien tietoturvapäivitysten kanssa on tärkein osa järjestelmän yleistä tietoturvaa. Jos et päivitä käyttöjärjestelmän paketteja uusimmilla suojauskorjauksilla, koneesi on alttiina hyökkäyksille.

Suositeltava lähestymistapa on automatisoida päivitykset yum-cron . Toinen vaihtoehto on päivittää järjestelmä manuaalisesti.

Tässä opetusohjelmassa näytämme, kuinka päivität järjestelmäpaketit manuaalisesti CentOS 7: ssä. Samat ohjeet koskevat myös CentOS 6: ta.

edellytykset

Asentaaksesi ja päivittääksesi paketteja, sinun on oltava kirjautuneena sisään pääkäyttäjänä tai käyttäjänä, jolla on sudo-oikeudet.

Päivitetään paketteja CentOS: lla

RPM on pakkausjärjestelmä, jota käyttävät Red Hat ja sen johdannaiset, kuten CentOS.

Yum on CentOS: n oletuspaketinhallintatyökalu. Sitä käytetään pakettien asentamiseen, poistamiseen, lataamiseen, kyselyyn ja päivitykseen virallisilta CentOS-arkistoilta sekä muilta kolmansien osapuolten arkistoilta.

Ennen päivityksen suorittamista voit tarkistaa saatavissa olevat päivitykset seuraavalla komennolla:

sudo yum check-update

Tuloste sisältää luettelon kaikista päivityksessä olevista paketeista:

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

Voit päivittää yhden paketin käyttämällä yum install -komentoa, jota seuraa päivitettävän paketin nimi. Voit esimerkiksi päivittää vain suorittamasi curl paketin:

sudo yum install curl

Yum antaa sinulle yhteenvedon päivitetyistä paketeista ja pyytää sinua vahvistamaan. Vastaa y ja paketit päivitetään.

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:

Voit päivittää kaikki paketit käyttämällä yum install -komentoa:

sudo yum check-update

Komento päivittää arkistot ja antaa sinulle luettelon kaikista päivitettävistä paketeista. Kirjoita pyydettäessä y jatkaaksesi.

Estä pakettien päivitys

Joskus haluat ehkä rajoittaa paketin päivittämisen uudempaan versioon. Yum-laajennuksen versionlock lukitus antaa sinun lukita paketit tiettyyn versioon.

Laajennusta ei ole asennettu oletuksena, joten ensin on asennettava se:

sudo install yum-plugin-versionlock

Asennuksen aikana järjestelmällesi luodaan kaksi asetustiedostoa, jotka tallennetaan hakemistoon /etc/yum/pluginconf.d . Konfigurointitiedosto versionlock.conf ja tiedosto versionlock.list sisältävät lukitut paketit. Oletuksena tässä tiedostossa ei ole paketteja.

Lukitaksesi paketin version voit joko lisätä paketin nimen manuaalisesti tiedostoon tai käyttää yum versionlock -komentoa, jota seuraa paketin nimi. Jos esimerkiksi haluat estää kaikkien PHP-pakettien (kaikki paketit, jotka alkavat ”php-”) päivittämisen, suorita:

sudo yum versionlock php-*

Tämä lukitsee PHP-paketit nykyiseen versioon.

Yum-lokien tarkastelu

yum asennettujen ja päivitettyjen pakettien historia kirjataan tiedostoon /var/log/yum . Voit tarkastella uusimpia tietueita cat tai tail komennolla:

sudo tail /var/log/yum.log

Tuloste sisältää tietueet pakettien asennuksista ja päivityksistä:

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

johtopäätös

Päivitysten asentaminen ja CentOS-järjestelmän ajan tasalla pitäminen on melko yksinkertaista, mutta jos hallitset useita CentOS-koneita, se saattaa olla aikaa vievää ja joskus saatat unohtaa tärkeän päivityksen. Paras vaihtoehto on määrittää automaattiset päivitykset.

centos yum