Ana*_*gan 3 package-management command-line apt wine software-installation
尝试安装 Wine 时,终端会回答错误的路径:
E: Unable to locate package winehq-stable
Run Code Online (Sandbox Code Playgroud)
但 它已安装:
anatoly@anatoly-desktop:~$ sudo apt install --install-recommends winehq-stable
Reading package lists... Done
Run Code Online (Sandbox Code Playgroud)
请问如何告诉终端去它的位置?
anatoly@anatoly-desktop:~$ wget -nc https://dl.winehq.org/wine-builds/winehq.key
--2019-02-28 11:00:11-- https://dl.winehq.org/wine-builds/winehq.key
Resolving dl.winehq.org (dl.winehq.org)... 151.101.14.217
Connecting to dl.winehq.org (dl.winehq.org)|151.101.14.217|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3220 (3.1K) [application/pgp-keys]
Saving to: ‘winehq.key’
winehq.key 100%[========================================>] 3.14K --.-KB/s in 0s
2019-02-28 11:00:12 (13.4 MB/s) - ‘winehq.key’ saved [3220/3220]
anatoly@anatoly-desktop:~$ sudo apt-key add winehq.key
[sudo] password for anatoly:
OK
anatoly@anatoly-desktop:~$ sudo apt update
Hit:1 http://il.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://il.archive.ubuntu.com/ubuntu bionic-updates InRelease
Hit:3 http://il.archive.ubuntu.com/ubuntu bionic-backports InRelease
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
270 packages can be upgraded. Run 'apt list --upgradable' to see them.
anatoly@anatoly-desktop:~$ sudo apt install --install-recommends winehq-stable
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package winehq-stable
anatoly@anatoly-desktop:~$
Run Code Online (Sandbox Code Playgroud)
你似乎跳过了apt-add-repository命令。您只是将 WineHQ 存储库的密钥添加为受信任的 ( apt-key add) 而没有添加存储库本身,因此 APT 仍然无法找到winehq-stable驻留在该存储库中的包。在WineHQ 指南中,相关命令列在表格中,而不是格式化为代码——这可能会产生误导。
根据您的apt update输出,您的 Ubuntu 版本是 18.04 (Bionic),因此运行它应该是您的正确选择1:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Run Code Online (Sandbox Code Playgroud)
在此之后,您应该准备好运行:
sudo apt update
sudo apt install --install-recommends winehq-stable
Run Code Online (Sandbox Code Playgroud)
但它已安装:
Run Code Online (Sandbox Code Playgroud)anatoly@anatoly-desktop:~$ sudo apt install --install-recommends winehq-stable Reading package lists... Done
还没有……台词
Reading package lists... Done
Building dependency tree
Reading state information... Done
Run Code Online (Sandbox Code Playgroud)
通知您加载包数据库的进度。但是,E:在您的情况下,此过程以错误 ( )结束,并且尚未安装软件包。
1您还可以使用该apt-add-repository命令的通用版本,它会自动填写您的发布名称:
sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -c | cut -f2) main"
Run Code Online (Sandbox Code Playgroud)