每隔一段时间,我都会想尝试一下Nvidia驱动程序的beta版本。今天就发生了这样的情况:295.40版本出现了严重的性能问题,而我想尝试一下全新的XRandR-enabled 302.07版本。
我完全有能力下载安装程序,删除所有存储库安装的驱动文件并安装新版本,但是回到存储库版本实在是太麻烦了。这还意味着每次内核升级后都必须手动重新安装驱动程序。
我们通常给用户的另一个选择是使用PPA,但在这种情况下,我真的很不耐烦。任何PPA要等几天才能获得这个版本,但我需要今天就尝试一下。我已经在媒体中心手动安装了它,现在正在考虑在我的台式机上安装。
那么,如何将安装程序(例如:NVIDIA-Linux-x86-302.07.run)转换为新的nvidia-current/nvidia-current-updates软件包呢?
换个问法可能是:人们是如何打包Nvidia驱动程序的?
我完全有能力下载安装程序,删除所有存储库安装的驱动文件并安装新版本,但是回到存储库版本实在是太麻烦了。这还意味着每次内核升级后都必须手动重新安装驱动程序。
我们通常给用户的另一个选择是使用PPA,但在这种情况下,我真的很不耐烦。任何PPA要等几天才能获得这个版本,但我需要今天就尝试一下。我已经在媒体中心手动安装了它,现在正在考虑在我的台式机上安装。
那么,如何将安装程序(例如:NVIDIA-Linux-x86-302.07.run)转换为新的nvidia-current/nvidia-current-updates软件包呢?
换个问法可能是:人们是如何打包Nvidia驱动程序的?
apt-get source
接受诸如--diff-only
的选项,可以节省下载一个无用的75MiB .orig.tar.gz文件。请参阅我的答案。 - Lekensteyndebuild
之前应该先运行debclean
来更新必需的变量。编辑:看起来debuild会自动运行debclean,所以这似乎是不必要的。 - Axel