https://wiki.winehq.org/Debian_zhcn

WineHQ 源仓库的密钥于 2018-12-19 改变过。如果您在此之前下载添加过该密钥,您需要重新下载和添加新的密钥并运行 sudo apt update 以获得更新。

Dialog-warning.svgWineHQ 安装包安装于 Debian 10 或更新的版本时,会要求安装 libfaudio0 依赖。由于发行版尚未提供该包,您可以从 OBS 下载 libfaudio0 安装包。详情请看:https://forum.winehq.org/viewtopic.php?f=8&t=32192

Dialog-warning.svg Apt-key 已被弃用。 如果您看到关于这个的警告,请使用命令 sudo apt-key del "D43F 6401 4536 9C51 D786 DDEA 76F1 A20F F987 672F" 来删除密钥。 然后从 /etc/apt/sources.list 删除有关 WineHQ 仓库的那一行。

Tango-style info icon.svg Raspbian 用户: WineHQ 提供的安装包只能用于 x86 架构;它们不能被安装于 ARM 架构系统。

首先,开启 32 位支持:

sudo dpkg --add-architecture i386

然后安装被用于签发安装包的密钥:

sudo wget -nc -O /usr/share/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

问题在这里:Signed-By: /etc/apt/keyrings/winehq-archive.key

所以/usr/share/keyrings/winehq-archive.key 有毛病!要改为/etc/apt/keyrings/winehq-archive.key

下载和安装 WineHQ 源文件:

版本: 对应的命令:

Debian 10 (Buster)

sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/buster/winehq-buster.sources

Debian 11 (Bullseye)

sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources

Debian Testing (Bookworm)

sudo wget -nc -P /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/bookworm/winehq-bookworm.sources

更新软件仓库:

sudo apt update

然后安装 以下其中一个安装包:

稳定分支

sudo apt install --install-recommends winehq-stable

开发分支

sudo apt install --install-recommends winehq-devel

Staging 分支

sudo apt install --install-recommends winehq-staging

如果 apt 提示缺少依赖,请先安装缺少的依赖,然后重复以上两步(update 和 install)。

如果您之前使用过来自发行版自己打包的安装包,您会发现它们和 WineHQ 提供的有以下不同:

文件被安装在 /opt/wine-devel 或 /opt/wine-staging。

没有为 Wine 的内置程序(winecfg 等等)创建菜单项,并且如果您是从发行版自己打包的安装包升级上来的,原来的菜单项也会被删除。您可以使用菜单编辑器自己再次创建。

没有添加 Binfmt_misc 注册项。如果您想手动添加,请查看您使用的发行版关于 update-binfmts 的文档。

WineHQ 当前没有提供 wine-gecko 和 wine-moon 的安装包。所以当创建新的 wine 配置目录时,您将会被询问是否下载这些组建。为了得到更好的兼容性,我们建议您选择“安装”。如果下载过程发生出错,请查看 Gecko 和 Mono 的 wiki 页面来进行手动安装。

从 Wine 5.7 开始,WineHQ 的 Debian 安装包有一个 debconf 选项用于开启 CAP_NET_RAW 以兼容需要发送和接收 raw IP 包的应用程序。由于具有潜在的安全风险,并且大多数应用程序不需要该功能,该功能默认被关闭。需要该功能运行应用程序的用户可以在安装 Wine 之后运行

dpkg-reconfigure wine--amd64 wine- wine--i386

并且对接着的三个问题回答 yes 来开启 CAP_NET_RAW。( 请对应上文使用 devel,staging 或 stable 替换。)

构建源码包

从 4.0-rc2 开始,WineHQ 的源仓库已经包含了由 OBS 生成的 .dsc、.diff.gz 和 .orig.tar.gz 等文件。这些源码包可以在 /main/source 下以您的发行版版本( 例如: jessie、stretch 或 buster )命名的子目录找到。

编译 WoW64

Debian 的 Multiarch 支持目前尚不完整,所以目前您无法简单地同时安装 32 位和 64 位库。如果您使用的不是 64 位系统,您将会需要创建一个独立的环境来安装和构建 32 位依赖。 请查看 构建 Wine 来了解如何在 chroot 或容器中构建 Wine。

相关文档

WineHQ 官方安装包.
The Debian Wiki's page for Wine.
构建 Wine
打包

备注:

1 坑人:

https://dl.winehq.org/wine-builds/debian/dists/bullseye/winehq-bullseye.sources

内容为:

Types: deb

URIs: https://dl.winehq.org/wine-builds/debian

Suites: bullseye

Components: main

Architectures: amd64 i386

Signed-By: /etc/apt/keyrings/winehq-archive.key

2 建议:换VirtualBox吧

