web-dev-qa-db-ja.com

apt upgradeまたはdist-upgradeを使用するときに、自動更新カーネルが壊れている原因を確認するにはどうすればよいですか?

私の現在のシステムバージョンは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
3
maP1E bluE

あなたのシステムであなたがしたことは、それらのアップグレードを「うまくいく」ようにするmetapackageを削除しました。

linux-image-genericおよびlinux-headers-genericパッケージtrackお使いのシステムの最新リリースカーネルバージョン-4.15.0-そして、アップグレードのプロンプトを表示するには、それらをインストールする必要があります。

Sudo apt install linux-image-generic linux-headers-genericこれを行うには十分です。これにより、使用しているカーネルパッケージのバージョンも取得されますが、現在使用しているミラーには-52.56ではなく-52.54が存在するようです。

5
Thomas Ward

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が最新のインストール済みカーネルバージョンを使用していることを示します。

3
karel