Hvordan sjekke og installere oppdateringer på CentOS og RHEL
Å installere oppdateringer for programvarepakker eller selve kjernen er en sterkt anbefalt og nyttig oppgave for systemadministratorer; mer spesielt når det gjelder sikkerhetsoppdateringer eller oppdateringer. Mens sikkerhetssårbarheter oppdages, må den berørte programvaren oppdateres for å redusere eventuelle sikkerhetsrisikoer for hele systemet.
Hvis du ikke har konfigurert systemet til å installere sikkerhetsoppdateringer eller oppdateringer automatisk, må du gjøre det manuelt. I denne artikkelen vil vi vise deg hvordan du sjekker og installerer programvareoppdateringer på CentOS- og RHEL-distribusjoner.
For å se etter tilgjengelige oppdateringer for de installerte pakkene dine, bruk YUM-pakkebehandling med underkommandoen sjekk oppdatering; dette hjelper deg å se alle pakkeoppdateringer fra alle repositories hvis noen er tilgjengelige.
yum check-update
Loaded plugins: changelog, fastestmirror
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 22 kB 00:00:00
epel | 4.3 kB 00:00:00
extras | 3.4 kB 00:00:00
mariadb | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
(1/2): epel/x86_64/updateinfo | 842 kB 00:00:15
(2/2): epel/x86_64/primary_db | 6.1 MB 00:00:00
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
MariaDB-client.x86_64 10.1.28-1.el7.centos mariadb
MariaDB-common.x86_64 10.1.28-1.el7.centos mariadb
MariaDB-server.x86_64 10.1.28-1.el7.centos mariadb
MariaDB-shared.x86_64 10.1.28-1.el7.centos mariadb
NetworkManager.x86_64 1:1.8.0-11.el7_4 updates
NetworkManager-adsl.x86_64 1:1.8.0-11.el7_4 updates
....
For å oppdatere en enkelt pakke til den siste tilgjengelige versjonen, kjør kommandoen nedenfor. I dette eksemplet vil yum forsøke å oppdatere httpd-pakken.
yum update httpd
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package httpd.x86_64 0:2.4.6-45.el7.centos.4 will be updated
--> Processing Dependency: httpd = 2.4.6-45.el7.centos.4 for package: 1:mod_ssl-2.4.6-45.el7.centos.4.x86_64
---> Package httpd.x86_64 0:2.4.6-67.el7.centos.6 will be an update
--> Processing Dependency: httpd-tools = 2.4.6-67.el7.centos.6 for package: httpd-2.4.6-67.el7.centos.6.x86_64
--> Running transaction check
---> Package httpd-tools.x86_64 0:2.4.6-45.el7.centos.4 will be updated
---> Package httpd-tools.x86_64 0:2.4.6-67.el7.centos.6 will be an update
---> Package mod_ssl.x86_64 1:2.4.6-45.el7.centos.4 will be updated
---> Package mod_ssl.x86_64 1:2.4.6-67.el7.centos.6 will be an update
....
For å oppdatere en pakkegruppe, vil kommandoen som følger oppdatere utviklingsverktøyene dine (C og C++ kompilator pluss relaterte verktøy).
yum update "Development Tools"
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
...
For å oppgradere all systemprogramvaren din og deres avhengigheter til den nyeste versjonen, bruk denne kommandoen:
yum update
Loaded plugins: changelog, fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.linode.com
* epel: mirror.vorboss.net
* extras: mirrors.linode.com
* updates: mirrors.linode.com
Resolving Dependencies
--> Running transaction check
---> Package MariaDB-client.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-client.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-common.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-common.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-server.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-server.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package MariaDB-shared.x86_64 0:10.1.23-1.el7.centos will be updated
---> Package MariaDB-shared.x86_64 0:10.1.28-1.el7.centos will be an update
---> Package NetworkManager.x86_64 1:1.4.0-19.el7_3 will be obsoleted
---> Package NetworkManager.x86_64 1:1.8.0-11.el7_4 will be obsoleting
....
Det er det! Du vil kanskje lese disse følgende relaterte artiklene.
- Hvordan installere eller oppgradere til nyeste kjerneversjon i CentOS 7
- Slik sletter du gamle ubrukte kjerner i CentOS, RHEL og Fedora
- Hvordan installere sikkerhetsoppdateringer automatisk på Debian og Ubuntu
Hold alltid Linux-systemet ditt oppdatert med de nyeste sikkerhets- og generelle pakkeoppdateringene. Har du spørsmål å stille, bruk kommentarskjemaet nedenfor for det.