日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记录一次wine安装(下列软件包有未满足的依赖关系: winehq-stable : 依赖: wine-stable (= 5.0.0~bionic))

發布時間:2024/3/26 编程问答 79 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记录一次wine安装(下列软件包有未满足的依赖关系: winehq-stable : 依赖: wine-stable (= 5.0.0~bionic)) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

安裝wine的時候安裝了錯誤的版本(airful),發現不是ubuntu對應的bionic版本,于是卸載之后重新安裝,在次安裝的時候發生了錯誤如下:

$ sudo apt install --install-recommends winehq-stable 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關系樹 正在讀取狀態信息... 完成 有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是 因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件 包尚未被創建或是它們已被從新到(Incoming)目錄移出。 下列信息可能會對解決問題有所幫助:下列軟件包有未滿足的依賴關系:winehq-stable : 依賴: wine-stable (= 5.0.0~bionic) E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

回憶了卸載的過程,發現應該是在卸載的時候把依賴全部卸載了,采用的卸載命令如下:
參考:https://blog.csdn.net/fcbarcelonalove/article/details/100145160

$ sudo apt-get purge "^wine.*"

但是自己又加了一個命令:

$ sudo apt autoremove

之后看到卸載了很多…,應該就是這個問題導致的.
開始搜索解決方法:
安裝aptitude 自動查找依賴

$ sudo apt-get install aptitude

執行命令

$ sudo aptitude install winehq-stable 下列“新”軟件包將被安裝。 gstreamer1.0-plugins-base:i386{a} libasn1-8-heimdal:i386{a} libasound2:i386{a} libasound2-plugins:i386{a} libasyncns0:i386{a} libatomic1:i386{a} libavahi-client3:i386{a} libavahi-common-data:i386{a} libavahi-common3:i386{a} libbsd0:i386{a} libcairo2:i386{a} libcap2:i386{a} libcapi20-3{a} libcapi20-3:i386{a} libcdparanoia0:i386{a} libcups2:i386{a} libdbus-1-3:i386{a} libdrm-amdgpu1:i386{a} libdrm-intel1:i386{a} libdrm-nouveau2:i386{a} libdrm-radeon1:i386{a} libdrm2:i386{a} libedit2:i386{a} libegl-mesa0:i386{a} libegl1:i386{a} libelf1:i386{a} libexif12:i386{a} libexpat1:i386{a} libffi6:i386{a} libflac8:i386{a} libfontconfig1:i386{a} libfreetype6:i386{a} libgbm1:i386{a} libgd3:i386{a} libgl1:i386{a} libgl1-mesa-dri:i386{a} libgl1-mesa-glx:i386{a} libglapi-mesa:i386{a} libglib2.0-0:i386{a} libglu1-mesa:i386{a} libglvnd0:i386{a} libglx-mesa0:i386{a} libglx0:i386{a} libgmp10:i386{a} libgnutls30:i386{a} libgphoto2-6:i386{a} libgphoto2-port12:i386{a} libgsm1{a} libgsm1:i386{a} libgssapi-krb5-2:i386{a} libgssapi3-heimdal:i386{a} libgstreamer-plugins-base1.0-0:i386{a} libgstreamer1.0-0:i386{a} libhcrypto4-heimdal:i386{a} libheimbase1-heimdal:i386{a} libheimntlm0-heimdal:i386{a} libhogweed4:i386{a} libhx509-5-heimdal:i386{a} libicu60:i386{a} libidn2-0:i386{a} libieee1284-3:i386{a} libjack-jackd2-0:i386{a} libjbig0:i386{a} libjpeg-turbo8:i386{a} libjpeg8:i386{a} libk5crypto3:i386{a} libkeyutils1:i386{a} libkrb5-26-heimdal:i386{a} libkrb5-3:i386{a} libkrb5support0:i386{a} liblcms2-2:i386{a} libldap-2.4-2:i386{a} libllvm9:i386{a} libltdl7:i386{a} libmpg123-0:i386{a} libnettle6:i386{a} libodbc1{a} libodbc1:i386{a} libogg0:i386{a} libopenal-data{a} libopenal1{a} libopenal1:i386{a} libopus0:i386{a} liborc-0.4-0:i386{a} libosmesa6{a} libosmesa6:i386{a} libp11-kit0:i386{a} libpcap0.8:i386{a} libpciaccess0:i386{a} libpixman-1-0:i386{a} libpng16-16:i386{a} libpulse0:i386{a} libroken18-heimdal:i386{a} libsamplerate0:i386{a} libsane1:i386{a} libsasl2-2:i386{a} libsasl2-modules:i386{a} libsasl2-modules-db:i386{a} libsdl2-2.0-0{a} libsdl2-2.0-0:i386{a} libsensors4:i386{a} libsndfile1:i386{a} libsndio6.1:i386{a} libspeexdsp1:i386{a} libsqlite3-0:i386{a} libssl1.1:i386{a} libstdc++6:i386{a} libtasn1-6:i386{a} libtheora0:i386{a} libtiff5:i386{a} libunistring2:i386{a} libv4l-0:i386{a} libv4lconvert0:i386{a} libvisual-0.4-0:i386{a} libvorbis0a:i386{a} libvorbisenc2:i386{a} libwayland-client0:i386{a} libwayland-cursor0:i386{a} libwayland-egl1:i386{a} libwayland-egl1-mesa:i386{a} libwayland-server0:i386{a} libwebp6:i386{a} libwind0-heimdal:i386{a} libwrap0:i386{a} libx11-6:i386{a} libx11-xcb1:i386{a} libxau6:i386{a} libxcb-dri2-0:i386{a} libxcb-dri3-0:i386{a} libxcb-glx0:i386{a} libxcb-present0:i386{a} libxcb-render0:i386{a} libxcb-shm0:i386{a} libxcb-sync1:i386{a} libxcb-xfixes0:i386{a} libxcb1:i386{a} libxcomposite1:i386{a} libxcursor1:i386{a} libxdamage1:i386{a} libxdmcp6:i386{a} libxext6:i386{a} libxfixes3:i386{a} libxi6:i386{a} libxinerama1:i386{a} libxkbcommon0:i386{a} libxml2:i386{a} libxpm4:i386{a} libxrandr2:i386{a} libxrender1:i386{a} libxshmfence1:i386{a} libxslt1.1:i386{a} libxss1:i386{a} libxxf86vm1:i386{a} ocl-icd-libopencl1{a} ocl-icd-libopencl1:i386{a} wine-stable{a} wine-stable-amd64{ab} wine-stable-i386:i386{ab} winehq-stable 0 個軟件包被升級,新安裝 159 個, 0 個將被刪除, 同時 0 個將不升級。 需要獲取 185 MB 的存檔。 解包后將要使用 1,335 MB。 下列軟件包存在未滿足的依賴關系:wine-stable-i386:i386 : 依賴: libfaudio0:i386 which is a virtual package and is not provided by any available packagewine-stable-amd64 : 依賴: libfaudio0 which is a virtual package and is not provided by any available package下列動作將解決這些依賴關系:保持 下列軟件包于其當前版本: 1) wine-stable [未安裝的] 2) wine-stable-amd64 [未安裝的] 3) wine-stable-i386:i386 [未安裝的] 4) winehq-stable [未安裝的] 是否接受該解決方案?[Y/n/q/?] y

