Android

Hogyan telepítsünk frissítéseket a centos 7-re

Virtuális gép létrehozása - Virtualbox bemutatása

Virtuális gép létrehozása - Virtualbox bemutatása

Tartalomjegyzék:

Anonim

A CentOS rendszer naprakészen tartása a legújabb biztonsági frissítésekkel az általános rendszerbiztonság egyik legfontosabb része. Ha nem frissíti az operációs rendszer csomagjait a legújabb biztonsági javításokkal, akkor a számítógépe érzékeny a támadásokra.

Az ajánlott módszer a frissítések automatizálása a yum-cron . Egy másik lehetőség a rendszer kézi frissítése.

Ebben az oktatóanyagban megmutatjuk, hogyan kell manuálisan frissíteni a rendszercsomagokat a CentOS 7 rendszeren. Ugyanezek az utasítások vonatkoznak a CentOS 6-ra is.

Előfeltételek

A csomagok telepítéséhez és frissítéséhez be kell jelentkeznie root felhasználóként vagy sudo jogosultságokkal rendelkező felhasználóként.

Csomagok frissítése a CentOS-on

Az RPM egy csomagolórendszer, amelyet a Red Hat és annak származékai, például a CentOS használnak.

A Yum az alapértelmezett csomagkezelő eszköz a CentOS-ban. A csomagok telepítésére, eltávolítására, letöltésére, lekérdezésére és frissítésére szolgál a hivatalos CentOS-tárházakból, valamint más harmadik fél által készített adattárakból.

A frissítés futtatása előtt a következő parancs segítségével ellenőrizheti az elérhető frissítéseket:

sudo yum check-update

A kimenet tartalmazza az összes frissíthető csomag listáját:

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

Egyetlen csomag frissítéséhez használja a yum install parancsot, amelyet a frissíteni kívánt csomag neve követ. Például, csak a futtatott curl csomag frissítéséhez:

sudo yum install curl

A Yum összefoglalót ad a frissített csomagokról, és megerősítést kér. Válasz y és a csomagok frissülnek.

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:

Az összes csomag frissítéséhez használja a yum install parancsot:

sudo yum check-update

A parancs frissíti az adattárakat, és megadja az összes frissíthető csomag listáját. Amikor a rendszer kéri, írja be, hogy folytassa.

A csomagok frissítésének megakadályozása

Előfordulhat, hogy korlátozhatja a csomag frissítését egy újabb verzióra. A Yum plugin versionlock lehetővé teszi a csomagok egy adott verzióra történő zárolását.

A plugin alapértelmezés szerint nincs telepítve, így először telepítenie kell:

sudo install yum-plugin-versionlock

A telepítés során a rendszerben két konfigurációs fájl jön létre, amelyeket az /etc/yum/pluginconf.d könyvtárban tárolnak. A zárolt csomagokat tartalmazó versionlock.conf konfigurációs fájl és a versionlock.list fájl. Alapértelmezés szerint a fájl nem tartalmazza a csomagokat.

A csomag egy verziójának lezárásához manuálisan adhatja hozzá a csomag nevét a fájlhoz, vagy használja a yum versionlock parancsot, majd a csomag nevét. Például az összes PHP csomag (az összes „php-” betűvel kezdődő csomag) frissítésének megakadályozása érdekében futtassa:

sudo yum versionlock php-*

Ez lezárja a PHP csomagokat az aktuális verzióra.

Yum naplók megtekintése

A yummal telepített és frissített csomagok előzményeit a /var/log/yum fájlba /var/log/yum . A cat vagy a tail paranccsal megtekintheti a legfrissebb rekordokat:

sudo tail /var/log/yum.log

A kimenet rekordokat tartalmaz a csomagok telepítéséről és frissítéseiről:

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

Következtetés

A frissítések telepítése és a CentOS rendszer naprakészen tartása meglehetősen egyszerű, de ha több CentOS gépet kezel, akkor időigényes lehet, és néha elhagyhatja a fontos frissítéseket. A legjobb megoldás az automatikus frissítések beállítása.

centos yum