deepin-wine環境與應用在Debian/Ubuntu上的移植倉庫
使用deepin官方原版軟體包
安裝QQ/微信只需要兩個指令
跳轉查看
快速開始
常見問題
卸載清理
進階文檔
版權與致謝
新增倉庫
首次使用時,你需要執行以下一條指令將移植倉庫加入系統。
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
應用程式安裝
自此以後,你可以像對待普通的軟體包一樣,使用apt-get
系列指令進行各種應用程式安裝、更新和卸載清理了。
例如安裝微信只需要執行下面的指令,
sudo apt-get install com.qq.weixin.deepin
將com.qq.weixin.deepin
替換為下列包名,可繼續安裝其他應用程式:
應用 | 包名 |
---|---|
微信 | com.qq.weixin.deepin |
com.qq.im.deepin | |
TIM | com.qq.office.deepin |
釘釘 | com.dingtalk.deepin |
阿里旺旺 | com.taobao.wangwang.deepin |
QQ音樂 | com.qq.music.deepin |
QQ視頻 | com.qq.video.deepin |
愛奇藝 | com.iqiyi.deepin |
完整清單請參閱https://deepin-wine.im.dev。
遇到問題?
別急,也許issue裡面也有很多人碰到了跟你類似的問題,搜一搜也許就有解決方案。
重新登錄即可,可登出或重新啟動。
最新版本可能會遇到這個問題,與WINEPREDLL
環境變數有關,參考issue#310。
這和桌面環境有關,Linux發行版桌眾多,面佈局千奇百怪,並不是每一個都具有與【Windows系統托盤】對應的控制。
如果是Linux Mint的Cinnamon桌面環境,那基本上可以直接正常使用。 (不過多顯示幕情況下有些問題,需要把左側顯示屏的設定為主畫面)
如果是Gnome桌面環境,工作列就很彆扭,成了個懸浮對話框,可以安裝Gnome Shell插件:
至於插件安裝的方法,出門左轉搜尋引擎。
sudo apt-get install gnome-shell-extension-top-icons-plus gnome-tweaks
,註銷重新登入後在tweak工具中啟用對應插件。sudo apt install gnome-shell-extension-manager -y
, 開啟扩展管理器
功能管理器, 在瀏覽標籤頁搜尋Tray Icons: Reloaded並安裝,然後切換到已安裝標籤頁,確保Tray Icons: Reloaded已啟用。KDE之類,我沒試過,請自行探索。
視訊相關的功能對硬體和底層驅動的依賴很大,Wine畢竟不是Windows,100%完美模擬是不可能的。
新版的deepin-wine似乎已經能比較好地解決字體問題了,一般裝上去就能用了。如果有問題,可以先嘗試複製完整的Windows字體到Linux中。
依赖: xxxx 但是它将不会被安装
Depends: xxxx but it is not going to be installed
這表示系統試圖安裝xxxx
但是無法裝上去,這一般是你已有的軟體來源設定問題、或是安裝過了一些有衝突的東西。
那麼,你應該試著安裝xxxx
,執行apt-get install -s xxxx
(不需要sudo,只是模擬,放心測試),它一般又會接著告訴你依赖: yyyy 但是它将不会被安装
,說明更底層的錯誤出在了yyyy
,不斷嘗試,找到罪魁禍首,可以嘗試先解決這個罪魁禍首。
盡量多測試,排除偶然因素,可能是重啟/刪除重裝就能解決的事。
多多搜尋已有issues,大家都列出了各種原因探討和解決方案了,值得一看。
新的歡迎提issue,但也請提供Linux發行版名稱與版本號、桌面環境、APT來源清單等資訊。
Linux不是Windows,Wine也不是Windows,不要期待100%絲滑享受。
卸載與清理依照層次從淺到深可以分為以下四個層級。
如果只是想清除APP帳戶配置啥的那麼請按照1
清理;如果你發現程序奔潰之類的,請按照1-2
清理;如果需要卸載APP,按照1-2-3
清理;如果你想把一切回到最初的起點,執行1-2-3-4
清理。
清理應用程式運行時目錄
例如QQ/TIM會把帳號配置、聊天檔案等保存~/Documents/Tencent Files
目錄下,而微信是~/Documents/WeChat Files
,刪除這些資料夾以移除帳號配置等資料。
清理wine容器
deepin-wine應用程式第一次啟動後會在~/.deepinwine/
目錄下產生一個資料夾(名字各不相同)用於儲存wine容器(可以理解我一個「Windows虛擬機器」),如果使用出了問題,可以試試刪除這個目錄下對應的子資料夾。
解除安裝軟體包
執行sudo apt-get purge --autoremove <包名>
指令把你安裝過的包給移除。
移除軟體倉庫
sudo rm /etc/apt/preferences.d/deepin-wine.i-m.dev.pref
/etc/apt/sources.list.d/deepin-wine.i-m.dev.list
/etc/profile.d/deepin-wine.i-m.dev.sh
sudo apt-get update
如果你是資深Linux用戶,可以了解這部分。
Deepin把QQ/微信之類的deepin-wine應用程式打包放在了deepin倉庫中,因此先提取這些應用及依賴的軟體包,再減去Debian/Ubuntu等發行版官方倉庫中固有的軟體包,就可以打包成一個移植於對應發行版的“差量倉庫”,然後把這個差量倉庫的索引發佈出來即可,其中的.deb
可以直接重定向到Deepin官方倉庫地址去。
環境配置其實就是加入我自行建置的軟體倉庫為來源,具體包括以下幾步。
新增i386架構
因為deepin-wine相關的軟體包都是i386的,而現在的系統基本上是64位元的,所以需要先加入i386架構支援。
透過dpkg --print-architecture
和dpkg --print-foreign-architectures
指令查看系統原生和額外新增的架構支持,如果輸出結果不含i386
,則需要手動新增支援。
sudo dpkg --add-architecture i386
新增軟體原始碼
建立/etc/apt/sources.list.d/deepin-wine.im.dev.list
文件,編輯其內容如下,
deb [trusted=yes] https://deepin-wine.i-m.dev /
設定來源優先權
這一步是為了降低本倉庫的優先級,盡可能使用發行版倉庫中固有的軟體包而不是Deepin倉庫的軟體包,最小化風險。
建立/etc/apt/preferences.d/deepin-wine.im.dev.pref
文件,編輯其內容如下,
Package: *
Pin: release l=deepin-wine
Pin-Priority: 400
新增XDG_DATA_DIRS配置
這是為了讓應用程式圖示能正常顯示,建立/etc/profile.d/deepin-wine.im.dev.sh
文件,編輯其內容如下,
XDG_DATA_DIRS= ${XDG_DATA_DIRS :-/ usr / local / share :/ usr / share}
for deepin_dir in /opt/apps/ * /entries ; do
if [ -d " $deepin_dir /applications " ] ; then
XDG_DATA_DIRS= " $XDG_DATA_DIRS : $deepin_dir "
fi
done
export XDG_DATA_DIRS
刷新軟體來源
sudo apt-get update
這個git倉庫中的程式碼只包含了移植版軟體倉庫的建置工具,最後倉庫中軟體包的下載位址會被301重定向到deepin的官方倉庫(或鏡像)中去,其版權由deepin 擁有。
本項目受wszqkzqk/deepin-wine-ubuntu 項目啟發,改進了一下安裝方式,因此兼容原項目,已經按照deepin-wine-ubuntu項目安裝好後,依然可以再按此項目進行配置,可以更方便地進行後續更新。