2019-03-08 linux安裝QQ,微信,百度云梭姓,迅雷

介紹

在linux下使用QQ等流行的windows軟件一直是國內(nèi)很多l(xiāng)inux用戶的需求,之前要實現(xiàn)這個需求用戶往往需要對wine進(jìn)行很多繁瑣的配置嫩码,但即使這樣最后跑出來的軟件也是功能殘缺的誉尖,只能滿足最基本的使用需求。深度操作系統(tǒng)的開發(fā)人員在這方面做出了很多卓越的工作铸题,在深度操作系統(tǒng)上提供了一批幾乎完美的使用wine來執(zhí)行的windows軟件释牺,包括QQ,TIM回挽,迅雷没咙,百度云等。將這些軟件從深度移植到其他發(fā)行版是可行的千劈,但是依據(jù)發(fā)行版的不同要做很多繁瑣的操作祭刚,容易出錯,并且不易于進(jìn)行管理墙牌。
Flatpak是一個發(fā)行版無關(guān)的下一代linux軟件打包格式涡驮,只需打包一次就可以在不同的發(fā)行版上方便的安裝和執(zhí)行,當(dāng)然完全的發(fā)行版無關(guān)是很難實現(xiàn)的喜滨,發(fā)行版的不同也會導(dǎo)致flatpak軟件的行為有所不同捉捅,但終究要強于傳統(tǒng)打包方式。
本項目提供了一種使用flatpak打包深度基于wine的windows應(yīng)用的方式虽风,可以實現(xiàn)一次打包棒口,到處運行寄月,并且管理方便,兼容性好无牵。

已打包的應(yīng)用

已使用flatpak打包的deepinwine應(yīng)用:

安裝

檢查文件來源

將深度的deepinwine應(yīng)用打包成flatpak格式使用了從深度軟件倉庫提取的二進(jìn)制文件漾肮,為了防止文件的原始鏈接隨著應(yīng)用倉庫的更新失效,我把所使用的二進(jìn)制文件存放到了我的gitee倉庫(即[已打包的應(yīng)用]中的二進(jìn)制文件倉庫)茎毁。為了保證你的數(shù)據(jù)安全克懊,請你在安裝前始終檢查倉庫中的這些二進(jìn)制文件是否與原始來源的文件相同。除了二進(jìn)制文件之外其余文件均是字體文件(font.tar.xz)或者簡單的文本文件七蜘,也請檢查這些文件的內(nèi)容是否有異常谭溉。在倉庫中的urls文件中提供了這些二進(jìn)制文件的原始鏈接,你可以通過如下步驟進(jìn)行檢查橡卤,以com.deepin.wine的[二進(jìn)制倉庫]為例:

  1. 下載倉庫

git clone --depth=1 https://gitee.com/wsgalaxy/com.deepin.wine.git
cd com.deepin.wine

下載原始來源文件

mkdir dl
cd dl
wget cat ../urls

