Wine 无法安装,没有有效的发布文件

Web*_*boh 3 updates ppa wine repository software-installation

我正在尝试在 Ubuntu Mate 18.04 上安装 wine。每当我添加存储库时,我都会收到错误消息

Blockquote E:存储库“ http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu bionic Release”没有发布文件。N:从这样的存储库进行更新无法安全地完成,因此默认情况下被禁用。N:有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 联机帮助页。

对于我尝试安装的其他一些程序,它也给出了相同的错误消息。是因为18.04太新所以还没有正式支持吗?

Tho*_*ard 5

18.04已经上线不到一周了。因此,许多开发人员尚未赶上新版本。为此,WineHQ 在其存储库中已经请求 18.04 打包,因此存在一个错误

Ubuntu 存储库中有 Wine 3.0,您可以通过执行sudo apt install wine. 一旦上游 WineHQ 存储库赶上,您就可以使用它们。

一旦有时间,您可以按照说明从其存储库进行安装。他们的说明页面是当时要遵循的说明:

如果您之前从其他存储库安装过 Wine 软件包,请在尝试安装 WineHQ 软件包之前删除它以及任何依赖于它的软件包(例如 wine-mono、wine-gecko、winetricks),因为它们可能会导致依赖冲突。

如果您的系统是 64 位,请启用 32 位架构(如果尚未启用):

sudo dpkg --add-architecture i386 
Run Code Online (Sandbox Code Playgroud)

添加存储库:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
Run Code Online (Sandbox Code Playgroud)

更新包:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

然后安装以下软件包之一

稳定分支:

sudo apt-get install --install-recommends winehq-stable
Run Code Online (Sandbox Code Playgroud)

开发分部:

sudo apt-get install --install-recommends winehq-devel
Run Code Online (Sandbox Code Playgroud)

分期分支:

sudo apt-get install --install-recommends winehq-staging
Run Code Online (Sandbox Code Playgroud)

如果 apt-get 抱怨缺少依赖项,请安装它们,然后重复最后两个步骤(更新和安装)。

Staging 已不再真正使用,因此请使用 Stable 或 Devel。

但还是会有差异:

  • 文件安装到/opt/wine-devel.

  • 菜单项不是为 Wine 的内置程序(winecfg等)创建的,如果您从添加了菜单项的发行版软件包升级,它们将被删除。您可以使用菜单编辑器自行重新创建它们。

  • 未添加binfmt_misc注册。update-binfmts 如果您希望手动执行此操作,请参阅您的发行版的文档 。

  • WineHQ 目前不打包wine-geckowine-mono. 创建新的 wine 前缀时,系统会询问您是否要下载这些组件。为了获得最佳兼容性,建议在此处单击“是”。如果您无法下载,请按照GeckoMono wiki 页面上的说明手动安装它们。