「apt-get purge」を呼び出した後、/lib/modules/ 内のフォルダーを削除できますか?

「apt-get purge」を呼び出した後、/lib/modules/ 内のフォルダーを削除できますか?

古いカーネルをアンインストールするようにすでに指示しましたapt-get purge。しかし、パージ中に何らかのエラーが発生し、フォルダーが残ってしまいました。フォルダーが空でないため削除できないと表示されました。ディスク領域を解放するには、パージしたフォルダーを手動で削除できますか?

1.1M    ./4.15.0-20-generic
60M     ./4.15.0-32-generic <-- I've purged this
60M     ./4.15.0-30-generic <-- and this
236M    ./4.15.0-33-generic <-- this is my current one

これらのパッケージの一部を削除することもできますか?

un  linux-headers-4.15.0-20-generic                       <none>                          <none>                          (no description available)
ii  linux-headers-4.15.0-30                               4.15.0-30.32                    all                             Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-30-generic                       4.15.0-30.32                    amd64                           Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-4.15.0-32                               4.15.0-32.35                    all                             Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-32-generic                       4.15.0-32.35                    amd64                           Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii  linux-headers-4.15.0-33                               4.15.0-33.36                    all                             Header files related to Linux kernel version 4.15.0
ii  linux-headers-4.15.0-33-generic                       4.15.0-33.36                    amd64                           Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
rc  linux-image-4.15.0-20-generic                         4.15.0-20.21                    amd64                           Signed kernel image generic
ii  linux-image-4.15.0-33-generic                         4.15.0-33.36                    amd64                           Signed kernel image generic
un  linux-image-unsigned-4.15.0-20-generic                <none>                          <none>                          (no description available)
un  linux-image-unsigned-4.15.0-33-generic                <none>                          <none>                          (no description available)
rc  linux-modules-4.15.0-20-generic                       4.15.0-20.21                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-30-generic                       4.15.0-30.32                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-32-generic                       4.15.0-32.35                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-4.15.0-33-generic                       4.15.0-33.36                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
rc  linux-modules-extra-4.15.0-20-generic                 4.15.0-20.21                    amd64                           Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii  linux-modules-extra-4.15.0-33-generic

答え1

わかりました。それで、リスクを冒して、下のフォルダを手動で削除することにしたのです/lib/modulesが、サーバーを再起動しても問題はありませんでした。

答え2

削除したカーネルのバージョンに対応するパッケージのバージョンを安全に削除できます。この例では、次の対応するカーネル バージョンが欠落しているため、パッケージ マネージャーに次のものも削除するように依頼できます。

linux-headers-4.15.0-30
linux-headers-4.15.0-30-generic
linux-modules-4.15.0-30-generic
linux-headers-4.15.0-32
linux-headers-4.15.0-32-generic
linux-modules-4.15.0-32-generic

答え3

使用しなくなったカーネルの /lib/modules ディレクトリとモジュールが約 30 個あったので、それらをすべて削除して 5 GB 以上のスペースを解放しました。ukuu でカーネルを削除しても、それらが削除されないのはなぜかわかりません。今のところ、これは問題を引き起こしていないようです。

答え4

これは私が使った方法です

dpkg --list | grep linux-image

返ってきたのは…

rc linux-イメージ-4.19.0-14-amd64

そして

ls -l /lib/modules/

drwxr-xr-x 2 ルート ルート 4096 4月16日 22:574.19.0-14-amd64

次のコマンドを使用する

sudo dpkg --purge linux-image-4.19.0-14-amd64

以下のフォルダ/lib/modulesとパッケージおよびインストールファイルを 削除しました。/var/lib/dpkg/info/

関連情報