計算二進(jìn)制文件的sha256sum
sha256sum ./* > sha256sum.ori
sha256sum ../* > sha256sum.repo

  1. 請比較sha256sum.ori和sha256sum.repo中各個二進(jìn)制文件的hash值是否相同扮念。 如果不相同或者因為原始鏈接失效導(dǎo)致文件無法下載比較,則之后是否進(jìn)行下一步安裝請慎重考慮蒜魄。 如果你執(zhí)意繼續(xù)安裝扔亥,你可以嘗試通過原始鏈接下載更新的文件版本场躯,或者使用倉庫中的過時版本谈为,但無論你怎樣安裝,你都需要為所有可能后果踢关。

使用構(gòu)建文件自行構(gòu)建安裝(推薦)

對于有l(wèi)inux使用經(jīng)驗伞鲫,且對安全十分看重的人,推薦在檢查二進(jìn)制文件來源之后签舞,使用構(gòu)建文件自行構(gòu)建安裝秕脓。

  1. 配置環(huán)境

為你的發(fā)行版安裝flatpak并添加flathub倉庫,以同樣的方法安裝flatpak-builder
安裝基礎(chǔ)的Platform和Sdk

flatpak install flathub org.freedesktop.Platform/i386/18.08
flatpak install flathub org.freedesktop.Sdk/i386/18.08

  1. 構(gòu)建并安裝deepinwine的運行時 com.deepin.wine.Platform
    取決于你的電腦性能儒搭,這一步可能很耗時吠架。
    git clone https://gitee.com/wsgalaxy/com.deepin.wine.json.git
    cd com.deepin.wine.json
    mkdir .build
    cd .build
    flatpak-builder --repo=repo --arch=i386 build ../com.deepin.wine.json
    flatpak remote-add --user --no-gpg-verify repodeepinwine ./repo
    flatpak install --user repodeepinwine com.deepin.wine.Platform

  2. 構(gòu)建并安裝應(yīng)用

構(gòu)建應(yīng)用的流程大同小異,這里以com.tencent.tim為例搂鲫。

  • 構(gòu)建應(yīng)用本身
    git clone https://gitee.com/wsgalaxy/com.tencent.tim.json.git
    cd com.tencent.tim.json
    mkdir .build
    cd .build
    flatpak-builder --repo=repo --arch=i386 build ../com.tencent.tim.json
    flatpak remote-add --user --no-gpg-verify repotim ./repo
    flatpak install --user repotim com.tencent.tim

  • 要獲得fcitx支持傍药,需要構(gòu)建應(yīng)用對應(yīng)的fcitx擴展
    與tim對應(yīng)的fcitx擴展是 com.tencent.tim.ext.fcitx。
    git clone https://gitee.com/wsgalaxy/com.tencent.tim.ext.fcitx.json.git
    cd com.tencent.tim.ext.fcitx.json
    mkdir .build
    cd .build
    flatpak-builder --repo=repo --arch=i386 build ../com.tencent.tim.ext.fcitx.json
    flatpak remote-add --user --no-gpg-verify repotimextfcitx ./repo
    flatpak install --user repotimextfcitx com.tencent.tim.ext.fcitx

  • 要獲得KDE支持魂仍,需要構(gòu)建應(yīng)用對應(yīng)的xsettingsd擴展
    與tim對應(yīng)的KDE支持?jǐn)U展是 com.tencent.tim.ext.xsettingsd拐辽。
    git clone https://gitee.com/wsgalaxy/com.tencent.tim.ext.xsettingsd.json.git
    cd com.tencent.tim.ext.xsettingsd.json
    mkdir .build
    cd .build
    flatpak-builder --repo=repo --arch=i386 build ../com.tencent.tim.ext.xsettingsd.json
    flatpak remote-add --user --no-gpg-verify repotimextxsettingsd ./repo
    flatpak install --user repotimextxsettingsd com.tencent.tim.ext.xsettingsd

使用預(yù)構(gòu)建文件安裝

我為[已打包的應(yīng)用]提供了已經(jīng)構(gòu)建好的安裝包,如果你不想自己通過構(gòu)建文件自行構(gòu)建擦酌,可以使用已經(jīng)構(gòu)建好的安裝包直接安裝俱诸。你首先需要下載對應(yīng)的安裝包,以com.deepin.wine.Platform.2.18.1.flatpak為例:
在安裝包的同一目錄中打開終端
flatpak install --user ./com.deepin.wine.Platform.2.18.1.flatpak

安裝順序及注意事項

無論你已哪種方式安裝赊舶,都要遵循一定的安裝順序:運行時 com.deepin.wine.Platform 必須第一個安裝睁搭,之后安裝對應(yīng)的應(yīng)用赶诊,如安裝TIM的話就安裝 com.tencent.tim,然后再根據(jù)需要安裝應(yīng)用對應(yīng)的擴展介袜,如TIM對應(yīng)的 fcitx 支持?jǐn)U展是 com.tencent.tim.ext.fcitx甫何、對應(yīng)的KDE支持?jǐn)U展是 com.tencent.tim.ext.xsettingsd。
只在你使用的是fcitx而無法輸入中文的情況下安裝fcitx擴展遇伞,如果你使用的是ibus輸入法請不要安裝該擴展辙喂;
只在你使用的是KDE桌面而無法啟動應(yīng)用的情況下安裝xsettingsd擴展,切記不要在gnome環(huán)境下安裝xsettingsd擴展鸠珠,否則可能導(dǎo)致桌面異常巍耗。

運行應(yīng)用可以使用應(yīng)用菜單的圖標(biāo)直接啟動,或者使用命令行 flatpak run APPID 運行渐排,如運行 com.tencent.tim:

安裝完之后的第一次執(zhí)行建議使用命令行炬太,迅雷 com.xunlei.thunderspeed 和百度云 com.baidu.pan 第一次執(zhí)行必須使用命令行,并在命令的提示中輸入 y 回車驯耻,之后才能通過應(yīng)用菜單啟動亲族。

卸載

使用 flatpak run APPID -h可以查看幫助。
卸載時可缚,需要先刪除wine容器霎迫,再卸載應(yīng)用和擴展,當(dāng)所有的deepinwine應(yīng)用卸載完后帘靡,才可以卸載運行時:
卸載 com.tencent.tim 以及對應(yīng)的fcitx和xsettingsd擴展
flatpak run com.tencent.tim -e
flatpak remove com.tencent.tim
flatpak remove com.tencent.tim.ext.fcitx
flatpak remove com.tencent.tim.ext.xsettingsd

所有deepinwine應(yīng)用都卸載后知给,卸載運行時:

常見問題

  • 應(yīng)用無法啟動

嘗試使用flatpak run APPID -r來重新解壓運行時,當(dāng)詢問時回答y描姚。

  • fcitx安裝擴展之后仍無法啟用

安裝擴展后使用 flatpak kill APPID 終結(jié)應(yīng)用后重新啟動涩赢,在輸入前注意確保fcitx已是中文輸入模式(通過點擊fcitx圖標(biāo)切換)

  • 即使沒有安裝fcitx擴展但無法使用ibus

如果你同時安裝了fcitx和ibus,請卸載fcitx然后重新啟動轩勘。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末筒扒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绊寻,更是在濱河造成了極大的恐慌花墩,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件榛斯,死亡現(xiàn)場離奇詭異观游,居然都是意外死亡,警方通過查閱死者的電腦和手機驮俗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進(jìn)店門懂缕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人王凑,你說我怎么就攤上這事搪柑×浚” “怎么了?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵工碾,是天一觀的道長弱睦。 經(jīng)常有香客問我,道長渊额,這世上最難降的妖魔是什么况木? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮旬迹,結(jié)果婚禮上火惊,老公的妹妹穿的比我還像新娘。我一直安慰自己奔垦,他們只是感情好屹耐,可當(dāng)我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著椿猎,像睡著了一般惶岭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上犯眠,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天按灶,我揣著相機與錄音,去河邊找鬼阔逼。 笑死兆衅,一個胖子當(dāng)著我的面吹牛地沮,可吹牛的內(nèi)容都是我干的嗜浮。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼摩疑,長吁一口氣:“原來是場噩夢啊……” “哼危融!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起雷袋,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吉殃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后楷怒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蛋勺,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年鸠删,在試婚紗的時候發(fā)現(xiàn)自己被綠了抱完。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡刃泡,死狀恐怖巧娱,靈堂內(nèi)的尸體忽然破棺而出碉怔,到底是詐尸還是另有隱情,我是刑警寧澤禁添,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布撮胧,位于F島的核電站,受9級特大地震影響老翘,放射性物質(zhì)發(fā)生泄漏芹啥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一铺峭、第九天 我趴在偏房一處隱蔽的房頂上張望叁征。 院中可真熱鬧,春花似錦逛薇、人聲如沸捺疼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽啤呼。三九已至,卻和暖如春呢袱,著一層夾襖步出監(jiān)牢的瞬間官扣,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工羞福, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惕蹄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓治专,卻偏偏與公主長得像卖陵,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子张峰,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容