wine的软件源更新问题

我看wine官方已经跟新到9.6了,稳定版也已经更新到9.0了,但是清北的软件源只更进到了8.0;在wine官网下载的源码编译也有问题

brandon@debian:~/Downloads/wine-9.0$ ./configure 
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether gcc accepts -g... yes
checking for gcc option to enable C11 features... none needed
checking for g++... g++
checking whether the compiler supports GNU C++... yes
checking whether g++ accepts -g... yes
checking for g++ option to enable C++11 features... none needed
checking for cpp... cpp
checking for ld... ld
checking whether gcc -m32 works... no
configure: error: Cannot build a 32-bit program, you need to install 32-bit development libraries.

难受

你都 9.6 了,可以 WoW 了!(--enable-win64 --enable-archs=x86_64,i386

wine吗?

brandon@debian:~$ wine --version
wine-8.0 (Debian 8.0~repack-4)

楼主应该添加i386源,进而安装32位库。编译依赖需要。

我在安装steam时曾开启过i386

sudo dpkg --add-architecture i386

你下载的是32位wine,好像wine早就有64位了。
上面就说构建32位程序,要32位开发库,你gcc:i386没有通过。
gcc和gcc:i386冲突。

那就是编译不了是吗?

添加i386源,要安装完系统,第一时间添加,看你在编辑系统软件源,建议你重装系统干脆。重装应该很快吧?在新加坡要不要半小时?
编译第三方源码,都会需要依赖,看下载的源码里面的说明文档里面有没有说。
wine没有前途的,编译他做什么?
另外,wine不是有最新版的debian包吗?是wine方的。

这样吗?

sudo apt install wine wine32 wine64

我建议你完全忽略这个人 @lcw0268 的任何回帖,因为错误信息太多。

啊这

我一眼就扫出来这些问题:

下载的源码和 32/64 位有什么关系吗?又不是预编译二进制包。

哪冲突了?如果它们互相冲突那你是怎么在 AMD64 架构系统上使用的 i386 的库?

这有什么因果关系吗?

你大可以这么认为,然后忽视掉 proton 和 dxvk 的成就。

因为 @user-145580717118795 想要用最新版的 wine

我俩好好聊,第一个:gcc和gcc:i386冲突,我是先试验才回复楼主的,现在粘帖给你看,贴图看不全:
root@lcw0268:/home/lcw0268# sudo apt install gcc:i386
正在读取软件包列表… 完成正在分析软件包的依赖关系树… 完成正在读取状态信息… 完成
下列软件包是自动安装的并且现在不需要了: aha binutils-common binutils-x86-64-linux-gnu bluedevil bluez-obexd bolt breeze-gtk-theme bup bup-doc cryfs dh-strip-nondeterminism dwz fakeroot
fonts-hack fonts-noto-hinted frameworkintegration gdb-minimal gtk2-engines-pixbuf ibus-data intltool-debian kde-config-gtk-style kde-config-sddm
kde-style-oxygen-qt5 kgamma5 khotkeys khotkeys-data kmenuedit kscreen ksystemstats kup-backup kwrited libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libappstreamqt2 libarchive-cpio-perl libarchive-zip-perl libasan8 libbinutils libboost-chrono1.74.0
libboost-program-options1.74.0 libcc1-0 libctf-nobfd0 libctf0 libdebhelper-perl libdebuginfod-common libdebuginfod1 libdpkg-perl libfakeroot
libfile-fcntllock-perl libfile-stripnondeterminism-perl libfmt9 libgcc-12-dev libgit2-1.5 libglu1-mesa libgprofng0 libgps28 libhttp-parser2.9
libibus-1.0-5 libipt2 libisl23 libitm1 libkf5kdelibs4support-data libkf5kdelibs4support5 libkf5kdelibs4support5-bin libkf5sysguard-data libkpipewire5
libkpipewiredmabuf5 libkpipewirerecord5 libkpmcore12 libksgrd9 libksysguardformatter1 libksysguardsensorfaces1 libksysguardsensors1
libksysguardsystemstats1 liblsan0 libltdl-dev libmail-sendmail-perl libmbedtls14 libmbedx509-1 libmpc3 liboxygenstyle5-5 liboxygenstyleconfig5-5
libpowerdevilcore2 libpowerdevilui5 libprocesscore9 libprocessui9 libqalculate-data libqalculate22 libscim8v5 libspdlog1.10 libstdc+±12-dev
libsub-override-perl libsys-hostname-long-perl libtsan2 libubsan1 milou oxygen-sounds par2 partitionmanager plasma-browser-integration
plasma-desktop-data plasma-disks plasma-integration plasma-systemmonitor plasma-thunderbolt plasma-vault po-debconf powerdevil powerdevil-data
python3-fuse python3-pylibacl python3-pyxattr python3-tornado qml-module-org-kde-activities qml-module-org-kde-kholidays qml-module-org-kde-kio
qml-module-org-kde-ksysguard qml-module-org-kde-kwindowsystem qml-module-org-kde-pipewire qml-module-org-kde-qqc2desktopstyle
qml-module-org-kde-quickcharts qml-module-org-kde-solid qml-module-org-kde-sonnet qml-module-qt-labs-qmlmodels qml-module-qtwebkit smartmontools x11-apps
x11-session-utils xinit xorg-docs-core xsettingsd
使用’sudo apt autoremove’来卸载它(它们)。将会同时安装下列软件: binutils:i386 binutils-common:i386 binutils-i686-linux-gnu:i386 cpp:i386 cpp-12:i386 gcc-12:i386 libasan8:i386 libbinutils:i386 libcc1-0:i386
libctf-nobfd0:i386 libctf0:i386 libgcc-12-dev:i386 libgprofng0:i386 libisl23:i386 libitm1:i386 libjansson4:i386 libmpc3:i386 libmpfr6:i386
libquadmath0:i386 libubsan1:i386
建议安装: binutils-doc:i386 cpp-doc:i386 gcc-12-locales:i386 cpp-12-doc:i386 gcc-multilib:i386 make:i386 libtool:i386 gdb:i386 gcc-doc:i386 gcc-12-multilib:i386
gcc-12-doc:i386
推荐安装: libc6-dev:i386 | libc-dev:i386 libc6-dev:i386
下列软件包将被【卸载】: binutils build-essential cpp cpp-12 debhelper dh-autoreconf dpkg-dev g++ g+±12 gcc gcc-12 kde-plasma-desktop kde-standard kinfocenter libtool
plasma-desktop plasma-widgets-addons plasma-workspace sddm-theme-breeze sddm-theme-debian-breeze task-desktop x11-xserver-utils xorg
下列【新】软件包将被安装: binutils:i386 binutils-common:i386 binutils-i686-linux-gnu:i386 cpp:i386 cpp-12:i386 gcc:i386 gcc-12:i386 libasan8:i386 libbinutils:i386 libcc1-0:i386
libctf-nobfd0:i386 libctf0:i386 libgcc-12-dev:i386 libgprofng0:i386 libisl23:i386 libitm1:i386 libjansson4:i386 libmpc3:i386 libmpfr6:i386
libquadmath0:i386 libubsan1:i386
升级了 0 个软件包,新安装了 21 个软件包,要卸载 23 个软件包,有 0 个软件包未被升级。需要下载 44.0 MB 的归档。解压缩后将会空出 3,393 kB 的空间。您希望继续执行吗? [Y/n]

第二个,第一时间添加i386源,在后期安装,都会安装i386部分,如果没有添加,就不会安装。如果依赖的i386包,在之前已经安装,会怎么样?

第三个,最新版wine.
另外,wine不是有最新版的debian包吗?是wine方的。
wine方的deb包,下载来可以直接安装。好久没有玩wine,现在不知道还有没有。

等下,这个我没看懂,意思是之后安装的话之前的软件用不了还是怎么回事?
我刚才安装了

sudo apt install gcc:i386

结果把桌面刷没了

我这边软件源的 wine 只更进到了 8.0 版本,然后到了wine官网好像没有看到编译好的安装包

不要重启,再安装回64位。

我现在已经搞好了

主要是

brandon@debian:~$ sudo apt install gcc:i386
[sudo] brandon 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
下列软件包是自动安装的并且现在不需要了:
  libglu1-mesa libisl23 x11-apps x11-session-utils xinit xorg-docs-core
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  binutils:i386 binutils-common:i386 binutils-i686-linux-gnu:i386 cpp:i386
  cpp-12:i386 gcc-12:i386 libasan8:i386 libbinutils:i386 libc6-dev:i386
  libcc1-0:i386 libcrypt-dev:i386 libctf-nobfd0:i386 libctf0:i386
  libgcc-12-dev:i386 libgprofng0:i386 libisl23:i386 libitm1:i386
  libjansson4:i386 libmpc3:i386 libmpfr6:i386 libnsl-dev:i386 libnsl2:i386
  libquadmath0:i386 libtirpc-dev:i386 libtirpc3:i386 libubsan1:i386
  linux-libc-dev:i386
建议安装:
  binutils-doc:i386 cpp-doc:i386 gcc-12-locales:i386 cpp-12-doc:i386
  gcc-multilib:i386 make:i386 autoconf:i386 automake:i386 libtool:i386
  flex:i386 bison:i386 gdb:i386 gcc-doc:i386 gcc-12-multilib:i386
  gcc-12-doc:i386 glibc-doc:i386
下列软件包将被【卸载】:
  cpp cpp-12 gdm3 gnome gnome-core task-desktop task-gnome-desktop
  x11-xserver-utils xorg
下列【新】软件包将被安装:
  binutils:i386 binutils-common:i386 binutils-i686-linux-gnu:i386 cpp:i386
  cpp-12:i386 gcc:i386 gcc-12:i386 libasan8:i386 libbinutils:i386
  libc6-dev:i386 libcc1-0:i386 libcrypt-dev:i386 libctf-nobfd0:i386
  libctf0:i386 libgcc-12-dev:i386 libgprofng0:i386 libisl23:i386 libitm1:i386
  libjansson4:i386 libmpc3:i386 libmpfr6:i386 libnsl-dev:i386 libnsl2:i386
  libquadmath0:i386 libtirpc-dev:i386 libtirpc3:i386 libubsan1:i386
  linux-libc-dev:i386
升级了 0 个软件包,新安装了 28 个软件包,要卸载 9 个软件包,有 3 个软件包未被升级。
需要下载 0 B/48.2 MB 的归档。
解压缩后会消耗 150 MB 的额外空间。
您希望继续执行吗? [Y/n] n
中止。

把 gnome 卸载了,不知道为什么
而且刚装的时候电脑是直接黑屏重启的,重启完就没桌面了
万幸的是装桌面还是挺方便的
另外,我刚查看gcc状态

brandon@debian:~$ dpkg -l gcc
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触>
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称           版本         体系结构     描述
+++-==============-============-============-=================================
un  gcc            <无>         <无>         (无描述)

版本和架构都是<无>,不知道为什么