虽然Wine确实可能非常稳定,并且是运行旧版Windows软件的好方案
…虽然Wine确实可能非常稳定,并且是运行旧版Windows软件的好方案。我认为任何动态链接的旧软件都可能引起问题,无论是在Windows还是Linux上。内核的变化也可能是个问题。虽然Windows通常被认为具有向后兼容性,但实际情况可能因人而异。显然,我的客户是通过痛苦/昂贵的方式才明白这一点的。
源讨论将Linux转换为Windows原帖 452 条评论 · 导入时统计…虽然Wine确实可能非常稳定,并且是运行旧版Windows软件的好方案。我认为任何动态链接的旧软件都可能引起问题,无论是在Windows还是Linux上。内核的变化也可能是个问题。虽然Windows通常被认为具有向后兼容性,但实际情况可能因人而异。显然,我的客户是通过痛苦/昂贵的方式才明白这一点的。
源讨论将Linux转换为Windows原帖 452 条评论 · 导入时统计> 我可以下载一个20年前的exe文件,并且今天在Windows上仍然可以运行它。尝试用一个只有一年的Linux二进制文件做同样的事情。无法保证它能运行,因为某些更新可能已经发生 我认为,你只是在比较两件不同的事情。在Windows上安装应用程序的传统方法是将所有动态依赖项打包进去。而在Linux上,动态依赖项是应用程序之间共享的。因此,当你更改应用程序的依赖项时,它就无法运行了,这并不令人惊讶。 有几种方法可以解决这个问题,你可以自由选择: - 以与Windows相同的方式分发 - 静态链接
完整原文把你的经验,加入这段讨论。
> 我参与了将Windows系统替换为Linux + Wine,因为(关键任务的工业)遗留软件无法运行。无论怎么调整都无法让它在现代Windows系统上运行。通过Wine可以毫无问题地运行,一旦找到所有需要的DLL文件。 我从Windows 11转到Linux也是出于同样的原因:我使用旧版的Office,因为它比内置的应用程序更快:完整的Word启动速度比Wordpad还要快(甚至与记事本相当!)旧版Office的Outlook使用的内存更少,响应也更迅速,比Windows自带的更好! 当我得到一台新笔记本电脑时,我安装我手头的旧版Office遇到了问题,而且有传言说旧版Office将被阻止。 我不想冒这个风险,所以我开始迁移。 > 虽然Windows通常声称具有向后兼容性,但实际上…
完整原文在Linux上总是有LD_PRELOAD和LD_LIBRARY_PATH。我的经验是,大多数时候当旧的二进制文件无法运行时,是因为它们链接到了旧版本的库,而当我获得这些库版本——与获取Windows可执行文件的DLLs完全一样——事情通常都能正常工作。
完整原文尊重不同观点,分享具体经验。
登录后即可发帖、评论、转发和引用。