wine32:i386 : Depends: libwine:i386 (= 3.0-1ubuntu1) but it is not going to be installed
Solution 1
The thing is Ubuntu do not come with everything required to install "WINE". In this case it is the 32bit dependencies. That's why this error occurs no matter what you do.
All the solutions on the internet I saw based upon if you have missed some steps. But after doing the same things from different sources for thousands of time I understood there was some other problems.
First I uninstalled the entire wine dependencies, sources , libraries from my computer by using :
sudo apt-get --purge remove wine
This doesn't remove the wine completely, So I visited the following directories and removed the following files :
cd $HOME
rm -r .wine
rm .config/menus/applications-merged/wine*
rm -r .local/share/applications/wine
rm .local/share/desktop-directories/wine*
rm .local/share/icons/????_*.xpm
If you want you can run this command again :
sudo apt-get --purge remove wine
Then I ran this command to correct any broken Files
sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
After that I searched on google for "how to enable 32 bit architecture in ubuntu 20", I came to this site: https://support.humblebundle.com/hc/en-us/articles/202759400-Installing-32-bit-libs-on-a-64-bit-Linux-system
It said to install this in Ubuntu 12 or less version we have to run this command in terminal:
sudo apt-get install ia32-libs
And For the new versions :
sudo apt-get install lib32z1
I have Ubuntu 20 So I went with the second approach. After this as mentioned in Wine's official website I proceeded And magically installed the wine.
Solution 2
For me it seems that you forgot to add i386 architecture to the list of CPU architectures supported by dpkg
.
I would suggest to add this CPU architecture with command below:
sudo dpkg --add-architecture i386
sudo apt update
And then install wine as you have already requested:
sudo apt install wine-stable wine64 wine32:i386 wine64
Or if you need to install latest Wine - follow official WineHQ guide for Ubuntu but change bionic to xenial (as the bionic packages are not installable) as follows:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository -r "deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main"
# ^ remove broken repository for 18.04 LTS
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
# ^ add 16.04 LTS repository instead
## Install one of WineHQ packages:
# Stable branch
sudo apt install --install-recommends winehq-stable
#Development branch
#sudo apt install --install-recommends winehq-devel
#Staging branch
#sudo apt install --install-recommends winehq-staging
Optionally you may want to remove old versions of Wine packages with
sudo apt purge wine1.6 wine1.8 wine1.8-amd64 wine1.8-i386:i386
Related videos on Youtube
dusa
Updated on September 18, 2022Comments
-
dusa over 1 year
I am trying to install wine to Ubuntu 18.04, but I get the error:
The following packages have unmet dependencies:
wine32:i386 : Depends: libwine:i386 (= 3.0-1ubuntu1) but it is not going to be installed wine64 : Depends: libwine (= 3.0-1ubuntu1) but it is not going to be installed
Even when I try to build it, I get a warning that says I need flex and when I try to install flex, I get the exact same error again.
I saw online that a couple people mentioned that I might have messed up the update repositories, with either a wrong Ubuntu version or a third party, and I need to find it and then clean it. However, I am not familiar with this at all, I listed all repositories but I don't know which one I should delete and how I can delete it.
this output is removed due to character length limit
EDIT: As requested, grep -v ^# /etc/apt/sources.list
deb http://tr.archive.ubuntu.com/ubuntu/ bionic main restricted deb http://tr.archive.ubuntu.com/ubuntu/ bionic-updates main restricted deb http://tr.archive.ubuntu.com/ubuntu/ bionic universe deb http://tr.archive.ubuntu.com/ubuntu/ bionic-updates universe deb http://tr.archive.ubuntu.com/ubuntu/ bionic multiverse deb http://tr.archive.ubuntu.com/ubuntu/ bionic-updates multiverse deb http://tr.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse deb http://archive.canonical.com/ubuntu bionic partner deb http://security.ubuntu.com/ubuntu bionic-security main restricted deb http://security.ubuntu.com/ubuntu bionic-security universe deb http://security.ubuntu.com/ubuntu bionic-security multiverse deb http://archive.canonical.com/ bionic partner deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main
grep -v ^# /etc/apt/sources.list.d/*.list
/etc/apt/sources.list.d/google-chrome.list:deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main /etc/apt/sources.list.d/teamviewer.list: /etc/apt/sources.list.d/teamviewer.list: /etc/apt/sources.list.d/teamviewer.list: /etc/apt/sources.list.d/teamviewer.list: /etc/apt/sources.list.d/teamviewer.list: /etc/apt/sources.list.d/teamviewer.list: /etc/apt/sources.list.d/teamviewer.list:
apt-cache policy wine32:i386 wine64 libwine:i386 wine32:i386:
Installed: 3.0-1ubuntu1 Candidate: 3.0-1ubuntu1 Version table: *** 3.0-1ubuntu1 500 500 http://tr.archive.ubuntu.com/ubuntu bionic/universe i386 Packages 100 /var/lib/dpkg/status wine64: Installed: 3.0-1ubuntu1 Candidate: 3.0-1ubuntu1 Version table: *** 3.0-1ubuntu1 500 500 http://tr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 100 /var/lib/dpkg/status libwine:i386: Installed: (none) Candidate: 3.0-1ubuntu1 Version table: 3.0-1ubuntu1 500 500 http://tr.archive.ubuntu.com/ubuntu bionic/universe i386 Packages
Firstly, I tried to install iced tea
by:
sudo apt-get install icedtea-plugin
I tried installing Wine by:
sudo apt install wine-stable wine32
build by:
git clone git://source.winehq.org/git/wine.git ~/wine-dirs/wine-source cd ~/wine-dirs/wine-source/ ../wine-source/configure --enable-win64
EDIT 2:
~$ apt-cache policy wine-stable
wine-stable: Installed: 3.0-1ubuntu1 Candidate: 3.0-1ubuntu1 Version table: *** 3.0-1ubuntu1 500 500 http://tr.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 500 http://tr.archive.ubuntu.com/ubuntu bionic/universe i386 Packages 100 /var/lib/dpkg/status
~$ dpkg -l | grep -i wine
ii q4wine 1.3.6-2 amd64 Qt GUI for wine (WINE) iU wine-stable 3.0-1ubuntu1 all Windows API implementation - standard suite rc wine1.6 1:1.6.2-0ubuntu14.2 amd64 Microsoft Windows Compatibility Layer (Binary Emulator and Library) ii wine1.8 1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1 amd64 Microsoft Windows Compatibility Layer (Binary Emulator and Library) ii wine1.8-amd64 1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1 amd64 Microsoft Windows Compatibility Layer (64-bit support) ii wine1.8-i386:i386 1:1.8.0-0ubuntu1~ubuntu15.10.1~ppa1 i386 Microsoft Windows Compatibility Layer (32-bit support) iU wine32:i386 3.0-1ubuntu1 i386 Windows API implementation - 32-bit binary loader iU wine64 3.0-1ubuntu1 amd64 Windows API implementation - 64-bit binary loader ii winetricks 0.0+20180217-1 all package manager for Wine to install software easily
EDIT 3:
$ sudo dpkg --add-architecture i386
$ sudo apt update
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease Get:2 http://security.ubuntu.com/ubuntu bionic-security InRelease [88,7 kB] Hit:3 http://archive.canonical.com/ubuntu bionic InRelease Hit:4 http://dl.google.com/linux/chrome/deb stable Release Hit:5 http://archive.canonical.com bionic InRelease Get:6 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease [6.259 B] Err:6 https://dl.winehq.org/wine-builds/ubuntu bionic InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F Get:8 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [38,5 kB] Get:9 http://security.ubuntu.com/ubuntu bionic-security/main DEP-11 48x48 Icons [17,6 kB] Get:10 http://security.ubuntu.com/ubuntu bionic-security/main DEP-11 64x64 Icons [41,5 kB] Get:11 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [42,1 kB] Get:12 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 48x48 Icons [16,4 kB] Get:13 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 64x64 Icons [111 kB] Get:14 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 DEP-11 Metadata [2.464 B] Hit:15 http://tr.archive.ubuntu.com/ubuntu bionic InRelease Hit:16 http://tr.archive.ubuntu.com/ubuntu bionic-updates InRelease Hit:17 http://tr.archive.ubuntu.com/ubuntu bionic-backports InRelease Reading package lists... Done W: GPG error: https://dl.winehq.org/wine-builds/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 76F1A20FF987672F E: The repository 'https://dl.winehq.org/wine-builds/ubuntu bionic InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
~$ sudo apt install wine-stable wine64 wine32:i386
wine64Reading package lists... Done Building dependency tree Reading state information... Done wine-stable is already the newest version (3.0-1ubuntu1). wine64 is already the newest version (3.0-1ubuntu1). wine64 set to manually installed. wine32:i386 is already the newest version (3.0-1ubuntu1). wine32:i386 set to manually installed. You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: wine32:i386 : Depends: libwine:i386 (= 3.0-1ubuntu1) but it is not going to be installed wine64 : Depends: libwine (= 3.0-1ubuntu1) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
sudo apt purge wine1.6 wine1.8 wine1.8-amd64 wine1.8-i386:i386
Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: wine32:i386 : Depends: libwine:i386 (= 3.0-1ubuntu1) but it is not going to be installed wine64 : Depends: libwine (= 3.0-1ubuntu1) but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
-
N0rbert over 4 yearsPlease re-add your sources lists with command -
grep -v ^# /etc/apt/sources.list /etc/apt/sources.list.d/*.list
and add output ofapt-cache policy wine32:i386 wine64 libwine:i386
to the question. Also add the full command which you used for Wine installation. -
dusa over 4 years@N0rbert Please see edits, also, can you tell a bit about what we are looking at
-
N0rbert over 4 yearsPreviously I was thinking that you have some conflict of Wine deb-package versions. But you have installed it from source. Did you use
checkinstall
to create local deb-packages from the compiled source? What is the output ofapt-cache policy wine-stable
? How many Wine-related packages do you have? Please add output ofdpkg -l | grep -i wine
. -
dusa over 4 years@N0rbert please see the EDIT 2, I haven't used checkinstall, I will also look into it but I think my problem is rather the dependencies?
-
N0rbert over 4 yearsWhich version of Wine do you want to get? Please run
sudo apt install --install-recommends winehq-stable
and add the output to the question. -
dusa over 4 yearsIt says: Unable to locate package winehq-stable
-
karel almost 4 yearsDoes this answer your question? How do I fix the GPG error "NO_PUBKEY"?
-
-
dusa over 4 yearsPlease see my latest edits, it just keeps coming down to the same error for some reason :/
-
N0rbert over 4 yearsPlease carefully follow the guide above. Your
apt-get update
contains line about missed "GPG...NO_PUBKEY" key, you can fix it withwget -nc https://dl.winehq.org/wine-builds/winehq.key
,sudo apt-key add winehq.key
, and then runsudo apt-get update
. It should fix the problem withwinehq-stable
package which is available in dl.winehq.org repository. -
dusa almost 4 yearsHey thanks but this also didn't fix the problem. I executed each step and they seemed to work but, the problems persist when I try to install -anything-
-
Ravexina almost 4 yearsPlease do not send the same answer to different questions. Per policy, we've removed the duplicates and left the first of your answers intact. If the questions all discuss the same thing, once you had enough reputation it would be better to flag the questions as duplicates of one of the questions rather than post the same answer numerous times.