Debian安装 WineHQ 安装包的更多相关文章

  1. arcgis安装msi安装包提示"在未标记为正在运行时,调用了RunScript”解决办法

    安装msi安装包提示"在未标记为正在运行时,调用了RunScript”解决办法   windows/temp目录相关权限不对,右击temp文件夹,选择管理员获取所有权限.

  2. Installshield关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法

    原文:Installshield关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法 很多朋友做安装包的时候,所打包的软件需要.NET Framework之类的环境,他 ...

  3. vs2017离线安装且安装包不占用C盘空间

    [参考]vs2017离线安装且安装包不占用C盘空间 第一步:下载离线安装包 https://www.visualstudio.com/zh-hans/downloads/ 在官方地址下载vs_prof ...

  4. 在Win10中,在安装msi安装包的时候常常会出现代码为2502、2503的错误。

    前言:在Win10中,在安装msi安装包的时候常常会出现代码为2502.2503的错误.其实这种错误是由于安装权限不足造成的,可以这种msi的安装包不像其他exe的安装程序,在安装包上点击“右键”之后 ...

  5. pip安装 Tensorflow 安装包

    最简单的 Tensorflow 的安装方法是在 pip 一键式安装官方预编译好的包 pip install tensorflow通常这种预编译的包的编译参数选择是为了最大兼容性而不是为了最优性能,导致 ...

  6. LNMP安装一键安装包

    系统需求: CentOS/Debian/Ubuntu Linux系统 需要2GB以上硬盘剩余空间 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统) VPS或服务器必须已经 ...

  7. VS2015 安装mvc4安装包以及vs2010 sp1后导致Razor语法失效代码不高亮(能正常运行)/视图页面无法智能提示(.cshtml)解决办法

    VS2015默认asp.net mvc 版本为5.0以上,默认不支持创建5.0以下的版本.所以想要使用mvc 4.0只能单独安装.在网上搜了几篇教程后在微软官网下载了Visual Studio 201 ...

  8. win 10 安装 maven安装包

    学习jenkins 的时候,需要用到maven,第一次搞maven,记录下 一.准备工作,下载 jdk7.0以上版本 win10操作系统 maven安装包  下载地址  如下图 二.解压安装包 我的安 ...

  9. 转-vs2017安装并且安装包不占用C盘空间

    平常的安装方式,不论是在线安装还是下载的离线安装包,都会在安装过程中将vs2017的安装包保存在C:\ProgramData\Microsoft\VisualStudio\Packages文件夹下并占 ...

随机推荐

  1. Taurus.MVC 微服务框架 入门开发教程:项目部署:2、让Kestrel支持绑定多个域名转发,替代Ngnix使用。

    系列目录: 本系列分为项目集成.项目部署.架构演进三个方向,后续会根据情况调整文章目录. 本系列第一篇:Taurus.MVC V3.0.3 微服务开源框架发布:让.NET 架构在大并发的演进过程更简单 ...

  2. Jenkins初始化界面一直显示Please wait while Jenkins is getting ready to work ...

    第一次访问jenkins时,会提示如下界面:  注:如果这个界面初始化的时间过长,则需要修改相关配置文件. 原因:因为访问官网太慢.我们只需要换一个源,不使用官网的源即可. 1.找到 jenkins工 ...

  3. es5 es6 新增

    es5的新特性 对于数组和字符串都进行了加强 map 遍历 es6的新特性 数组的增强 find 查找findIndex 查找下标 字符的增强 includes 是否包含 (包含返回true 不包含返 ...

  4. 服务器时间同步架构与实现chrony

    实验背景 模拟企业局域服务器时间同步,保障各服务器系统准确性和时间一致性. 时间服务器系统搭建 实验架构图 环境设备 设备IP规划 国内互联网NTP服务器 ntp.aliyun.com #阿里云NTP ...

  5. 垃圾收集器 参阅<<深入理解JAVA虚拟机>>

    一.新生代 1.Serial收集器 新生代单线程复制算法GC(暂停工作线程)---------- 支持组合老年代Serial odl和CMS 2.ParNew Serial多线程版本 支持组合cms| ...

  6. 爬虫简介与excel表格操作

    爬虫简介与excel表格操作 re模块简介 1.在python中使用正则表达式的话那么re模块就是选择之一 import re # 导入re模块 2.在re模块中使用findall找到所有我们给他的值 ...

  7. 轻量级RTSP服务和内置RTSP网关有什么不同?

    好多开发者疑惑,什么是内置RTSP网关,和轻量级RTSP服务又有什么区别和联系?本文就以上问题,做个简单的介绍: 轻量级RTSP服务 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的 ...

  8. 利用userfaultfd + setxattr堆占位

    利用userfaultfd + setxattr堆占位 很久之前便看到过这个技术的名字,但是由于自己的摆烂,一直没有管.今天终于找到时间好好看一下这个技术的利用方式.利用userfaultfd + s ...

  9. PGCrypto 加密组件使用

    PGCrypto 插件提供了两类加密算法:单向加密和双向加密. 单向加密属于不可逆加密,无法根据密文解密出明文,适用于数据的验证,例如登录密码验证.常用的单向加密算法有 MD5.SHA.HAC 等.这 ...

  10. 在Yarn集群上跑spark wordcount任务

    准备的测试数据文件hello.txt hello scala hello world nihao hello i am scala this is spark demo gan jiu wan le ...