發現缺陷了很多i386的包,正是我autoremove卸載掉的…
后來看到這篇文章https://blog.csdn.net/x2222265/article/details/88526690,但為時已晚…
aptitude不怎么會用,這么多包不能一個個的安裝呀…
如果對aptitude給出的方案不滿意,可以輸入n 輸入n重新計算

是否接受該解決方案?[Y/n/q/?] n 打開:1090;關閉;182;defer: 110; 沖突;154 .下列動作將解決這些依賴關系:安裝 下列軟件包: 1) libwine:i386 [3.0-1ubuntu1 (bionic)] 2) wine-stable [3.0-1ubuntu1 (bionic)] 3) wine32:i386 [3.0-1ubuntu1 (bionic)] 保持 下列軟件包于其當前版本: 4) wine-stable-amd64 [未安裝的] 5) wine-stable-i386:i386 [未安裝的] 6) winehq-stable [未安裝的] Leave the following dependencies unresolved: 7) libwine:i386 推薦 fonts-wine:i386 (>= 1.8.2-1~)

開始從7)安裝

$ sudo apt install libwine:i386

安裝完之后再次aptitude檢查

~$ sudo aptitude install winehq-stable 下列“新”軟件包將被安裝。 libcapi20-3{a} libegl-mesa0:i386{a} libegl1:i386{a} libgbm1:i386{a} libgsm1{a} libodbc1{a} libopenal1{a} libosmesa6{a} libsdl2-2.0-0{a} libsdl2-2.0-0:i386{a} libwayland-client0:i386{a} libwayland-cursor0:i386{a} libwayland-egl1:i386{a} libwayland-egl1-mesa:i386{a} libwayland-server0:i386{a} libxcb-xfixes0:i386{a} libxkbcommon0:i386{a} libxss1:i386{a} ocl-icd-libopencl1{a} wine-stable{a} wine-stable-amd64{ab} wine-stable-i386:i386{ab} winehq-stable 0 個軟件包被升級,新安裝 23 個, 0 個將被刪除, 同時 0 個將不升級。 需要獲取 128 MB 的存檔。 解包后將要使用 891 MB。 下列軟件包存在未滿足的依賴關系:wine-stable-i386:i386 : 依賴: libfaudio0:i386 which is a virtual package and is not provided by any available packagewine-stable-amd64 : 依賴: libfaudio0 which is a virtual package and is not provided by any available package下列動作將解決這些依賴關系:保持 下列軟件包于其當前版本: 1) wine-stable [未安裝的] 2) wine-stable-amd64 [未安裝的] 3) wine-stable-i386:i386 [未安裝的] 4) winehq-stable [未安裝的] 是否接受該解決方案?[Y/n/q/?] n 打開:1059;關閉;177;defer: 108; 沖突;152 .下列動作將解決這些依賴關系:安裝 下列軟件包: 1) wine-stable-amd64 [4.0~bionic (bionic)]保持 下列軟件包于其當前版本: 2) wine-stable [未安裝的] 3) wine-stable-i386:i386 [未安裝的] 4) winehq-stable [未安裝的]

