Android

Bagaimana untuk memasang kemas kini pada centos 7

Updating a CentOS 7 Installation

Updating a CentOS 7 Installation

Isi kandungan:

Anonim

Menjaga sistem CentOS anda sehingga kini dengan kemaskini keselamatan terkini adalah salah satu bahagian penting keselamatan sistem keseluruhan. Jika anda tidak mengemas kini pakej sistem operasi anda dengan patch keselamatan terkini, mesin anda akan terdedah kepada serangan.

Pendekatan yang disyorkan adalah untuk mengautomasikan kemas kini dengan yum-cron . Pilihan lain ialah mengemas kini sistem secara manual.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara mengemas kini pakej sistem secara manual pada CentOS 7. Arahan yang sama memohon untuk CentOS 6.

Prasyarat

Untuk memasang dan mengemas kini pakej anda perlu log masuk sebagai root atau pengguna dengan keistimewaan sudo.

Mengemas kini Pakej pada CentOS

RPM adalah sistem pembungkusan yang digunakan oleh Red Hat dan derivatifnya seperti CentOS.

Yum adalah alat pengurusan pakej lalai di CentOS. Ia digunakan untuk memasang, mengalih keluar, memuat turun, membuat pertanyaan dan mengemas kini pakej dari repositori CentOS rasmi serta repositori pihak ketiga yang lain.

Sebelum menjalankan kemas kini, anda boleh menyemak kemas kini yang ada menggunakan arahan berikut:

sudo yum check-update

Output akan mengandungi senarai semua pakej yang tersedia untuk kemas kini:

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

Untuk mengemas kini pakej tunggal gunakan perintah yum install diikuti dengan nama pakej yang anda mahu kemas kini. Sebagai contoh, untuk mengemas kini pakej curl anda jalankan:

sudo yum install curl

Yum akan memberi anda ringkasan pakej yang akan dikemas kini dan meminta anda untuk pengesahan. Jawab y dan pakej akan dikemas kini.

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:

Untuk mengemas kini semua pakej menggunakan perintah yum install :

sudo yum check-update

Perintah akan mengemas kini repositori dan memberi anda senarai semua pakej yang boleh dikemas kini. Apabila diminta jenis y untuk meneruskan.

Mencegah Pakej Dari Telah Dikemaskini

Kadang-kadang anda mungkin mahu menyekat pakej daripada dikemas kini ke versi yang lebih baru. versionlock plugin Yum membolehkan anda mengunci pakej ke versi tertentu.

Plugin tidak dipasang secara lalai terlebih dahulu, anda perlu memasangnya:

sudo install yum-plugin-versionlock

Semasa pemasangan dua fail konfigurasi akan dibuat pada sistem anda, disimpan dalam direktori /etc/yum/pluginconf.d . Fail konfigurasi versionlock.conf dan versi versionlock.list mengandungi versionlock.list yang dikunci. Secara lalai, tiada pakej disenaraikan dalam fail ini.

Untuk mengunci versi pakej, anda boleh menambah nama pakej secara manual dalam fail atau menggunakan arahan yum versionlock diikuti dengan nama pakej. Sebagai contoh, untuk mengelakkan semua pakej PHP (semua pakej bermula dengan "php-") daripada dikemas kini anda akan berjalan:

sudo yum versionlock php-*

Ini akan mengunci pakej PHP ke versi semasa.

Melihat log Yum

Sejarah pakej yang dipasang dan dikemas kini dengan yum adalah log masuk /var/log/yum fail. Anda boleh melihat rekod terkini menggunakan perintah cat atau tail :

sudo tail /var/log/yum.log

Output ini akan merangkumi rekod mengenai pemasangan pakej dan kemas kini:

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

Kesimpulannya

Memasang kemas kini dan memastikan sistem CentOS anda terkini adalah sangat mudah tetapi jika anda menguruskan pelbagai mesin CentOS, ia mungkin memakan masa dan kadang-kadang anda mungkin mengingati kemas kini penting. Pilihan terbaik adalah untuk menyediakan kemas kini automatik.

centos yum