不幸的是,对于 Ubuntu 软件包安装和依赖项,我还是个新手。
我想问一下:如果某个预编译软件包是针对 Ubuntu X 版本的,那我是否可以在 Ubuntu Y 版本中安装该软件包的某个版本?
这真的可行吗?这取决于什么?实现这一目标的障碍是什么?
例如,我可以安装适用于 Ubuntu 10.10 的 CUDA 工具包在 Ubuntu 11.04 上?
答案1
只要软件的目标版本是降低比您当前运行的 Ubuntu 版本要好,应该不会有问题。
这与在 Windows 7 机器上安装适用于 Vista 的程序相同。
如果版本是更高比你运行的 Ubuntu 版本要好,这很可能是个问题。你仍然可以尝试安装它,但成功的可能性不大。
通常,Ubuntu 会为您选择“最合适”的软件包版本(通过软件包管理)。您在问题中提到的应用程序不是通过官方软件包存储库提供的,这是例外,而不是常态(至少我是这样认为的)。