午安 發表於 2020-2-20 21:47:00

deepin-wine环境与应用在Mint/Ubuntu/Debian上的移植仓库

<h1>deepin-wine</h1>
<blockquote>
<p>deepin-wine环境与应用在Mint/Ubuntu/Debian上的移植仓库</p>
<p>使用deepin官方原版软件包</p>
<p>安装QQ只需要<code>apt-get install</code>这么简单</p>
</blockquote>
<h2>&nbsp;</h2>
<h2>快速开始</h2>
<ol>
<li>
<p>添加仓库</p>
<p>运行如下一行命令即可</p>
<div class="highlight highlight-source-shell">
<pre>wget -O- https://deepin-wine.i-m.dev/setup.sh <span class="pl-k">| sh</span></pre>
</div>
</li>
<li>
<p>应用安装</p>
<p>现在,你可以像对待普通的软件包一样,使用<code>apt-get</code>系列命令进行各个deepin-wine应用安装、更新、卸载和依赖清理了。</p>
<p>比如安装TIM只需要运行下面的命令,</p>
<div class="highlight highlight-source-shell">
<pre>sudo apt-get install deepin.com.qq.office</pre>
</div>
<p>常用应用的软件包名如下:</p>
<table>
<thead>
<tr><th align="center">应用</th><th align="center">包名</th></tr>
</thead>
<tbody>
<tr>
<td align="center">TIM</td>
<td align="center">deepin.com.qq.office</td>
</tr>
<tr>
<td align="center">QQ</td>
<td align="center">deepin.com.qq.im</td>
</tr>
<tr>
<td align="center">QQ轻聊版</td>
<td align="center">deepin.com.qq.im.light</td>
</tr>
<tr>
<td align="center">微信</td>
<td align="center">deepin.com.wechat</td>
</tr>
<tr>
<td align="center">百度网盘</td>
<td align="center">deepin.com.baidu.pan</td>
</tr>
<tr>
<td align="center">迅雷极速版</td>
<td align="center">deepin.com.thunderspeed</td>
</tr>
<tr>
<td align="center">WinRAR</td>
<td align="center">deepin.cn.com.winrar</td>
</tr>
</tbody>
</table>
<p>当然还有一些其他的应用,不全部列出。</p>
</li>
</ol>
<h2>&nbsp;</h2>
<h2>添加仓库过程详解</h2>
<p><strong>不关心细节的同学不必了解这部分,完全不影响使用</strong></p>
<p>环境配置其实就是添加我自行构建的软件仓库为源,具体包括以下三步。</p>
<ol>
<li>
<p>添加i386架构</p>
<p>因为deepin-wine相关的软件包都是i386的,而现在的系统基本是64位的,所以需要先添加i386架构支持。</p>
<p>通过<code>dpkg --print-architecture</code>和<code>dpkg --print-foreign-architectures</code>命令查看系统原生和额外添加的架构支持,如果输出结果不含<code>i386</code>,则需要手动添加支持。</p>
<div class="highlight highlight-source-shell">
<pre>sudo dpkg --add-architecture i386</pre>
</div>
</li>
<li>
<p>添加GPG公钥</p>
<p>使用第三方软件仓库需要添加其公钥。</p>
<p>下载i-m.dev.gpg复制到<code>/etc/apt/trusted.gpg.d/</code>目录即可,或者直接运行</p>
<div class="highlight highlight-source-shell">
<pre>sudo wget -O /etc/apt/trusted.gpg.d/i-m.dev.gpg <span class="pl-s"><span class="pl-pds">"https://deepin-wine.i-m.dev/i-m.dev.gpg<span class="pl-pds">"</span></span></span></pre>
</div>
</li>
<li>
<p>添加软件源</p>
<p>创建<code>/etc/apt/sources.list.d/deepin-wine.i-m.dev.list</code>文件,并先添加如下内容,</p>
<pre><code>deb https://deepin-wine.i-m.dev/deepin/ ./
</code></pre>
<p>(Debian跳过此条,)如果是Ubuntu/Mint等,还需要继续添加如下内容,</p>
<pre><code>deb https://deepin-wine.i-m.dev/ubuntu-fix/ ./
</code></pre>
<p>第一条源的仓库中提供了deepin-wine环境与应用相关的软件包。</p>
<p>第二条源是一个针对Ubuntu等系统的修复,因为这些系统上的<code>libjpeg62-turbo</code>已经被<code>libjpeg-turbo8</code>取代了,这一行对应的软件仓库中提供了一个虚拟<code>libjpeg62-turbo</code>包修复解决了这个问题。所以实际上,要不要添加第二行,可以观察<code>apt-cache policy libjpeg62-turbo:i386</code>命令的输出,看看原生的软件仓库中是否提供了<code>libjpeg62-turbo</code>包再行决定。</p>
</li>
<li>
<p>刷新软件源</p>
<div class="highlight highlight-source-shell">
<pre>sudo apt-get update</pre>
</div>
</li>
</ol>
<h2>&nbsp;</h2>
<h2>卸载清理</h2>
<p>卸载与清理按照层次从浅到深可以分为如下四个层级,</p>
<ol>
<li>
<p>清理应用运行时目录</p>
<p>例如QQ/TIM会把帐号配置、聊天文件等保存<code>~/Documents/Tencent Files</code>目录下,而微信是<code>~/Documents/WeChat Files</code>,删除这些文件夹以移除帐号配置等数据。</p>
</li>
<li>
<p>清理wine容器</p>
<p>删除<code>~/.deepinwine/</code>目录下相应名称的文件夹即可。</p>
</li>
<li>
<p>卸载软件包</p>
<p>常规的<code>sudo apt-get purge xxx</code>和<code>sudo apt-get autoremove</code>操作。</p>
</li>
<li>
<p>移除软件仓库</p>
<div class="highlight highlight-source-shell">
<pre>sudo rm /etc/apt/trusted.gpg.d/i-m.dev.gpg /etc/apt/sources.list.d/deepin-wine.i-m.dev.list
sudo apt-get update</pre>
</div>
<p>这会把一切恢复到最初初始的状态。</p>
</li>
</ol>
<h2>&nbsp;</h2>
<h2>版权相关</h2>
<p>这个git仓库中的代码只包括了移植版软件仓库的构建工具,最后仓库中软件包的下载地址会被301重定向到deepin的官方仓库(及镜像)中去,其版权由deepin所有。</p>
<h2>&nbsp;</h2>
<h2>感谢</h2>
<p>本工作是参考了<strong>wszqkzqk</strong>的deepin-wine-ubuntu工作,在此基础上进行了高更一层的包装,让使用变得方便一点。同时,此项目的兼容wszqkzqk的项目,已经按照wszqkzqk项目安装好后,依然可以再按此项目进行配置,可以更方便地进行后续管理。</p><br><br>
来源:https://www.cnblogs.com/xlpc/p/12337631.html
頁: [1]
查看完整版本: deepin-wine环境与应用在Mint/Ubuntu/Debian上的移植仓库