AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 556951
Accepted
Tim
Tim
Asked: 2019-12-13 14:35:11 +0800 CST2019-12-13 14:35:11 +0800 CST 2019-12-13 14:35:11 +0800 CST

滚动升级/部署葡萄酒?

  • 772

当我使用 wine 在 Lubuntu 18.04 上运行一些 Windows exe 程序文件时,我更新和升级可能已经更新了 wine。

当我仍在运行 Windows exe 程序时,我尝试运行另一个 Windows exe 程序,

$ wine another.exe
wine client error:0: version mismatch 547/571.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

我不想退出正在运行的 Windows exe 程序。这是否意味着我不应该杀死正在运行的葡萄酒进程?我该怎么做才能启动其他窗口 exe 程序?

这是部署中的常见问题:滚动升级/部署吗?

谢谢。

upgrade wine
  • 1 1 个回答
  • 105 Views

1 个回答

  • Voted
  1. Best Answer
    Stephen Kitt
    2019-12-13T22:14:51+08:002019-12-13T22:14:51+08:00

    我知道现在为时已晚,但一般规则是你不应该在 Wine 运行时升级它,或者如果你这样做,计划在升级后尽快重新启动正在运行的实例。(许多其他程序也是如此,例如 Firefox 和 LibreOffice。)

    我不想退出正在运行的 Windows exe 程序。这是否意味着我不应该杀死正在运行的葡萄酒进程?

    是的,你不应该杀死正在运行的 Wine 进程。

    我该怎么做才能启动其他窗口 exe 程序?

    你可以将你当前的 Wine 前缀复制到一个新的前缀,然后在那里启动升级后的 Wine——Wine 每个前缀运行一个服务器。假设您当前的 Wine 前缀是~/.wine,您将运行

    cp -a ~/.wine ~/.wine.new
    WINEPREFIX=~/.wine.new wine /path/to/your/program.exe
    

    这是部署中的常见问题:滚动升级/部署吗?

    是的,或者至少,这是一个需要明确解决的场景:新版本的服务器需要接受和处理来自旧版本客户端的连接。在 Wine 的情况下,客户端希望连接到运行相同版本的服务器;没有拆分升级的规定。这种期望被嵌入到很多地方:主要NTDLL检查wineserver版本,一些 DLL 检查它们对应的 Wine 驱动程序版本等。

    • 1

相关问题

  • 升级以前安装的带有前缀的 rpm 时,如何确保使用相同的前缀?

  • 错误:在 Fedora 中使用 dnf 升级系统时 GPG 检查失败

  • WINEPREFIX 是做什么的?

  • 在 Linux Mint 上更新 libinput

  • 如何在 Gentoo Linux 系统上高效地重新编译所有内容?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve