新安裝的Ubuntu20.04在安裝星火商城出現的各種錯誤。
今天開開心心安裝了Ubuntu,然后下載了星火商店准備安裝一些應用。
安裝星火商店需要下載商店的本體包和依賴包。
首先要安裝客戶端依賴包,你要解壓依賴包進入依賴包目錄,然后執行如下命令
1 /安裝單個deb包 2 sudo dpkg -i [package name].deb 3 /安裝文件夾下所有的deb包 4 sudo dpkg -i *.deb
這個時候出現了第一個問題
1 wyw@wyw-N9x0TD-TF:~/下載/spark-store-dependencies-kylin$ sudo dpkg -i *.deb 2 [sudo] wyw 的密碼: 3 正在選中未選擇的軟件包 dde-qt5integration。 4 (正在讀取數據庫 ... 系統當前共安裝有 189163 個文件和目錄。) 5 准備解壓 dde-qt5integration_5.1.0.3-1~spark_amd64.deb ... 6 正在解壓 dde-qt5integration (5.1.0.3-1~spark) ... 7 正在選中未選擇的軟件包 deepin-menu。 8 准備解壓 deepin-menu_5.0.1-1_amd64.deb ... 9 正在解壓 deepin-menu (5.0.1-1) ... 10 正在選中未選擇的軟件包 gdebi-core。 11 准備解壓 gdebi-core_0.9.5.7+nmu3_all.deb ... 12 正在解壓 gdebi-core (0.9.5.7+nmu3) ... 13 正在選中未選擇的軟件包 libdframeworkdbus2:amd64。 14 准備解壓 libdframeworkdbus2_5.2.0.3.1-1_amd64.deb ... 15 正在解壓 libdframeworkdbus2:amd64 (5.2.0.3.1-1) ... 16 正在選中未選擇的軟件包 libdtkcore5:amd64。 17 准備解壓 libdtkcore5_5.2.2.2-1_amd64.deb ... 18 正在解壓 libdtkcore5:amd64 (5.2.2.2-1) ... 19 正在選中未選擇的軟件包 libdtkgui5:amd64。 20 准備解壓 libdtkgui5_5.2.2.1-1~spark_amd64.deb ... 21 正在解壓 libdtkgui5:amd64 (5.2.2.1-1~spark) ... 22 正在選中未選擇的軟件包 libdtkwidget5:amd64。 23 准備解壓 libdtkwidget5_5.2.2.2-1~spark_amd64.deb ... 24 正在解壓 libdtkwidget5:amd64 (5.2.2.2-1~spark) ... 25 正在選中未選擇的軟件包 libxcb-util0:amd64。 26 准備解壓 libxcb-util0_0.3.8.1-1+rebuild_amd64.deb ... 27 正在解壓 libxcb-util0:amd64 (0.3.8.1-1+rebuild) ... 28 dpkg: 依賴關系問題使得 dde-qt5integration 的配置工作不能繼續: 29 dde-qt5integration 依賴於 libqt5concurrent5 (>= 5.0.2);然而: 30 未安裝軟件包 libqt5concurrent5。 31 dde-qt5integration 依賴於 libqt5core5a (>= 5.11.0~rc1);然而: 32 未安裝軟件包 libqt5core5a。 33 dde-qt5integration 依賴於 libqt5dbus5 (>= 5.0.2);然而: 34 未安裝軟件包 libqt5dbus5。 35 dde-qt5integration 依賴於 libqt5gui5 (>= 5.11.0~rc1);然而: 36 未安裝軟件包 libqt5gui5。 37 dde-qt5integration 依賴於 libqt5multimedia5 (>= 5.6.0~beta);然而: 38 未安裝軟件包 libqt5multimedia5。 39 dde-qt5integration 依賴於 libqt5multimediawidgets5 (>= 5.6.0~beta);然而: 40 未安裝軟件包 libqt5multimediawidgets5。 41 dde-qt5integration 依賴於 libqt5network5 (>= 5.0.2);然而: 42 未安裝軟件包 libqt5network5。 43 dde-qt5integration 依賴於 libqt5svg5 (>= 5.6.0~beta);然而: 44 未安裝軟件包 libqt5svg5。 45 dde-qt5integration 依賴於 libqt5widgets5 (>= 5.10.0);然而: 46 未安裝軟件包 libqt5widgets5。 47 dde-qt5integration 依賴於 libqt5x11extras5 (>= 5.6.0);然而: 48 未安裝軟件包 libqt5x11extras5。 49 dde-qt5integration 依賴於 libqt5xdg3 (>= 3.0.0);然而: 50 未安裝軟件包 libqt5xdg3。 51 dde-qt5integration 依賴於 libqt5xdgiconloader3 (>= 3.0.0);然而: 52 未安裝軟件包 libqt5xdgiconloader3。 53 dde-qt5integration 依賴於 libqt5xml5 (>= 5.0.2);然而: 54 未安裝軟件包 libqt5xml5。 55 dde-qt5integration 依賴於 qt5-default;然而: 56 未安裝軟件包 qt5-default。 57 dde-qt5integration 依賴於 dde-qt5xcb-plugin | qt5dxcb-plugin;然而: 58 未安裝軟件包 dde-qt5xcb-plugin。 59 未安裝軟件包 qt5dxcb-plugin。 60 61 dpkg: 處理軟件包 dde-qt5integration (--install)時出錯: 62 依賴關系問題 - 仍未被配置 63 dpkg: 依賴關系問題使得 deepin-menu 的配置工作不能繼續: 64 deepin-menu 依賴於 libqt5concurrent5 (>= 5.0.2);然而: 65 未安裝軟件包 libqt5concurrent5。 66 deepin-menu 依賴於 libqt5core5a (>= 5.11.0~rc1);然而: 67 未安裝軟件包 libqt5core5a。 68 deepin-menu 依賴於 libqt5dbus5 (>= 5.0.2);然而: 69 未安裝軟件包 libqt5dbus5。 70 deepin-menu 依賴於 libqt5gui5 (>= 5.8.0);然而: 71 未安裝軟件包 libqt5gui5。 72 deepin-menu 依賴於 libqt5multimedia5 (>= 5.6.0~beta);然而: 73 未安裝軟件包 libqt5multimedia5。 74 deepin-menu 依賴於 libqt5multimediawidgets5 (>= 5.6.0~beta);然而: 75 未安裝軟件包 libqt5multimediawidgets5。 76 deepin-menu 依賴於 libqt5network5 (>= 5.0.2);然而: 77 未安裝軟件包 libqt5network5。 78 deepin-menu 依賴於 libqt5widgets5 (>= 5.6.0~beta);然而: 79 未安裝軟件包 libqt5widgets5。 80 deepin-menu 依賴於 libqt5x11extras5 (>= 5.6.0);然而: 81 未安裝軟件包 libqt5x11extras5。 82 deepin-menu 依賴於 libqt5xml5 (>= 5.0.2);然而: 83 未安裝軟件包 libqt5xml5。 84 deepin-menu 依賴於 qttranslations5-l10n;然而: 85 未安裝軟件包 qttranslations5-l10n。 86 87 dpkg: 處理軟件包 deepin-menu (--install)時出錯: 88 依賴關系問題 - 仍未被配置 89 正在設置 gdebi-core (0.9.5.7+nmu3) ... 90 dpkg: 依賴關系問題使得 libdframeworkdbus2:amd64 的配置工作不能繼續: 91 libdframeworkdbus2:amd64 依賴於 libqt5core5a (>= 5.11.0~rc1);然而: 92 未安裝軟件包 libqt5core5a。 93 libdframeworkdbus2:amd64 依賴於 libqt5dbus5 (>= 5.0.2);然而: 94 未安裝軟件包 libqt5dbus5。 95 96 dpkg: 處理軟件包 libdframeworkdbus2:amd64 (--install)時出錯: 97 依賴關系問題 - 仍未被配置 98 dpkg: 依賴關系問題使得 libdtkcore5:amd64 的配置工作不能繼續: 99 libdtkcore5:amd64 依賴於 libgsettings-qt1 (>= 0.1+14.04.20140408);然而: 100 未安裝軟件包 libgsettings-qt1。 101 libdtkcore5:amd64 依賴於 libqt5core5a (>= 5.11.0~rc1);然而: 102 未安裝軟件包 libqt5core5a。 103 libdtkcore5:amd64 依賴於 libqt5dbus5 (>= 5.0.2);然而: 104 未安裝軟件包 libqt5dbus5。 105 libdtkcore5:amd64 依賴於 libqt5xml5 (>= 5.0.2);然而: 106 未安裝軟件包 libqt5xml5。 107 108 dpkg: 處理軟件包 libdtkcore5:amd64 (--install)時出錯: 109 依賴關系問題 - 仍未被配置 110 dpkg: 依賴關系問題使得 libdtkgui5:amd64 的配置工作不能繼續: 111 libdtkgui5:amd64 依賴於 libdtkcore5;然而: 112 軟件包 libdtkcore5:amd64 尚未配置。 113 libdtkgui5:amd64 依賴於 libqt5core5a (>= 5.11.0~rc1);然而: 114 未安裝軟件包 libqt5core5a。 115 libdtkgui5:amd64 依賴於 libqt5dbus5 (>= 5.5.0);然而: 116 未安裝軟件包 libqt5dbus5。 117 libdtkgui5:amd64 依賴於 libqt5gui5 (>= 5.8.0);然而: 118 未安裝軟件包 libqt5gui5。 119 libdtkgui5:amd64 依賴於 libqt5network5 (>= 5.0.2);然而: 120 未安裝軟件包 libqt5network5。 121 libdtkgui5:amd64 依賴於 libqt5x11extras5 (>= 5.7.0);然而: 122 未安裝軟件包 libqt5x11extras5。 123 libdtkgui5:amd64 依賴於 libqt5xml5 (>= 5.0.2);然而: 124 未安裝軟件包 libqt5xml5。 125 libdtkgui5:amd64 依賴於 qt5-default;然而: 126 未安裝軟件包 qt5-default。 127 128 dpkg: 處理軟件包 libdtkgui5:amd64 (--install)時出錯: 129 依賴關系問題 - 仍未被配置 130 dpkg: 依賴關系問題使得 libdtkwidget5:amd64 的配置工作不能繼續: 131 libdtkwidget5:amd64 依賴於 libdframeworkdbus2;然而: 132 軟件包 libdframeworkdbus2:amd64 尚未配置。 133 libdtkwidget5:amd64 依賴於 libdtkcore5;然而: 134 軟件包 libdtkcore5:amd64 尚未配置。 135 libdtkwidget5:amd64 依賴於 libdtkgui5;然而: 136 軟件包 libdtkgui5:amd64 尚未配置。 137 libdtkwidget5:amd64 依賴於 libgsettings-qt1 (>= 0.1+14.04.20140408);然而: 138 未安裝軟件包 libgsettings-qt1。 139 libdtkwidget5:amd64 依賴於 libqt5concurrent5 (>= 5.0.2);然而: 140 未安裝軟件包 libqt5concurrent5。 141 libdtkwidget5:amd64 依賴於 libqt5core5a (>= 5.11.0~rc1);然而: 142 未安裝軟件包 libqt5core5a。 143 libdtkwidget5:amd64 依賴於 libqt5dbus5 (>= 5.0.2);然而: 144 未安裝軟件包 libqt5dbus5。 145 libdtkwidget5:amd64 依賴於 libqt5gui5 (>= 5.11.0~rc1);然而: 146 未安裝軟件包 libqt5gui5。 147 libdtkwidget5:amd64 依賴於 libqt5multimedia5 (>= 5.6.0~beta);然而: 148 未安裝軟件包 libqt5multimedia5。 149 libdtkwidget5:amd64 依賴於 libqt5multimediawidgets5 (>= 5.6.0~beta);然而: 150 未安裝軟件包 libqt5multimediawidgets5。 151 libdtkwidget5:amd64 依賴於 libqt5network5 (>= 5.0.2);然而: 152 未安裝軟件包 libqt5network5。 153 libdtkwidget5:amd64 依賴於 libqt5widgets5 (>= 5.11.0~rc1);然而: 154 未安裝軟件包 libqt5widgets5。 155 libdtkwidget5:amd64 依賴於 libqt5x11extras5 (>= 5.6.0);然而: 156 未安裝軟件包 libqt5x11extras5。 157 libdtkwidget5:amd64 依賴於 libqt5xml5 (>= 5.0.2);然而: 158 未安裝軟件包 libqt5xml5。 159 libdtkwidget5:amd64 依賴於 qt5-default;然而: 160 未安裝軟件包 qt5-default。 161 162 dpkg: 處理軟件包 libdtkwidget5:amd64 (--install)時出錯: 163 依賴關系問題 - 仍未被配置 164 正在設置 libxcb-util0:amd64 (0.3.8.1-1+rebuild) ... 165 正在處理用於 man-db (2.9.1-1) 的觸發器 ... 166 正在處理用於 libc-bin (2.31-0ubuntu9.2) 的觸發器 ... 167 正在處理用於 libglib2.0-0:amd64 (2.64.6-1~ubuntu20.04.4) 的觸發器 ... 168 正在處理用於 dbus (1.12.16-2ubuntu2.1) 的觸發器 ... 169 在處理時有錯誤發生: 170 dde-qt5integration 171 deepin-menu 172 libdframeworkdbus2:amd64 173 libdtkcore5:amd64 174 libdtkgui5:amd64 175 libdtkwidget5:amd64
這個一大堆錯誤就很煩。我的解決辦法就是安裝wine框架
winehq 安裝教程官方文檔:https://wiki.winehq.org/Ubuntu_zhcn
可能照着這個教程安裝還有如下問題:

1 wyw@wyw-N9x0TD-TF:~/下載/spark-store-dependencies-kylin$ sudo apt install --install-recommends winehq-stable 2 正在讀取軟件包列表... 完成 3 正在分析軟件包的依賴關系樹 4 正在讀取狀態信息... 完成 5 您也許需要運行“apt --fix-broken install”來修正上面的錯誤。 6 下列軟件包有未滿足的依賴關系: 7 dde-qt5integration : 依賴: libqt5concurrent5 (>= 5.0.2) 但是它將不會被安裝 8 依賴: libqt5core5a (>= 5.11.0~rc1) 但是它將不會被安裝 9 依賴: libqt5dbus5 (>= 5.0.2) 但是它將不會被安裝 10 依賴: libqt5gui5 (>= 5.11.0~rc1) 但是它將不會被安裝 11 依賴: libqt5multimedia5 (>= 5.6.0~beta) 但是它將不會被安裝 12 依賴: libqt5multimediawidgets5 (>= 5.6.0~beta) 但是它將不會被安裝 13 依賴: libqt5network5 (>= 5.0.2) 但是它將不會被安裝 14 依賴: libqt5svg5 (>= 5.6.0~beta) 但是它將不會被安裝 15 依賴: libqt5widgets5 (>= 5.10.0) 但是它將不會被安裝 16 依賴: libqt5x11extras5 (>= 5.6.0) 但是它將不會被安裝 17 依賴: libqt5xdg3 (>= 3.0.0) 但是它將不會被安裝 18 依賴: libqt5xdgiconloader3 (>= 3.0.0) 但是它將不會被安裝 19 依賴: libqt5xml5 (>= 5.0.2) 但是它將不會被安裝 20 依賴: qt5-default 但是它將不會被安裝 21 依賴: dde-qt5xcb-plugin 但無法安裝它 或 22 qt5dxcb-plugin 但是它將不會被安裝 23 deepin-menu : 依賴: libqt5concurrent5 (>= 5.0.2) 但是它將不會被安裝 24 依賴: libqt5core5a (>= 5.11.0~rc1) 但是它將不會被安裝 25 依賴: libqt5dbus5 (>= 5.0.2) 但是它將不會被安裝 26 依賴: libqt5gui5 (>= 5.8.0) 但是它將不會被安裝 27 依賴: libqt5multimedia5 (>= 5.6.0~beta) 但是它將不會被安裝 28 依賴: libqt5multimediawidgets5 (>= 5.6.0~beta) 但是它將不會被安裝 29 依賴: libqt5network5 (>= 5.0.2) 但是它將不會被安裝 30 依賴: libqt5widgets5 (>= 5.6.0~beta) 但是它將不會被安裝 31 依賴: libqt5x11extras5 (>= 5.6.0) 但是它將不會被安裝 32 依賴: libqt5xml5 (>= 5.0.2) 但是它將不會被安裝 33 依賴: qttranslations5-l10n 但是它將不會被安裝 34 libdframeworkdbus2 : 依賴: libqt5core5a (>= 5.11.0~rc1) 但是它將不會被安裝 35 依賴: libqt5dbus5 (>= 5.0.2) 但是它將不會被安裝 36 libdtkcore5 : 依賴: libgsettings-qt1 (>= 0.1+14.04.20140408) 但是它將不會被安裝 37 依賴: libqt5core5a (>= 5.11.0~rc1) 但是它將不會被安裝 38 依賴: libqt5dbus5 (>= 5.0.2) 但是它將不會被安裝 39 依賴: libqt5xml5 (>= 5.0.2) 但是它將不會被安裝 40 libdtkgui5 : 依賴: libqt5core5a (>= 5.11.0~rc1) 但是它將不會被安裝 41 依賴: libqt5dbus5 (>= 5.5.0) 但是它將不會被安裝 42 依賴: libqt5gui5 (>= 5.8.0) 但是它將不會被安裝 43 依賴: libqt5network5 (>= 5.0.2) 但是它將不會被安裝 44 依賴: libqt5x11extras5 (>= 5.7.0) 但是它將不會被安裝 45 依賴: libqt5xml5 (>= 5.0.2) 但是它將不會被安裝 46 依賴: qt5-default 但是它將不會被安裝 47 libdtkwidget5 : 依賴: libgsettings-qt1 (>= 0.1+14.04.20140408) 但是它將不會被安裝 48 依賴: libqt5concurrent5 (>= 5.0.2) 但是它將不會被安裝 49 依賴: libqt5core5a (>= 5.11.0~rc1) 但是它將不會被安裝 50 依賴: libqt5dbus5 (>= 5.0.2) 但是它將不會被安裝 51 依賴: libqt5gui5 (>= 5.11.0~rc1) 但是它將不會被安裝 52 依賴: libqt5multimedia5 (>= 5.6.0~beta) 但是它將不會被安裝 53 依賴: libqt5multimediawidgets5 (>= 5.6.0~beta) 但是它將不會被安裝 54 依賴: libqt5network5 (>= 5.0.2) 但是它將不會被安裝 55 依賴: libqt5widgets5 (>= 5.11.0~rc1) 但是它將不會被安裝 56 依賴: libqt5x11extras5 (>= 5.6.0) 但是它將不會被安裝 57 依賴: libqt5xml5 (>= 5.0.2) 但是它將不會被安裝 58 依賴: qt5-default 但是它將不會被安裝 59 winehq-stable : 依賴: wine-stable (= 6.0.1~focal-1) 60 E: 有未能滿足的依賴關系。請嘗試不指明軟件包的名字來運行“apt --fix-broken install”(也可以指定一個解決辦法)。
這個時候就需要
1 sudo apt --fix-broken install
然后接着按照教程安裝wine框架。
wine框架搭建好了以后,在安裝下載的星火商城依賴包和客戶端包。上面那條修復依賴包的命令可以在出現問題的時候使用,往往都會有好的效果。
最后大功告成。