私の現在のシステムバージョンは18.04 LTS、カーネル4.15.0-45-genericです。 CVE-2019-11477 が原因で、カーネルを修正バージョンのlinux-image-4.15.0-52-genericに更新したいと考えています。
私は試した Sudo apt dist-upgrade
そして何も起こりませんでした。しかし、apt search linux-image-4.15.0-52
、このカーネルは公式リポジトリに存在します。次に、手動でインストールしました。
カレルの答えによると、私はそれを新しいVPSでテストしましたが、どちらもカーネルを更新できます。したがって、システム内のファイルが破損していると思います。確認方法は?
root@ubuntu:/home/username# uname -a
Linux ubuntu 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
root@ubuntu:/home/username# apt update
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Hit:3 http://ppa.launchpad.net/ondrej/nginx-mainline/ubuntu bionic InRelease
Hit:4 https://deb.nodesource.com/node_10.x bionic InRelease
Get:5 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Fetched 252 kB in 2s (110 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
root@ubuntu:/home/username# apt search linux-image-4.15.0-52
Sorting... Done
Full Text Search... Done
linux-image-4.15.0-52-generic/bionic-updates 4.15.0-52.56 AMD64
Signed kernel image generic
linux-image-4.15.0-52-lowlatency/bionic-updates 4.15.0-52.56 AMD64
Signed kernel image lowlatency
root@ubuntu:/home/username# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ubuntu:/home/username# apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
18.04 LTSの新しいvps
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-50-generic x86_64)
root@vultr:~# apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-image-4.15.0-52-generic
linux-modules-4.15.0-52-generic linux-modules-extra-4.15.0-52-generic
The following packages will be upgraded:
root@vultr:~# apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following NEW packages will be installed:
linux-headers-4.15.0-52 linux-headers-4.15.0-52-generic linux-image-4.15.0-52-generic
linux-modules-4.15.0-52-generic linux-modules-extra-4.15.0-52-generic
The following packages will be upgraded:
apt-cache policy linux-image-generic
root@ubuntu:/home/username# apt-cache policy linux-image-generic
linux-image-generic:
Installed: (none)
Candidate: 4.15.0.52.54
Version table:
4.15.0.52.54 500
500 http://archive.ubuntu.com/ubuntu bionic-updates/main AMD64 Packages
4.15.0.51.53 500
500 http://security.ubuntu.com/ubuntu bionic-security/main AMD64 Packages
4.15.0.20.23 500
500 http://archive.ubuntu.com/ubuntu bionic/main AMD64 Packages
あなたのシステムであなたがしたことは、それらのアップグレードを「うまくいく」ようにするmetapackageを削除しました。
linux-image-generic
およびlinux-headers-generic
パッケージtrackお使いのシステムの最新リリースカーネルバージョン-4.15.0-そして、アップグレードのプロンプトを表示するには、それらをインストールする必要があります。
Sudo apt install linux-image-generic linux-headers-generic
これを行うには十分です。これにより、使用しているカーネルパッケージのバージョンも取得されますが、現在使用しているミラーには-52.56ではなく-52.54が存在するようです。
Linuxカーネル4.15.0-52は、デフォルトのUbuntu 18.04リポジトリにあります。 Ubuntu 18.04のソフトウェアを更新すると、カーネルが4.15.0-52に更新されます。これは私がやった方法です(私はSudo apt-get dist-upgrade
を使用していません)。
Sudo apt update
Sudo apt upgrade
Ubuntu 18.04でソフトウェアを更新した後のapt policy linux-image-4.15.0-52-generic
の結果:
ドル aptポリシーlinux-image-4.15.0-52-generic linux-image-4.15.0-52-generic: インストール済み:4.15.0-52.56 候補:4.15 .0-52.56 バージョンテーブル: *** 4.15.0-52.56 500
Ubuntuを再起動して、新しくインストールされたカーネルで起動します。次に、uname -a
の結果は、Ubuntu 18.04が最新のインストール済みカーネルバージョンを使用していることを示します。