這次少了很多…安裝wine-stable-amd64

$ sudo apt install wine-stable-amd64 下列軟件包有未滿足的依賴關系:wine-stable-amd64 : 依賴: libfaudio0 但無法安裝它推薦: libcapi20-3 但是它將不會被安裝推薦: libgsm1 但是它將不會被安裝推薦: libodbc1 但是它將不會被安裝推薦: libosmesa6 但是它將不會被安裝推薦: libsdl2-2.0-0 但是它將不會被安裝 E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

逐個安裝上面缺失的

sudo apt install libsdl2-2.0-0 libosmesa6 libodbc1 libgsm1 libcapi20-3 libfaudio0

但是安裝libfaudio0的時候報錯

$ sudo apt install libfaudio0 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關系樹 正在讀取狀態信息... 完成 沒有可用的軟件包 libfaudio0,但是它被其它的軟件包引用了。 這可能意味著這個缺失的軟件包可能已被廢棄, 或者只能在其他發布源中找到E: 軟件包 libfaudio0 沒有可安裝候選

直接試一下

$ sudo apt install wine-stable-amd64 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關系樹 正在讀取狀態信息... 完成 有一些軟件包無法被安裝。如果您用的是 unstable 發行版,這也許是 因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟件 包尚未被創建或是它們已被從新到(Incoming)目錄移出。 下列信息可能會對解決問題有所幫助:下列軟件包有未滿足的依賴關系:wine-stable-amd64 : 依賴: libfaudio0 但無法安裝它 E: 無法修正錯誤,因為您要求某些軟件包保持現狀,就是它們破壞了軟件包間的依賴關系。

還是不行…沒辦法,上網查…
查到了這個:https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/

下載libfaudio0_19.07-0~bionic_amd64.deb 進行手動安裝.
然后安裝wine-stable-amd64

$ sudo apt install wine-stable-amd64 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關系樹 正在讀取狀態信息... 完成 下列【新】軟件包將被安裝:wine-stable-amd64 升級了 0 個軟件包,新安裝了 1 個軟件包,要卸載 0 個軟件包,有 0 個軟件包未被升級。 需要下載 62.1 MB 的歸檔。 解壓縮后會消耗 464 MB 的額外空間。 獲取:1 https://dl.winehq.org/wine-builds/ubuntu bionic/main amd64 wine-stable-amd64 amd64 5.0.0~bionic [62.1 MB] 已下載 62.1 MB,耗時 2分 55秒 (354 kB/s) 正在選中未選擇的軟件包 wine-stable-amd64。 (正在讀取數據庫 ... 系統當前共安裝有 182913 個文件和目錄。) 正準備解包 .../wine-stable-amd64_5.0.0~bionic_amd64.deb ... 正在解包 wine-stable-amd64 (5.0.0~bionic) ... 正在設置 wine-stable-amd64 (5.0.0~bionic) ... 正在處理用于 libc-bin (2.27-3ubuntu1) 的觸發器 .

終于可以了!開始安裝wine ,回到最初的命令

sudo apt install --install-recommends winehq-stable

順利安裝,問題解決的~~!

$ wine --version wine-5.0

順利安裝…
思考:作為ubuntu新手,對依賴什么的還是不清楚…得加強學習了.

總結

以上是生活随笔為你收集整理的记录一次wine安装(下列软件包有未满足的依赖关系: winehq-stable : 依赖: wine-stable (= 5.0.0~bionic))的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。