mirror of
https://github.com/bin456789/reinstall.git
synced 2025-06-08 05:19:57 +00:00
ubuntu: 修复 apt install 没有把最佳内核标记为 manual 导致 apt autoremove 删除了所有内核
This commit is contained in:
parent
e1ae933250
commit
8e8bf610dc
8
trans.sh
8
trans.sh
@ -2904,6 +2904,10 @@ EOF
|
|||||||
! sh /can_use_cloud_kernel.sh "$xda" $(get_eths); then
|
! sh /can_use_cloud_kernel.sh "$xda" $(get_eths); then
|
||||||
kernel_package=$(echo "$kernel_package" | sed 's/-cloud//')
|
kernel_package=$(echo "$kernel_package" | sed 's/-cloud//')
|
||||||
fi
|
fi
|
||||||
|
# 如果镜像自带内核跟最佳内核是同一种且有更新
|
||||||
|
# 则 apt install 只会进行更新,不会将包设置成 manual
|
||||||
|
# 需要再运行 apt install 才会将包设置成 manual
|
||||||
|
chroot_apt_install $os_dir "$kernel_package"
|
||||||
chroot_apt_install $os_dir "$kernel_package"
|
chroot_apt_install $os_dir "$kernel_package"
|
||||||
|
|
||||||
# 使用 autoremove 删除非最佳内核
|
# 使用 autoremove 删除非最佳内核
|
||||||
@ -3909,6 +3913,10 @@ EOF
|
|||||||
# 安装最佳内核
|
# 安装最佳内核
|
||||||
flavor=$(get_ubuntu_kernel_flavor)
|
flavor=$(get_ubuntu_kernel_flavor)
|
||||||
echo "Use kernel flavor: $flavor"
|
echo "Use kernel flavor: $flavor"
|
||||||
|
# 如果镜像自带内核跟最佳内核是同一种且有更新
|
||||||
|
# 则 apt install 只会进行更新,不会将包设置成 manual
|
||||||
|
# 需要再运行 apt install 才会将包设置成 manual
|
||||||
|
chroot_apt_install $os_dir "linux-image-$flavor"
|
||||||
chroot_apt_install $os_dir "linux-image-$flavor"
|
chroot_apt_install $os_dir "linux-image-$flavor"
|
||||||
|
|
||||||
# 使用 autoremove 删除多余内核
|
# 使用 autoremove 删除多余内核
|
||||||
|
Loading…
x
Reference in New Issue
Block a user