为什么有些应用程序与 12.10 不兼容?

为什么有些应用程序与 12.10 不兼容?

我最近发现了这个应用程序亚太地区并感到非常兴奋!它可以将我选择的软件包放在我的精确桌面中,并将它们全部打包到一张 CD 中,就像我的“必需”安装媒体一样。我安装了这个应用程序,并将我最​​喜欢的软件包放入 CD 中。

接下来,我想将 CD 插入运行 Ubuntu Quantal Daily Build 的笔记本电脑上。我导航到软件中心的 APTonCd 页面,但令我沮丧的是,我意识到它与 Quantal 不兼容。

为什么有些应用程序(比如这个)与量子不兼容?谢谢。

答案1

您将跨版本运行,因此该版本可能有特定的版本,因此需要重新下载应用。您还尝试将应用迁移到开发版本,因此某些应用可能尚未可用,要么在等待 QA 和批准,要么在等待补丁使其兼容。

还有其他方法可以做到这一点,这可能会确保您获得正确的版本,并且依赖关系得到正确满足。我的笔记中有这个:


要创建包含系统上所有已安装应用程序的文件:

在工作系统上:

dpgk --get-selections | grep -v deinstall > ubuntu-files

然后安装此文件中列出的软件包:

### Make sure the system is fully updated
sudo apt-get update && sudo apt-get upgrade
### Install the dselect tool (probably depracated)
sudo apt-get install dselect
### Give the package list to dpkg so it knows what to install
sudo dpkg --set-selections < ubuntu-files
### Use dselect to initiate installation (option 'I' will do it)
sudo dselect

注意:可能有更好的方法来做到这一点,例如直接调用 dpkg,而不是安装和使用 dselect。

注意:虽然列出了所有软件包,但只有系统上不存在的软件包才会由 dpkg 安装

注意:不推荐跨版本安装 - 可能会安装过时的软件包(Open Office)和不需要的主题和依赖项(例如使用 Unity 从 10.04 升级到 11.04


再次强调,如前所述,跨版本安装可能并不理想,但至少这样软件包将从正确的存储库完全安装。您仍然可以使用 .deb 文件并将其还原到 /var/cache/apt/archives,这样就不必再次下载它们,但是如果需要或有较新的版本可用,显然仍需要下载。

相关内容