Debian(Ubuntu,Kali)下 wine 的从安装、使用和卸载

安装 wine

1、安装 wine32

因为 32 位的 wine 可以运行 32 位和 64 位的应用程序,而 64 位的只能运行 64 位程序

而在我修改这篇文章的时候,wine5.0 已经出了,亲测这种方法安装的就是 5.0 版本的

打开终端,依次执行

sudo dpkg –add-architecture i386 && sudo apt update && sudo apt install wine

如果安装过程有错误提示,一般按着提示输入命令就可以解决

如果安装过程让你选择(Y / n)就默认就可以

Untitled.png

2、wine –version

进度条跑完就安完了,查看一下 wine 版本证明我安装成功了

Untitled.png

3、winecfg

配置一下

Untitled.png

4、至此安装完成,自己去找 windows 的可执行文件(exe)

运行 windows 应用

1、进入有 exe 文件的目录

2、使用 wine firefox.exe 运行

Untitled.png

卸载 wine 中安装的应用程序

wine 中会有一个类似与 Windows 的磁盘管理界面,所以就像是在 Windows 环境下卸载软件一样

有两种方法:1、运行 uninstall.exe 2、直接删除全部文件(可能也会存在注册表的问题吧,不管了)

这两个都需要找到文件的安装位置,其实就是上边提到的那三个

首先,.wine/drive_c 即使 wine 中的虚拟 C 盘

要卸载的话,分别去:

.local/share/applications/wine/Programs

.config/menus/applications-merged

这两个中找到对应的文件直接删除就可以了

或者在 drive_c 中找一下文件的安装位置,运行一下卸载程序也是可以的

.local/share/applications/wine/Programs

.config/menus/applications-merged

卸载 wine

因为总有失败的时候,就比如我,一开始 wine 乱码的时候我就没整好,不小心安了 360 全家桶,运行 wine 就会满屏弹窗广告

于是我找到了完全卸载 wine 的办法

先卸载一下,然后再清除残留

sudo apt remove wine

这个地方输完上边这个命令就疯狂按 Tab 键,把他提示的都删掉

再来个自动卸载

sudo apt autoremove

齐活!

PS : 乱码问题至今没有解决,无语

wine 的中文字体显示方块的问题 | CN-SEC 中文网

wine 1、中文字体(解决 Wine 及初始配置界面乱码) 刚安装完 Wine 后,初始执行界面一般会出现诸如问号方块之类的乱码,需完善安装缺失的默认字体。


[wine](http://www.safe6.cn/tag/wine)


1、中文字体(解决 Wine 及初始配置界面乱码) 刚安装完 Wine 后,初始执行界面一般会出现诸如问号方块之类的乱码,需完善安装缺失的默认字体。


将 windows 下的 Fonts 全部字体文件复制到 Wine 安装路径下的字体目录 / usr/share/wine/fonts / 即可(目录自己懂) 2、重启电脑,winecfg 可以看到正常显示


推荐个工具 安装 winetricks(可以用来安装软件) 终端下执行:sudo apt install –install-recommends winetricks

Make sure that ntlm_auth >= 3.0.25 is in your path

**用wine运行游戏出现:**


0041:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution


**解决方案:**


**apt-get install winbind**

从Wine HQ 进行 apt-get 安装

见 [Wine HQ 的 下载页](https://wiki.winehq.org/Download_zhcn)


### **Debian12 安装WineHQ 之官方Wiki挖大坑**


    官方提到下载安装密钥的指令是:


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


    但是你apt update会得到这样的错误:


    > 错误:5


        [https://dl.winehq.org/wine-builds/debian](https://dl.winehq.org/wine-builds/debian)


        bookworm InRelease


        由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F 正在读取软件包列表... 完成W: GPG


        错误:


        [https://dl.winehq.org/wine-builds/debian](https://dl.winehq.org/wine-builds/debian)


        bookworm InRelease:


        由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F E: 仓库“


        [https://dl.winehq.org/wine-builds/debian](https://dl.winehq.org/wine-builds/debian)


        bookworm InRelease”


        没有数字签名。N: 无法安全地用该源进行更新,所以默认禁用该源。N: 参见 apt-secure(8)


        手册以了解仓库创建和用户配置方面的细节。


    最开始我没注意密钥路径不对,接着就习惯性


    ```perl
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 76F1A20FF987672F
    ```


    但是问题依旧,倒着往上查操作,在查看/etc/apt/sources.list.d/winehq-bookworm.sources的时候发现


    最后一行分明写的是:`Signed-By: /etc/apt/keyrings/winehq-archive.key`


    那你密钥干嘛让我装到/usr/share/keyrings/winehq-archive.key ???


    所以先手动移动过去。


    ```javascript
    mv /usr/share/keyrings/winehq-archive.key /etc/apt/keyrings/winehq-archive.key
    ```

欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//