不久前,我安装了 Ubuntu 14.04.1。在此过程中,我从 Ubuntu 软件中心安装了 Nvidia 驱动程序。一切顺利,我从未对此有任何想法,直到最近我注意到运行时没有收到内核更新apt-get dist-upgrade
。
经过一番调查,我发现我似乎没有安装 linux-generic 元包。当我查看日志以查看它何时被删除时,我发现它在安装 Nvidia 驱动程序时被删除了。
Start-Date: 2014-09-21 11:56:30
Commandline: aptdaemon role='role-commit-packages' sender=':1.63'
Install: fakeroot:amd64 (1.20-3ubuntu2, automatic), screen-resolution-
extra:amd64 (0.17.1, automatic), lib32gcc1:amd64 (4.9.1-0ubuntu1,
automatic), dkms:amd64 (2.2.0.3-1.1ubuntu5, automatic),
libcuda1-331:amd64 (331.38-0ubuntu7.1, automatic), nvidia-settings:amd64
(331.20-0ubuntu8, automatic), nvidia-331:amd64 (331.38-0ubuntu7.1),
nvidia-libopencl1-331:amd64 (331.38-0ubuntu7.1, automatic), bbswitch-
dkms:amd64 (0.7-2ubuntu1, automatic), nvidia-opencl-icd-331:amd64
(331.38-0ubuntu7.1, automatic), libfakeroot:amd64 (1.20-3ubuntu2,
automatic), nvidia-prime:amd64 (0.6.2, automatic), libc6-i386:amd64
(2.19-0ubuntu6.3, automatic), libvdpau1:amd64 (0.7-1, automatic)
Remove: linux-generic:amd64 (3.13.0.35.42)
End-Date: 2014-09-21 11:57:24
在我工作用的电脑上,几乎相同的设置也发生了同样的事情。我缺少 linux-generic 包,因为它在安装 Nvidia 驱动程序时被卸载了,我无法更新内核。两者在安装驱动程序方面的唯一区别是,在我的工作机器上,我通过 apt 手动安装了驱动程序。
安装 Nvidia 驱动程序时删除此包是否正常?我可以简单地再次安装它吗?或者它会产生任何负面影响吗?
问候,伊恩
答案1
那可能只是当时更新的旧版本的 linux-generic。最新版本是 3.13.0.51.58,卸载的是 3.13.0.35.42。
在打开的终端中运行以下命令:
sudo apt-get update
sudo apt-get install linux-image-generic linux-headers-generic
它可能会显示类似“最新版本已安装”的内容。如果没有,您将看到安装包时将安装的内容和将卸载的内容的列表。在接受更改之前,请查看此列表。
还
您可以随时通过运行以下命令来检查已安装的内容:
dpkg -l | grep linux-image
或者
dpkg -l | grep generic
等等。